Trong các câu lệnh lap Pascal sau đây câu nào sai và sai ở đâu
a) Câu lệnh While i:=1 do sai. Sai ở chỗ i:=1(vì có dấu gán) b) Câu lệnh While a<=b; do sai Sai ở chỗ có dấu chấm phẩy trước chữ do Câu lệnh write('b khong nho hon a); sai Sai ở chỗ vì thiếu dấu ' sau chữ a c) Câu lệnh While 1=1 do sai Vì nếu như vậy đây sẽ là vòng lặp vô hạn(vì 1 luôn bằng 1) Câu lệnh write('Toi lap trinh gioi); sai Sai ở chỗ thiếu dấu ' sau chữ gioi d) Câu lệnh sum:=sum+1; i:=i+1; sai Vì nguyên tắc là sau lệnh While(hoặc lệnh For) thì nếu làm nhiều câu lệnh thì phải bao bọc trong Begin End Bài 2: uses crt; var a,b:real; begin clrscr; repeat write('a='); readln(a); if a<=0 then writeln('vui long nhap lai a'); until a>0; repeat write('b='); readln(b); if b<=0 then writeln('vui long nhap lai b'); until b=0; writeln('dien tich hinh chu nhat la: ',a*b:4:2); readln; end.
a) Sai. Sửa lại: if x=7 then a:=b; b) Sai Sửa lại: if x > 5 then a:=b; c) Sai Sửa lại: if x > 5 then a:=b; d) Đúng. e) Sai Sửa lại: if x > 5 then a:=b else m:=n; f) Đúng
Khách Hãy nhập câu hỏi của bạn vào đây
Dưới đây là một vài câu hỏi có thể liên quan tới câu hỏi mà bạn gửi lên. Có thể trong đó có câu trả lời mà bạn cần!
Bài 1: Trong các câu lệnh Pascal sau đây, câu lệnh nào sai và sai ở đâu? a) While i:=1 to t:=10;b) While a<=b ; do write(‘b khong lon hon a’);c) While 1=1 do write(‘Toi lap trinh gioi’);d) i:=1; while i<10 do sum:=sum+i; i:=i+1;e) i:=1; x:=5;while i Writeln(i,’ ’,j,’ ’,k);
Hãy chỉ ra lỗi trong các câu lệnh sau đây: a) X:= 10; while X: = 10 do X: = X + 5; b) X:= 10; while X = 10 do X = X + 5; c) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ; Lời giải : a. Sai ở : while X:=10 X:= 10; while X: = 10 do X: = X + 5; sửa thành X:= 10; while X = 10 do X : = X + 5; Quảng cáob. Sai ở : X = X + 5 X:= 10; while X = 10 do X = X + 5; Sửa thành : X:= 10; while X = 10 do X : = X + 5; c. Thiếu begin và end trong vòng lặp Sửa thành S:= 0; n:=0; while S <= 10 do Begin n:= n + 1; S:= S + n ;end; Bài 6: Câu lệnh điều kiện – Câu 5 trang 50 SGK Tin học lớp 8. Các câu lệnh Pascal sau đây được viết đúng hay sai?
Các câu lệnh Pascal sau đây được viết đúng hay sai? a) if x:=7 then a=b; b) if x>5; then a:=b; c) if x>5 then a:=b; m:=n; d) if x>5 then a:=b; else m:=n; Lời giải : Quảng cáoa) Sai (thừa dấu hai chấm); b) Sai (thừa dấu chấm phảy thứ nhất); c) Đúng, nếu phép gán m:=n không phụ thuộc điều kiện x>5; ngược lại, sai và cần đưa hai câu lệnh a:=b; m:=n; vào giữa cặp từ khóa begin và end; d) Sai (thừa dấu chấm phảy thứ nhất);
Toán 8 Ngữ văn 8 Tiếng Anh 8 Vật lý 8 Hoá học 8 Sinh học 8 Lịch sử 8 Địa lý 8 GDCD 8
Lý thuyết GDCD 8 Giải bài tập SGK GDCD 8 Trắc nghiệm GDCD 8 GDCD 8 Học kì 1 Công nghệ 8 Tin học 8 Cộng đồng
Hỏi đáp lớp 8 Tư liệu lớp 8 Xem nhiều nhất tuần
Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat. Create an account mình sửa lại cho đúng luôn, in đậm là chỗ sai. a) While i:=1 do t:=10; -> While i:=1 do i:=10; b) While a<=c; do write (‘c khong nho hon a’); -> While a<=c do write(‘c khong nho hon a’); c) thiếu khai báo sum, sắp xếp không đúng thứ tự -> i:=1; sum:=0; while i<10 do i:=i+1; sum:=sum+i; d) đúng rồi
Bài 1: Trong các câu lệnh lặp Pascal sau đây, câu lệnh nào sai và sai ở đâu? A. While i:=1 do t:=10; B. While a<=b; do write(‘b khong nho hon a); C. While 1=1 do write(‘Toi lap trinh gioi); D. i:=1; while i<10 do sum:=sum+1; i:=i+1; Bài 2:Viết chương trình nhập vào hai cạnh a,b là cạnh của hcn, a<=0; b<=0 thì yêu cầu Các câu hỏi tương tự
1) Trong đoạn lệnh sau đây, chương trình đã thực hiện bao nhiêu vòng lặp? S:=0; i:=0; While S<=20 do Begin S:=S+i; i:=i+1; end; a) 2 b) 4 c) 8 d) vô hạn 2) Trong đoạn lệnh sau đây, chương trình đã thực hiện bao nhiêu vòng lặp? x:=0; For i:=1 to 5 do x:=x+3; a) 1 b) 3 c) 5 d) 15 3) Sau khi thực hiện đoạn chương trình sau, giá trị của biến x bằng bao nhiêu? x:=0; For i:=1 to 5 do x:=x+3; a) 1 b) 3 c) 5 d) 15 4) Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu? S:=0; i:=0; While S<=20 do Begin S:=S+i; i:=i+1; end; a) 18 b) 21 c) 25 d) 52 5) Đoạn chương trình sau đây đã mắc phải lỗi gì? a:=5; While a<=6 do Writeln(‘A’); a) Sử dụng sai cú pháp lệnh While ... do b) Cho biết trước số lần lặp c) Không cho biết trước số lần lặp d) Lặp vô hạn 6) Trong ngôn ngữ lập trình Pascal, câu lệnh For ... do là lệnh: a) Không cho biết trước số lần lặp b) Cho biết trước số lần lặp c) Biết trước hay không biết trước số lần lặp đều sử dụng được d) Cả a, b, c đều sai 7) Trong ngôn ngữ lập trình Pascal, câu lệnh lặp được dùng để thể hiện: a) Cấu trúc lặp c) Cấu trúc điều kiện b) Cấu trúc rẽ nhánh d) Cấu trúc mảng 8) Trong ngôn ngữ lập trình Pascal, lệnh lặp với số lần chưa biết trước là câu lệnh: a) For ... do c) If ... then ... b) While ... do d) If ... then ... else... 9) Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây hợp lệ? a) For i:=10 to 1 do Writeln(‘A’); b) For i:=10.5 to 1.5 do Writeln(‘A’); c) For i=1 to 10 do Writeln(‘A’); d) For i:=1 to 10 do Writeln(‘A’); 10) Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây hợp lệ? a) x:=10; While x:=10 do x:=x+5; b) x=10; While x=10 do x=x+5; c) x:=10; While x=10 do x:=x+5; d) x=10; While x:=10 do x=x+5;
I Trắc Nghiệm 1) Khi thực hiện đoạn chương trình sau: n:=1; T:=50; while n>20 do Begin n:=n+5;T:=T-n end; Hãy cho biết giá trị của biến T A)16 B)15 C)14 D)17 2) Trong câu lệnh khai báo mảng, phát biểu nào sau đây đúng? A) Cả 3 ý trên B) Chỉ số đầu và số cuối là 2 số nguyên C) Kiểu dữ liệu có integer D) Chỉ số đầu và chỉ số cuối 3) Khai báo biến mảng A: array [1...7] of real; for i= 1 to 5 do; Readln (A[i]) để gắn giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhận được bao nhiêu giá trị A)7 B)5 C)6 D)4 4) Trong câu lệnh lặp for i=1 to do J:=J+2 writeln (J); khi kết thúc câu lệnh trên, câu lệnh writeln (J) được thực hiện bao nhiêu lần A) Không thực hiện C) 10 lần B) 1 lần D) 5 lần 5) Trong pascal, câu lệnh nào sau đây là đúng? A) for i:= 1 to 10 do writeln (`A'); B) for i:= 4 to 10 do writeln(`A'); C) for i to 10 do writeln (`A') D)for i:= 1 to 10 do writeln (`A') 6) Trong pascal, câu lệnh nào sau đây đúng? A) n:=2, while n<5 do writeln (`A') B) i:=0; 5:=1; while S<10 do writeln (S); while S<10 do S:= S+i; i=i+1; C) S:=1, D) Cả A và B đúng 7) Giả sử biến A có 5 phần tử và giá trị các phần tử lần lượt là 1,4,7,2,6. Khi thực hiện câu lệnh sau Tb:= 0; for i:= 1 to 5 do Tb: Tb + A(i) Giá trị trung bình là bao nhiêu? A)18 C)21 B)21 D)22 8) Cho đoạn chương trình J:=0; for i:= 1 to S sau khi thực hiện chương trình trên giá trị của biến i bằng bao nhiêu? A)12 C)42 B)22 D)15 II Tự Luận 1) Viết cú pháp câu lệnh lặp với số lần chưa biết trước. Nêu hoạt động của câu lệnh 2) Viết chương trình nhập điểm kiểm tra học kì môn tin cho N học sinh và in ra màn hình với N và điểm kiểm tra được nhập từ bàn phím ( Sử sụng biến mảng). |