| ĐK:n<20 | SLL | HL:n:=n+5; T:=T-n; |
| 1<20 ->Đ | 1 |
n=1+5=6 T=50-6=49 |
| 6<20 -> Đ | 2 |
n=6+5=11 T=49 - 11=38 |
| 11<20 -> Đ | 3 |
n=11+5=16 T=38-16=22 |
| 16<20 ->Đ | 4 |
n= 16+5=21 T= 22-21=1 |
| 21 < 20 ->S | // | // |
Vậy giá trị của biến T = 1
| ĐK:n<20 | SLL | HL:n:=n+5; T:=T-n; |
| 1<20 ->Đ | 1 |
n=1+5=6 T=50-6=49 |
| 6<20 -> Đ | 2 |
n=6+5=11 T=49 - 11=38 |
| 11<20 -> Đ | 3 |
n=11+5=16 T=38-16=22 |
| 16<20 ->Đ | 4 |
n= 16+5=21 T= 22-21=1 |
| 21 < 20 ->S | // | // |
Vậy giá trị của biến T = 1
tìm hiểu đoạn chương trình sau đây. Khồng cần viết chương trình,hãy cho biết lệnh writeln in ra màn hình giá trị của i,j,k là bao nhiêu?
i:=1;j:=2;k:=3;
while i<=6 do
begin i:=i+1; j:=j+1; k:=k+j; end;
space:=' '
write(I,space,j,space,k);
Em đã biết để có các kết quả tính toán đúng mục đích của chương trình, cần phải gán các giá trị dữ liệu thích hợp cho các biến. Hãy chạy chương trình dưới đây để tìm hiểu ngay sau khi khai báo biến ( trước khi gán giá trị dữ liệu cụ thể), biến có nhận giá trị dữ liệu ban đầu nào không? Nêu nhận xét của em về giá trị dữ liệu của biến ngay sau khi khai báo.
var A: integer; B: integer;
C: integer; D: integer;
begin
writeln(A);writeln(B);
writeln(C);writeln(D);
end.
bài này ở phần mở rộng trang 33 sách giáo khoa tin 8, các bạn chạy và nêu kết quả giúp mình nhé, mình cần gấp lắm.
Cho thuật toán :
Bước 1:t:=1, i:=1
Bước 2:i:=i+1
Bước 3: nếu i>5 thì chuyển tới bước 5
Bước 4: t:=t*i , quay lại bước 2
Bước 5: Thông báo t và kết thúc thuật toán.
a) Khi kết thúc giá trị của t bằng bao nhiêu?
b) Viết chương trình Pascal thể hiện thuật toán này?
ìm hiểu đoạn chương trình sau đây. Khồng cần viết chương trình,hãy cho biết lệnh writeln in ra màn hình giá trị của i,j,k là bao nhiêu?
i:=1;j:=2;k:=3;
while i<=6 do
begin i:=i+1; j:=j+1; k:=k+j; end;
space:=' '
write(I,space,j,space,k);
giá trị của biến c sau khi thực hiện đoạn chương trình sau
a:= 20;b:21
if a+b<41then c:=a-b else b:=b-a;
a,1
b,41
c,-1
d không xác định
A. Lý Thuyết:
Nêu ý nghĩa của các từ khóa,câu lệnh trong Pascal: program,begin,end,uses,var,const,clrscr,delay(x),write ( ),readln,readln (x)
Trắc nghiệm:
Câu 1: Các ngôn ngữ lập trình phân chia dữ liệu thành các kiểu dữ liệu khác nhau với mục đích gì ? Hãy chọn phương án sai:
a)Sử dụng bộ nhớ máy tính có hiệu quả
b)Thực hiện các phép toán tương ứng với từng kiểu dữ liệu
c)Tự động hóa việc viết chương trình
Câu 2:Hãy chọn câu đúng:
a)14/5=2; 14 div 5 = 2 ; 14 mod 5 = 4
b)14/5=2.8; 14 div 5 = 2 ; 14 mod 5 = 4
c) 14/5=2.8; 14 div 5 = 2 ; 14 mod 5 = 2
d) 14/5=3; 14 div 5 = 2 ; 14 mod 5 = 4
Câu 3: Giá trị của biến a sau khi thực hiện chương trình: "a:=5 ; a:=a–4" là:
a) 1 b) 2 c) 3 d) 4
Câu 4: Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu:
a)Chỉ một biến cho một kiểu dữ liệu
b)Chỉ hạn chế bởi dung lượng nhớ
c) 10 biến
d) Không giới hạn
Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu là số thực,phép gán nào đúng:
a)A:= ' 38.59 b) A:=35.59; c) A:=3559 d) cả b và c đều đúng
Câu 6:Trong Pascal,khai báo đúng là:
a) Var chieudai:real
b) Var 40HS: integer
c) Var R=50
d) Cả b và c đều đúng
B. Bài Tập:
1. Tìm ra chỗ sai ( gạch chân ) và giải thích tại sao sai :
a) var a,b:=integer
const c:=4 ;
begin :
a:= 10
b:=a/c;
write( ' gia tri cua b la ' b);
end.
b) var : a: real; b: integer;
const c:=4
begin
c:=4.1;
a:=10;
b:=a/c
write( ' gia tri cua b la ' b )
end
2. Viết thuật toán rồi viết chương trình bằng ngôn ngữ Pascal để giải bài toán:
a) Tính tổng của n số tự nhiên đầu tiên. Lậo bảng chạy tay với n=10, n=15
b) Hoán đổi giá trị của 2 biến x và y. Lập bảng chạy tay với x 🔙 10; y 🔙1
Mong các bạn giúp mình !
Bài Tập:
1. Tìm ra chỗ sai ( gạch chân ) và giải thích tại sao sai :
a) var a,b:=integer
const c:=4 ;
begin :
a:= 10
b:=a/c;
write( ' gia tri cua b la ' b);
end.
b) var : a: real; b: integer;
const c:=4
begin
c:=4.1;
a:=10;
b:=a/c
write( ' gia tri cua b la ' b )
end
2. Viết thuật toán rồi viết chương trình bằng ngôn ngữ Pascal để giải bài toán:
a) Tính tổng của n số tự nhiên đầu tiên. Lậo bảng chạy tay với n=10, n=15
b) Hoán đổi giá trị của 2 biến x và y. Lập bảng chạy tay với x 🔙 10; y 🔙1
Mong các bạn giúp mình !
Giải giúp mk bài này vs ạ mơn nhìu
1:viết chương trình nhập vào n,sau đó tính tích các số chia hết cho 2 từ 1 đến n
2:viết chương trình nhập vào 5 số nguyên rồi tìm max đó.chỉ sử dụng 3 biến
Cho một dãy số gồm n số nguyên. Viết chương trình sử dụng biến mảng thực hiện các yếu cầu sau:
+ Nhập vào dãy số nguyên đó
+tính tổng các số nguyên trong dãy số vừa nhập
+đếm xem trong giải số đó có bao nhiêu số âm
+tính tích các số nguyên trong dãy số vừa nhập
+ in ra số lớn nhất cùa dãy số đó
+ in ra số bé nhất của dãy số đó
@@@@@Ai giúp tớ với, tớ sắp thi rồi