Câu lệnh trong Pascal có máy dạng

Trong Pascal, câu lệnh điều kiện được viết như sau:

Dạng thiếu:

If Then ;

Trong đó là biểu thức hoặc biến có kiểu dữ liệu là Boolean. Khi nhận giá trị là True thì sẽ được thực hiện. Khi nhận giá trị là False thì không làm gì cả. Ví dụ:

If [x mod 2] = 0 Then Writeln[x,' la so chan'];

Chúng ta hãy thử xem một ví dụ hoàn chỉnh:

Program ifChecking; Var a : Integer; Begin a := 10; If a < 20 Then { Nếu a bé hơn 20 thì thông báo: } Writeln['a be hon 20 ' ]; Writeln['gia tri cua a la: ', a]; End.

Khi đoạn code trên được biên dịch và thực thi, nó in ra kết quả như sau:

a be hon 20
gia tri cua a la: 10

Dạng đầy đủ:

If Then Else ;

Tương tự như dạng thiếu tuy nhiên khi nhận giá trị là False thì sẽ được thực thi thay vì không làm gì cả như dạng thiếu.

Ví dụ:

If [x mod 2] = 0 Then Writeln[x,' la so chan'] Else Writeln[x,' la so le'];

Chúng ta hãy thử xem một ví dụ hoàn chỉnh:

Program ifelseChecking; Var a : Integer; Begin a := 100; If a < 20 Then { Nếu a bé hơn 20 thì thông báo: } Writeln['a be hon 20'] Else [* Nếu điều kiện sai thì in ra: *] Writeln['a khong lon hon 20' ]; writeln['gia tri cua a la: ', a]; end.

Khi đoạn code trên được biên dịch và thực thi, nó in ra kết quả như sau:

a khong be hon 20
gia tri cua a la: 100

Và đương nhiên câu lệnh sau Then và sau Else cũng có thể là một khối lệnh được bao bởi cặp BeginEnd hoặc thậm chí là một câu lệnh If khác.

Program ifelse_ifelseChecking; Var a : Integer; Begin a := 100; If a = 10 Then Writeln['gia tri cua a = 10'] Else If a = 20 Then Writeln['gia tri cua a = 20'] Else If a = 30 Then Writeln['gia tri cua a = 30'] Else Begin Writeln['khong co gia tri nao phu hop']; Writeln['chinh xac gia tri cua a = ', a]; End; End.

Khi đoạn code trên được biên dịch và thực thi, nó in ra kết quả như sau:

khong co gia tri nao phu hop
chinh xac gia tri cua a = 100

Bằng cách đăng ký, bạn đồng ý với Điều khoản sử dụng và Chính sách Bảo mật của chúng tôi.

Câu lệnh ghép là gì? Tại sao phải có câu lệnh ghép?

Đề bài

Câu lệnh ghép là gì? Tại sao phải có câu lệnh ghép?

Lời giải chi tiết

Câu lệnh ghép là một câu lệnh được hợp thành từ nhiều câu lệnh thành phần [đơn hoặc kép].

Câu lệnh ghép nhằm thực hiện thao tác gồm nhiều thao tác thành phần. Mỗi thao tác thành phần tương ứng với một câu lệnh đơn hoặc câu lệnh ghép khác. Về mặt ngôn ngữ lập trình, câu lệnh ghép là một trong các yếu tố để tạo khả năng chương trình có cấu trúc.

Câu lệnh ghép trong Pascal.

Begin

End;

Loigiaihay.com

25/05/2022 4

Đáp án chính xác

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal:

Xem đáp án » 25/05/2022 7

Trong Pascal, cú pháp câu lệnh rẽ nhánh if-then dạng đủ là:

Xem đáp án » 25/05/2022 5

Xét khai báo biến sau:

Var x, y, z : real;

c : char;

          i, j : word;

Tổng bộ nhớ dành cho các biến đã khai báo là bao nhiêu byte?

Xem đáp án » 25/05/2022 4

Cho khai báo biến sau đây:

Var m, n : integer ;

 x, y : real ;

Lệnh gán nào sau đây là sai?

Xem đáp án » 25/05/2022 4

Cho đoạn chương trình sau:

IF THEN write[x,’la so le’] ELSE write[x,’la so chan’];

Điều kiện là biểu thức logic nào dưới đây?

Xem đáp án » 25/05/2022 4

Cho đoạn chương trình sau:

T := 0 ;

FOR i := 1 to 10 DO

IF [i mod 3=0] and [i mod 5=0] THEN T := T + i ;

Sau khi thực hiện, T có giá trị?

Xem đáp án » 25/05/2022 4

Giả sử mảng a gồm các phần tử a[1]=1, a[2]=2, a[3]=3, a[4]=4, a[5]=5.

Cho biết kết quả sau khi thực hiện đoạn chương trình sau:

D:=0;

FOR i:=1 to 5 DO

IF a[i] mod 2 = 1 THEN D:=D+1;

writeln[‘D = ’,D];

Xem đáp án » 25/05/2022 4

Hãy viết các biểu thức toán học sau sang dạng tương ứng trong Pascal:

Xem đáp án » 25/05/2022 4

Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào ?

Xem đáp án » 25/05/2022 3

Chọn biểu diễn tên sai trong các biểu diễn dưới đây:

Xem đáp án » 25/05/2022 3

Để viết chương trình giải phương trình bậc hai có dạng: ax2 + bx + c=0 [a#0], em cần phải thực hiện lệnh nhập vào từ bàn phím các biến nào sau đây:

Xem đáp án » 25/05/2022 3

Xét biểu thức sau [3*x

Chủ Đề