K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

27 tháng 4 2019

a. While x:=5 do a:=a+10; không hợp lệ . Vì trong while do là phép so sánh không phải là lệnh gán .

Bài 1:

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.

25 tháng 4 2020

cảm ơn bạn rất rất rất rất nhiều.

26 tháng 4 2020

em cảm ơn cô ạ

25 tháng 4 2020

a. While i:=1 do t:=10;

---> Sai

---> Sửa : While i=1 do t:=10;

b. While a<=b; do Writeln(‘b khong nho hon a’);

---> Sai

---> Sửa : While a<=b do Writeln(‘b khong nho hon a’);

c. i:=1;

While i<10 do

Begin

Sum:=Sum+i;

i:=i+1;

End;

---> Đúng

20 tháng 4 2020

a) a:= 8; while a>5 do a:=a+2;

----> Hợp lệ

b) a:=9; while b mod 2<0 do b=b-2;

----> Không hợp lệ

----> Sửa: a:=9; while b mod 2<0 do b:=b-2;

c) d:=6; while d :=6 do d:= d*d;

----> Không hợp lệ

----> Sửa: d:=6; while d=6 do d:= d*d;

d) c=9; while c=>5 do c := c-2;

----> Không hợp lệ

----> Sửa: c:=9; while c=>5 do c := c-2;

27 tháng 4 2019

A. Sai vì nếu có hai câu lệnh trở lên giữa "while...do" phải có "begin" và "end;".

B. Sai vì S luôn luôn bé hơn 10 (1<10) nên chương trình sẽ ghi S vô hạn ( trừ khi tắt chương trình ).

C.Sai vì n cũng giống lỗi câu B (2<5) nên cũng sẽ lặp vô hạn lần.

Không có câu nào đúng hết.

Câu 1: B

Câu 2: C

Câu 3: B

14 tháng 4 2020

a) X:= 5(;) while X <= 5(;) do X:= X + 5;

----> lỗi sai: Thừa 2 dấu ';' ở sau while và ở sau do (lỗi sai trong ngoặc)

----> sửa lại :X:= 5 while X <= 5 do X:= X + 5;

b) X= 10; while X = 10 do X:= X + 5;

----> lỗi sai : Sai lệnh gán X=10.

----> sửa lại : X:= 10; while X = 10 do X:= X + 5;

c) S:= 0; n:=0; while S <= 10 do S:=S + n ; n:=n+1;

Về cấu trúc không sai nhưng để như vậy sẽ thành vòng lặp vô hạn.

----> lỗi sai : thiếu begin ... end; ở sau câu lệnh lặp

----> sửa lại : S:= 0; n:=0; while S <= 10 do begin S:=S + n ; n:=n+1; end;

Câu 4:

Cú pháp: While <điều kiện> do <câu lệnh>;

Cách thực hiện: Khi điều kiện thỏa mãn thì tiếp tục thực hiện câu lệnh cho đến khi điều kiện không thỏa mãn

Vd: While a mod b<>0 do a:=a+1;

Câu 5:

a) S=6

b) Treo máy

c) S=4

Câu 6:

Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có cùng một kiểu dữ liệu, gọi là kiểu của phần tử. Việc sắp thứ tự được thực hiện bằng cách gán cho mỗi phần tử một chỉ số

Cú pháp: Var <tên biến mảng>:array[<chỉ số đầu>..<chỉ số cuối>]of <kiểu dữ liệu>;

Vd: Var b:array[1..100]of real;

Câu khai báo biến mảng không chạy khi giá trị đầu lớn hơn giá trị cuối

12 tháng 1 2019

Xem bướm tớ không :D :D :D