1. Trang chủ
  2. » Giáo án - Bài giảng

Cấu trúc if then

6 784 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 111 KB

Nội dung

: là biểu thức chỉ nhận 1 trong 2 giá trị là đúng True hoặc sai False.. : là một lệnh hay một dãy các lệnh trong TP, nếu có từ 2 lệnh trở nên thì phải để trong cặp từ khoá BEGIN..END..

Trang 1

Câu lệnh if then

1.Cú pháp, ý nghĩa

Dạng 1: IF < BT lôgic> THEN <công việc>;

Dạng 2: IF < BT lôgic> THEN< Công việc 1>

ELSE <công việc 2>;

Trong đó:

IF, THEN, ELSE: là các từ khoá của TP.

<BT lôgic>: là biểu thức chỉ nhận 1 trong 2 giá trị là

đúng( True) hoặc sai( False).

<công việc>: là một lệnh hay một dãy các lệnh trong TP, nếu

có từ 2 lệnh trở nên thì phải để trong cặp từ khoá BEGIN END.

BT lôgic là gì?

Các phép toán gì

trả về kết quả

kiểu lôgic?

If, then, else là

gì?

Từ khoá là gì?

Trang 2

BT l«gic

C«ng viÖc 1 C«ng viÖc 2

D¹ng 2:

Trang 3

4 Ví dụ minh hoạ

VD1: Viết chương trình nhập 3 số nguyên từ bàn phím và in ra màn hình số lớn nhất.

Dữ liệu vào và ra

của bài toán là gì? Để tìm số lớn nhất của 2 số ta làm

thế nào?

Program max3so;

Var a,b,c,max: integer;

Begin

Write(‘ nhap a= ‘); readln(a);

Write(‘ nhap b= ‘); readln(b);

Write(‘ nhap c= ‘); readln(c);

Max:=a; { gia su so lon nhat ban dau la a}

if b>max then max:=b;

if c>max then max:=c;

writeln(‘ so lon nhat trong 3 so la:‘, max);

readln;

End.

Viết chương trình tìm số lớn nhất của 5 số?

Thay 2 câu lệnh if then bằng câu lệnh

rẽ nhánh đầy đủ if then else có được

không?

Trang 4

VD2: Viết chương trình giải PT: ax+b=0

Đây có phải

gì?

Program PT_bacnhat;

Var a,b:real;

Begin Write(‘ nhap he so a=‘); readln(a);

Write(‘ nhap he so b= ‘); readln(b);

If a<>0 then Writeln(‘ PT co nghiem x=‘,-b/a:6:2) Else

If b=0 then writeln(‘ vo so nghiem‘) Else writeln(‘ vo nghiem ‘);

Readln;

End.

Trang 5

5 Chú ý

- Câu lệnh If‘Then‘else co thể lồng nhau

Có thể sử dụng liên tiếp các câu lệnh If then else

-Trước else không có dấu chấm phẩy.

- Phân biệt khi nào sử dụng if‘then và khi nào sử dụng if‘then ‘ else

Trang 6

Bài tập về nhà

Bài tập 1:

Viết chương trình giải phương trình bậc 2:

ax 2 +bx+c=0( a<>0).

Bài tập 2:

Viết chương trình : nhập vào 3 số thực từ bàn phím, kiểm tra xem 3 số đó có lập thành 3 cạnh của tam giác không?Nếu có thì tính và in ra chu vi, diện tích của tam giác đó.

Ngày đăng: 06/07/2013, 01:25

TỪ KHÓA LIÊN QUAN

w