Trong Pascal cách viết nào sau đây la đúng

Đáp án và giải thích chính xác câu hỏi trắc nghiệm: “Cách viết nào dưới đây là cách viết đúng của câu lệnh rẽ nhánh trong ngôn ngữ lập trình Pascal”cùng với kiến thức lý thuyết liên quan là tài liệu hữu ích môn Tin học 11 do Top lời giảibiên soạn dành cho các bạn học sinh và thầy cô giáo tham khảo.

Trắc nghiệm: Cách viết nào dưới đây là cách viết đúng của câu lệnh rẽ nhánh trong ngôn ngữ lập trình Pascal

A. If <Điều kiện> ; then

B. If <Điều kiện> then .

C. If <Điều kiện> then ;

D. If <Điều kiện> then :

Trả lời:

Đáp án đúng: C. If <Điều kiện> then ;

Cách viết đúng của câu lệnh rẽ nhánh trong ngôn ngữ lập trình Pascal là: If <Điều kiện> then

Giải thích:

Dạng thiếu

if<điều kiện> then ;

Dạng đủ

if<điều kiện> then else ;

Trong đó:

+ Điều kiện là biểu thức logic.

+ Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal.

- Ở dạng thiếu: điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh sẽ được thực hiện, ngược lại thì câu lệnh sẽ bị bỏ qua.

- Ở dạng đủ: điều kiện cũng được tính và kiểm tra. Nếu điều kiện đúng thì câu lệnh 1 sẽ được thực hiện, ngược lại thì câu lệnh 2 sẽ được thực hiện.

Kiến thức tham khảo vềCấu trúc rẽ nhánh

1. Rẽ nhánh

Cấu trúc rẽ nhánh:Cấu trúc dùng để diễn đạt một việc sẽ được thực hiện khi một điều kiện cụ thể được thỏa mãn.

Rẽ nhánh bao gồm 2 loại:

+ Dạng thiếu: Nếu … thì

Ví dụ: Nếu trời nắng thì chúng ta sẽ đi chơi.

Vậy nếu trời không nắng thì chúng ta làm gì còn chưa biết.

+ Dạng đủ: Nếu … thì …,nếu không thì.

Ví dụ: Nếu trời nắng thì chúng ta sẽ đi chơi, nếu không thì chúng ta sẽ ở đọc truyện ở nhà.

Vậy nếu trời không nắng chúng ta sẽ ở nhà đọc truyện.

2. Câu lệnh if - then

a) Dạng thiếu

if <điều kiện> then ;

Ví dụ 1:

if Delta < 0 then writeln('Phuong trinh vo nghiem.');

b) Dạng đủ

if <điều kiện> then else ;

Trong đó

- Điều kiện: biểu thức quan hệ hoặc lôgic.

- Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal.

* Ở dạng thiếu: điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng thì câu lệnh sẽ được thực hiện, ngược lại thì câu lệnh sẽ bị bỏ qua (Hình 13)

* Ở dạng đủ: điều kiện cũng được tính và kiểm tra. Nếu điều kiện đúng thì câu lệnh 1 sẽ thực hiện, ngược lại thì câu lệnh 2 sẽ được thực hiện (Hình 14).

Ý nghĩa:Điều kiện sẽ được tính và kiểm tra. Nếuđiều kiện đúngthìcâu lệnh được thực hiện, nếuđiều kiện saithìcâu lệnh sẽ bị bỏ qua.

3. Câu lệnh ghép

- 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;


Ví dụ:

Viết chương trình tìm nghiệm thực của phương trình bậc hai:

ax2+bx+c = 0 với a ≠ 0.

4. Bài tập vận dụng về cấu trúc rẽ nhánh

Câu 1.Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnhIF – THEN, sauIFlà <điều kiện> .Điều kiệnlà

A. Biểu thức lôgic;

B. Biểu thức số học;

C. Biểu thức quan hệ;

D. Một câu lệnh;

Câu 2.Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánhIF<điều kiện>THEN,câu lệnhđứng sauTHENđược thực hiện khi

A. Điều kiện được tính toán xong;

B. Điều kiện được tính toán và cho giá trị đúng;

C. Điều kiện không tính được;

D. Điều kiện được tính toán và cho giá trị sai;

Câu 3.Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A. B có thể dùng cấu trúc rẽ nhánh như sau:

A. If A <= B then X := A else X := B;

B. If A < B then X := A;

C. X := B; if A < B then X := A;

D. If A < B thenX := A else X := B;

Câu 4. Tìm nghiệm thực của phương trình bậc hai: ax2+ bx + c = 0 , với a≠ 0.

Trả lời:

Xây dựng ý tưởng:

- Nhập 3 số a,b,c.

- Tính: delta= b*b-4*a*c.

- Nếu delta <0 thì pt vô nghiêm, ngược lại thì phương trình có nghiệm.

- Dùng câu lệnh if-then dạng đủ.

Xác định bài toán:

- Input:Các hệ số a, b, c nhập từ bàn phím.

- Output:Đưa ra màn hình các nghiệm thực hoặc thông báo "Phuong trinh vo nghiem".

Program gptb2;

Uses crt;

Var a,b,c:real;

D,X1,X2:real;

Begin

Clrscr;

Write(‘a,b,c:’);

Readln(a,b,c);

D:=b*b-4*a*c;

If D<0 then writeln(‘Phuong trinh vo nghiem ’)

Else

Begin

X1:=(-b-sqrt(D))/(2*a);

X2:=-b/a-X1;

Writeln(‘X1=’,X1:8:3,’ X2=’,X2:8:3);

End;

Readln;

End.

08/03/2022 701

A. for i := 10 to 1 do writeln(‘A’);

B. for i := 1.5 to 5.5 do writeln(‘A’);

C. for i := 1 to 100 do writeln(‘A’);

Đáp án chính xác

D. for i := 1 to 10; do writeln(‘A’);

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.

10> and =8

Câu hỏi hot cùng chủ đề

  • hằng là gì  ? nêu cú pháp khai báo hằng

    Trả lời (16) Xem đáp án »

  • Hỏi từ APP VIETJACK

    Đâu là các từ khóa:A.Program,end,beginB.Program,end,begin,Readln,lop8aC.Program,then,mot,hai,bà

    D.lop82,uses,begin,end

LIVESTREAM 2K4 ÔN THI THPT QUỐC GIA 2022

UNIT 9: LANGUAGE - NGỮ PHÁP TRỌNG TÂM BUỔI 2 - 2k5 Livestream TIẾNG ANH cô QUỲNH TRANG

Tiếng Anh (mới)

Xem thêm ...