Bài mới: Gv: Ở những bài trước các em đã được học một số câu lệnh vào ra đơn giản của pascal như: Lệnh vào ra dữ liệu, lệnh gán…Với những lệnh này các em chỉ có thể giải quyết được những[r]
Trang 112
Chương III:CẤU TRÚC RẼ NHÁNH VÀ LẶP
Ngày
Ngày
Mai Hà Giáo viên ! " Ths Ngô % tú Quyên
I Mục đích, yêu cầu.
- *( nhu +( , -( trúc / nhánh trong 0*( 1 (2 toán
-
- *( câu 45 ghép
- 9: ; -( trúc / nhánh trong mô = (2 toán , <> ? bài toán 6! =#
II Phương pháp, phương tiện dạy học.
1 Phương pháp: ( trình, - 68A .B quan, D <E#
2 Phương tiện: Giáo án, sách giáo khoa, 6G dùng .B quan
* Bảng phụ:
I= 8 ; 1: Hình J#9! 6G * 5 -( trúc / nhánh:
Sai K&
I= 8 ; 2: Câu 45 if-then
K& Sai K&
Sai
28 a,b,c
D >= 0?
PV b 2 – 4ac
tính và 6 ra 5<
BA G F thúc
Thông báo vô 5<A
.G F thúc
6Y( F5 câu 45 câu 45 2 6Y( F5 câu 45 1
Trang 2III Nội dung chính.
1 Ổn định tổ chức lớp.
Z[8 9\ ? ]^ Phép:
2 Bài mới:
Gv: ` a bài .[ các em 6b 6D <> ? câu 45 vào ra 6! = , pascal Z5 vào ra a 45(A 45 c][ a 45 này các
em d có * = C( 6D a bài toán 6! =A ]2 6* = a bài toán 8 f 8 ! thì chúng ta 8 = làm nào? K* .= 4 cho câu g 6e chúng ta vào bài ngày hôm nay:
> dung gian 6> , giáo viên và sinh
1 Rẽ nhánh.
Ví dụ 1:
( . không < thì Châu /
6 nhà #
Ví dụ 2:
( . không < thì /
< 6 nhà Châu
9/ 65 cho Châu 6* trao 6h
- Dạng thiếu:
( … thì…
- Dạng đủ:
( c# @cA( không thì…
Gv: Trong (> ? hàng ngày
có - Y( công 5 d 6D B 5 khi <> 6Y( F5 ; * nào 6e 6D g mãn
Hs: CHú ý 4^ nghe
Gv: ]j nêu ví ; sách giáo khoa
j minh 0k ! 6G lên 0=# Hs: Nghe = và ghi ví ; vào
E#
Gv: = thích cho sinh *( ý
\ , 2 ví ; này 6* sinh *( Y -( trúc / nhánh Yêu +( sinh 6 ra -( trúc / nhánh Hs: K ra -( trúc / nhánh Gv: Yêu +( sinh 4- ví ; có
-( trúc ! B#
Hs 4- ví ;#
Gv 2 xét: L-( trúc chung 6*
mô = các <5 6Y 2 6D là -( trúc / nhánh (
và 6,#
Gv: Ghi 0=# Hs: Chú ý 4^ nghe và ghi bài Gv: ]2 E 2 ví ; trên, ví ; nào
có -( trúc / nhánh (A ví
; nào có -( trúc / nhánh 6,U
Hs .= 4 Ví ; 1 có -( trúc /
Trang 3Ví dụ: = 8 (! trình 02 hai:
ax2 + bx + c = 0 [ a o 0)
*Liệt kê:
B1: Tính 05 ? Delta D = b2-4ac
B2: Xét D
( D < 0 thì thông báo _ !
trình vô 5<#
( D >= 0 thì thông báo 8 !
trình có 5<#
*Sơ đồ khối:
I= 8 ; 1)
2 Câu lệnh if – then
a, Cấu trúc:
rP (
if < điều kiện> then <câu lệnh>;
nhánh (A ví ; 2 có -( trúc / nhánh 6,#
Gv: Ke là trong (> ?A còn trong (2 toán thì u có a thao tác 8 theo 8 ; (> vào F C(= 2 6D j các 0[ .[ 6e# ` 8 + bài 28 và B hành các
em 6b = 8 ! trình 02 hai,
2 6b xét các
. D8 U
Hs .= 4 L #
Gv: 2 em nào cho cô 0 các 0[ 6* = 8 ! trình 02 hai?
Hs .= 4
B1: Tính 05 ? Delta D = b2 – 4ac
B2: Xét D ( D < 0 thì thông báo _ ! trình vô 5<#
( D >= 0 thì thông báo 8 ! trình có 5<#
Gv 2 xét: 2A sau khi tính D, tùy (> vào giá .% , D
mà <> trong hai thao tác / 6D
B 5# Có 2 cách 0*( 1 (2 toán, G các em .= 4 là cách 45 kê, sau 63 là ! 6G F ?# Giáo viên treo 0= 8 ; 1 có ! 6G F ? lên
Gv: = thích ý \ , các hình 0*( 1 và nêu 6> ,
! 6G#
Hs: Chú ý 4^ nghe
Gv: Các em 6* .? E và Y /
! 6G này vào E#
Gv: K* mô = -( trúc / nhánh trong pascal dùng câu 45 if – then
! f [ hai ( và 6,
E trên, pascal u có hai câu
45 if - then.
Trang 4rP 6,
if <điều kiện> then <câu lệnh1>
else <câu lệnh 2>;
I= 8 ; 2)
Trong 6e
+ if, then, else là các j khóa
+ KY( F5 là các 0*( f
quan 5 v 0*( f logic cho
gía .% 6& v sai
+Câu 45 A câu 45 A câu 45
là <> câu 45 , pascal
b, Ý nghĩa:
- ` ( điều kiện / 6D
tính và F*< tra ( điều kiện
6& (có giá .% true) Thì câu lệnh
/ 6D B 5A D 4 thì câu
lệnh / 0% 0g qua.
- ` 6, điều kiện u 6D
tính và F*< tra ( điều kiện
6& thì câu lệnh 1 / 6D B
5A D 4 thì câu lệnh 2 /
6D B 5#
-Ví ; 1: K ra màn hình thông
báo Y 5< , 8 ! trình
khi D < 0
If D < 0 then writeln(‘ phuong trinh
vo nghiem’);
-Ví ; 2: {*< tra <> ? a có chia
cho 3 hay không G thông báo
F C(= ra màn hình
if a mod 3 = 0 then write(a,’chia
het cho 3’) else write(a, ‘khong
chia het cho 3’);
- Ví ; 3: Tìm ? 4[ - a hai
? a và b
Hs: chú ý nghe =# Gv: ] -( trúc , các câu 45
( và 6, lên 0=A G 6 0= 8 ; f 2, = thích và trình bày 6> , câu 45 # Hs: Chú ý nghe = và ghi chép bài
GV: Z- ví ; trong sách giáo khoa, 1 = 0k 4 cho sinh Y câu 45 , bài toán sinh .= 4#
Hs .= 4 : -Ví ; 1:
If D < 0 then writeln(‘ phuong trinh vo nghiem’);
-Ví ; 2:
if a mod 3 = 0 then write(a,’chia het cho 3’) else write(a, ‘ khong chia het cho 3’);
Gv: Z- ví ; 3 g sinh 6* tìm ? 4[ - a hai ? a và b có
<- cách? Ke là a cách nào?
Hs .= 4 Có 2 cách
Trang 5+ Cách 1:
max:= a;
if b > a then max:= b;
+ Cách 2:
if b > 0 then max:=b else max:=a;
- Chú ý:
+ .[ else không có -( ‘;’
+ Các câu 45 if -then có * 4G
nhau
2 Câu lệnh ghép.
- Trong pascal Câu 45 ghép là 28
D8 các câu 45 6v trong v8 j
khóa begin-end
- L-( trúc: Trong pascal câu 45
ghép có
begin
< các câu lệnh >;
end;
- Trong 6e
begin, end là các j khóa và ?
-Cách 1: Dùng 45 gán max:=a
và 45 if-then (#
-Cách 2: Dùng câu lênh if- then
6,#
Gv: 0=A phân tích 0*( f 6Y( F5 if, câu 45 sau then và sau else
Gv: j ví ; 3, em nào cho cô 0 làm cách nào nhanh !U Vì sao?
Hs .= 4 Cách 2 6! = và nhanh ! vì d + dùng <> câu 45 if-then 6+ 6,A còn cách 1 8 = dùng 6 2 45 là 45 gán và 45 if-then (#
GV: Các em chú ý trong = bài toán thì 8 = 4B câu 45 cho phù D8#
Gv: ^ chú ý cho sinh Hs: chú ý nghe =#
Gv: Cú pháp theo sau <> j khóa then v else) thì là <> câu 45 A trong Y( . D8 thì các thao tác sau 6e khá 8 f 8A
nó không d là <> câu 45 mà -
Y( câu 45 # Trong các . D8 2 ngôn a 428 trình cho phép ghép <> dãy câu 45 45 D8 thành Chúng ta sang <;
8 theo
Hs: Nghe =# Gv: Nêu -( trúc , câu 45 ghép và u = thích các thành
8 + , câu 45 # Hs: Nghe = và ghi bài
Gv: Z- ví ;A yêu +( sinh
: ; câu 45 6* tìm 5<
8 trình 02 hai, thông báo vô
5< ( D < 0, D 4 tính
Trang 6IV Củng cố và dặn dò:
1 Củng cố:
- ^ 4 -( trúc chung , -( trúc / nhánh
- Câu 45 if-then, ! 6G B 5 -( trúc if-then
- Câu 45 ghép
- Các chú ý
2 Dặn dò:
- Bài 28 Y nhà:
+ Câu g 1,2,4 sách giáo khoa trang 50, 51
+ Bài 3.1 6 3.3, 3.11 6 3.14 sách bài 28#
- K .[ <; 4: > ? ví ;
- Xem 8 ; 4; B (trang 131), 8 ; 4; C (trang 139) trong sách giáo khoa
V Rút kinh nghiệm:
begin, end , <> !
trình
- Ví ; Tìm 5< , 8 !
trình 02 hai, thông báo vô 5<
( D < 0, D 4 thì tính
5<#
If D < 0 then writeln(‘phuong trinh
vo nghiem’)
else
begin
x1:=(-b-sqrt(b*b4*a*c))/(2*a);
x2:=-b/a-x1;
end;
- Chú ý:
+ Sau end E câu 45 ghép có
-( ‘;’
+ câu lệnh, câu lệnh 1, câu lệnh 2,
trong các câu 45 if-then E trên có
* là câu 45 ghép
5<#
Hs .= 4#
Gv: 2 xét, 6 ! trình lên 0= và phân tích j câu 45 trong 6 ! trình 6eA d
ra câu 45 if-then 6+ 6,A câu 45 ghép
Hs: Z^ nghe và ghi bài
GV: ^ và cho sinh ghi các chú ý
Hs: Ghi bài
... nhánh Yêu +( sinh 6 -( trúc / nhánh Hs: K -( trúc / nhánh Gv: Yêu +( sinh 4- ví ; có-( trúc ! B#
Hs 4- ví ;#
Gv 2 xét: L-( trúc chung 6*
mô... -( trúc / nhánh (
và 6,#
Gv: Ghi 0=# Hs: Chú ý 4^ nghe ghi Gv: ]2 E ví ; trên, ví ;
có -( trúc / nhánh (A ví
; có -( trúc / nhánh. .. Mai Hà Giáo viên ! " Ths Ngơ % tú Qun
I Mục đích, u cầu.
- *( nhu +( , -( trúc / nhánh 0*( 1 (2 toán
-
- *( câu 45