Chào mừng quý vị đến với http://www.supersoi.com.

Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.

Cấu trúc if then

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thanh Dương (trang riêng)
Ngày gửi: 07h:41' 25-05-2008
Dung lượng: 111.0 KB
Số lượt tải: 22
Số lượt thích: 0 người
Câu lệnh if.then
1.Cú pháp, ý nghĩa
Dạng 1: IF < BT lôgic> THEN ;
Dạng 2: IF < BT lôgic> THEN< Công việc 1>
ELSE ;
Trong đó:
IF, THEN, ELSE: là các từ khoá của TP.
: 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.

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ì?

BT lôgic

Công việc 1

Công việc 2
T
F
Dạng 2:
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?
VD2: Viết chương trình giải PT: ax+b=0
Đây có phải PTBN không?
Dữ liệu vào /ra của bài toán là 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.
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.
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: ax2+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 đó.
 
Gửi ý kiến