Bài 6. Câu lệnh điều kiện

Chia sẻ bởi Nguyễn Thị Thuý | Ngày 24/10/2018 | 51

Chia sẻ tài liệu: Bài 6. Câu lệnh điều kiện thuộc Tin học 8

Nội dung tài liệu:

bài giảng
Câu lệnh điều kiện
Gâu Gâu!!
Gà ơi mai bạn có đi chơi không?
Tớ không biết.
Nếu mai trời mưa thì tớ không đi đâu
Nếu không mưa thì đi chơi nhé
OK!!!!
Nội dung bài giảng
Câu lệnh rẽ nhánh dạng khuyết

Câu lệnh rẽ nhánh dạng đủ

Câu lệnh ghép
Xem
Xem
1. Câu lệnh rẽ nhánh
Gồm 2 dạng
+ Dạng khuyết
+ Dạng đầy đủ
* Cấu trúc
IF THEN ;
Trong đó

- IF, THEN là các từ khoá do Pascal qui định.
- Biểu thức điều kiện (BTĐK): là biểu thức logic cho 1 trong 2 giá trị TRUE hoặc FALSE.
- Lệnh: Là những lệnh (Công việc) mà chương trình phải thực hiện.
a. Câu lệnh rẽ nhánh dạng khuyết
* Chú ý:
Nếu sau THEN có nhiều lệnh (Từ hai lệnh trở lên) thì phải đặt các lệnh đó trong Begin...End;
* Hoạt động
Quá trình hoạt động của câu lệnh sẽ được thực hiện theo lưu đồ sau:

a. Câu lệnh rẽ nhánh dạng khuyết
Lưu đồ
a. Câu lệnh rẽ nhánh dạng khuyết
Quá trình hoạt động của câu lệnh gồm 2 bước:
- Bước 1: Kiểm tra biểu thức điều kiện.
- Bước 2:
+ Nếu biểu thức điều kiện đúng thì câu lệnh sau THEN được thực hiện
+ Nếu biểu thức điều kiện sai thì không phải làm gì cả và chuyển sang công việc tiếp theo sau IF.
a. Câu lệnh rẽ nhánh dạng khuyết
Ví dụ:
Tìm giá trị lớn nhất của 2 số a, b
Giải
If a >= b Then max:= a;
If a < b Then max:= b;
b. Câu lệnh rẽ nhánh dạng đầy đủ
* Cấu trúc
IF THEN
ELSE ;
Giải thích cấu trúc: Tương tự như phần a.
* Chú ý: Trước Else không có dấu " ; "
* Hoạt động
Quá trình hoạt động của câu lệnh sẽ được thực hiện theo lưu đồ sau:
Lưu đồ
b. Câu lệnh rẽ nhánh dạng đầy đủ
Quá trình hoạt động của câu lệnh gồm 2 bước:
- Bước 1: Kiểm tra biểu thức điều kiện.
- Bước 2:
+ Nếu biểu thức điều kiện đúng thì lệnh 1 (sau THEN) được thực hiện.
+ Nếu biểu thức điều kiện sai thì lệnh 2 (sau ELSE) được thực hiện.
b. Câu lệnh rẽ nhánh dạng đầy đủ
Ví dụ:
Tìm giá trị lớn nhất của 2 số a, b
Giải
If a >= b Then max:= a
Else max:= b;
2. Câu lệnh ghép
- Khái niệm: Câu lệnh ghép là dãy liên tiếp nhiều câu lệnh được ghép lại thành một nhóm nằm giữa hai từ khoá "Begin" và "End".
- VD: Begin
tg := a;
a := b;
b := tg;
End;
- Việc thực hiện một câu lệnh ghép là thực hiện lần lượt các thành phần trong dãy.
3. Bài tập vận dụng

Viết chương trình giải phương trình bậc nhất ax+b=0

(a,b là hai số tuỳ ý nhập từ bàn phím).


3. Bài tập vận dụng
Giải
Program Giai_PTB1;
Uses CRT;
Var a, b: Real;
BEGIN clrscr;
Write(` Nhap a = `); Readln(a);
Write(` Nhap b = `); Readln(b);
If a<>0 Then Writeln(` PT co nghiem la: `, -b/a:0:2)
Else If b=0 Then Writeln(` PT co vo so nghiem`)
Else Writeln(`PT vo nghiem`);
Readln;
END.

Trở về
Bài tập về nhà
Bài 1:
Viết chương trình tìm số lớn nhất trong 3 số a, b, c nhập từ bàn phím.

Bài 2:
Viết chương trình giải phương trình bậc hai.
END
Kiến thức trọng tâm
* Câu lệnh rẽ nhánh dạng khuyết
IF THEN
Nếu BTĐK đúng thì câu lệnh sau THEN được thực hiện
Nếu biểu thức điều kiện sai thì không phải làm gì cả và chuyển sang công việc tiếp theo sau IF.
Trở về
Kiến thức trọng tâm
* Câu lệnh rẽ nhánh dạng đầy đủ
IF THEN
Else ;
Nếu BTĐK đúng thì lệnh 1(sau Then) được thực hiện.
Nếu BTĐK sai thì lệnh 2 (sau Else) được thực hiện.

Bài tập về nhà
Lưu Đồ miêu tả quá trình hoạt động của câu lệnh rẽ nhánh
Dạng khuyết (IF...THEN)
Kiểm tra
BTĐK
Thực hiện lệnh
Thoát ra ngoài
Lưu Đồ miêu tả quá trình hoạt động của câu lệnh rẽ nhánh
Dạng đầy đủ (IF...THEN...ELSE)
Kiểm tra
BTĐK
Thực hiện lệnh 1
Thực hiện lệnh 2
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thị Thuý
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)