TIN HỌC 11 Bài 9: Cấu Trúc Rẽ Nhánh - Pdf 21

TIN HỌC 11
Bài 9: Cấu Trúc Rẽ Nhánh

Sinh viên: Lê Văn Toàn
Lớp K56A Khoa CNTT A. Mục đích và yêu cầu:
- Hiểu được nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán.
- Hiểu được câu lệnh rẽ nhánh.
- Hiểu câu lệnh ghép.
- Viết được các câu lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đầy đủ và
áp dụng được với một số bài toán đơn giản.
B. Phương pháp, phương tiện:
1. Phương pháp:
- Thuyết trình, kết hợp các kiến thức trong sách giáo khoa với các ví dụ
minh họa.
2. Phương tiện:
- Sách giáo khoa Tin học 11.
- Sách tham khảo(nếu có).
- Sách Tin học 11 (dành cho giáo viên).
- Các phương tiện trong lớp học.
C. Tiến trình lên lớp và nội dung bài giảng:
I. Ổn định lớp: (2’)
- Yêu cầu lớp trưởng ổn định lớp và báo cáo sĩ số.
II. Kiểm tra bài cũ và gợi động cơ : (5’)
1. Kiểm tra bài cũ:
- Hỏi: Em hãy cho thầy biết cách biên dịch chương trình, chạy một
chương trình viết bằng Pascal?
2. Gợi động cơ:
- Ở chương trước chúng ta đã tìm hiểu một chương trình đơn giản viết

thì…
- Cấu trúc dùng để mô
tả các mệnh đề có
dạng như trên được
gọi là cấu trúc rẽ
nhánh thiếu và đủ. 2. Câu lệnh if – then:
a. Dạng thiếu:
If <biểu thức logic>
then <câu lệnh> ;
b. Dạng đủ:
If <biểu thức logic>
then <câu lệnh 1> else
<câu lệnh2>;
- Ở dạng thiếu: biểu
thức logic sẽ được
kiểm tra. Nếu nó
đúng thì câu lệnh sẽ
được thực hiện,
ngược lại nó sẽ bị bỏ
qua.
- Ở dạng đủ: biểu thức
logic cũng được
Học sinh:
- Trật tự nghe giảng.

logic sai thì câu lệnh sau
then (câu lệnh 1) cũng
không được thực hiện
nhưng câu lệnh if – then
chưa kết thúc mà câu lệnh
7’


4. Một số ví dụ:
- Ví dụ 1: Tìm nghiệm
thực của phương
trình bậc hai:
ax
2
+ bx + c = 0 (a # 0).
- 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 hoặc
thông báo “phương trình
vô nghiệm”.
Program GPTB2;
Uses crt;
Var a, b, c, d, x1, x2:
real;
Begin
Clrscr;
Writeln (‘Nhap cac he
2 sẽ đựoc thực hiện.

5’
15’
so a, b, c’);
Readln (a,b,c);
d:= b*b – 4*a*c;
if D<0 then writeln
(‘Phuong trinh vo
nghiem’)

Program Nam_nhuan;
Uses crt;
Var N, sn: integer;
Begin
Clrscr;
Writeln (‘Nam’); readln
(N);
If (N mod 400 = 0) or ((N
mod 4 = 0) and (N mod
100 <> 0)) then
sn:= 366 else sn:= 365;
Writeln (‘So ngay cua
nam’, N, ‘ la ’, sn);
Realdn;
End.
D. Củng cố bài học và đưa ra bài tập về nhà: (3’)
- Hôm nay, chúng ta đã tìm hiểu về câu lệnh if – then và thế nào là một
câu lệnh ghép. Các em về học bài và làm cho thầy bài tập sau:
Bài : Viết chương trình giải bài toán cho máy nhận vào ba số bất kì, xét
xem ba số đó có lập thành ba số đo của ba cạnh tam giác không?


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status