- Lưu ý một số tồn tại trong quỏ trỡnh thực hành.
- Tuyờn dương những học sinh năng động, thực hành tốt. - Chuẩn bị bài mới: cõu lệnh điều kiện
Tiết 29, 30: CÂU LỆNH ĐIỀU KIỆN Ngày :…………
a) Kiến thức:
- Biết sự cần thiết của cấu trỳc rẽ nhỏnh trong lập trỡnh;
- Biết cấu trỳc rẽ nhỏnh được sử dụng để chỉ dẫn cho mỏy tớnh thực hiện cỏc thao tỏc phụ thuộc vào điều kiện.
- Hiểu cấu trỳc rẽ nhỏnh cú 2 dạng: dạng thiếu và dạng đủ;
- Mọi ngụn ngữ lập trỡnh đều cú cõu lệnh để thể hiện cấu trỳc rẽ nhỏnh;
b) Kỹ năng:
- Hiểu cỳ phỏp, hoạt động của cỏc cõu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal; - Bước đầu viết được cõu lệnh điều kiện trong Pascal.
II. Chuẩn bị:
GV: - Giỏo ỏn, bảng và bỳt; - Một số vớ dụ bài tập; HS: - SGK, vở để ghi, vở bài tập.
III. Tiến trỡnh bài dạy: A.Kiểm tra bài cũ:
- Em hóy nờu mục đớch của phần mềm
B.Bài mới:
Hoạt Động 1: Giới thiệu cấu trỳc rẽ nhỏnh
Mục tiờu: Hiểu cấu trỳc rẽ nhỏnh, cỏch sử dụng cấu trỳc rẽ nhỏnh.
HĐ giỏo viờn HĐ học sinh Nội dung
Hằng ngày, cỏc em tập thể dục buổi sỏng. Hoặc buổi chiều đi đỏ búng … Nhưng nếu cú 1 tỏc động của hoàn cảnh cụ thể:
- Nếu bị ốm thỡ em khụng tập thể dục - Nếu trời mưa thỡ em khụng đỏ búng
*Hoạt động tập thể dục, đỏ búng chỉ được thực hiện khi một điều kiện cụ thể xảy ra.
- Điều kiện là sự kiện được mụ tả bằng từ “Nếu”.
- Cho HS ghi vở.
Cõu hỏi: Trong chương trỡnh mỏy tớnh thực hiện lệnh như thế nào ?
*Kết luận: Như đó biết, trong chương trỡnh mỏy tớnh thực hiện tuần tự cỏc cõu lệnh. Đối với cấu trỳc rẽ nhỏnh mỏy tớnh thực hiện một lệnh nào đú nếu điều kiện được thỏa món, cũn ngược lại thỡ bỏ qua cõu lệnh hoặc thực hiện một lệnh khỏc.
- Như vậy hoạt động chỉ phụ thuộc vào kết quả kiểm tra chỉ cú thể là đỳng hoặc sai.
- Cho HS ghi vở
Cõu hỏi: Khi dựng cấu trỳc rẽ nhỏnh được biểu diễn bằng phộp toỏn nào ? - Chốt lại: Phộp so sỏnh cú vai trũ rất quan trọng trong việc mụ tả thuật toỏn.
HS lắng nghe HS ghi vở HS trả lời HS lắng nghe HS ghi vở HS trả lời
1. Giới thiệu cấu trỳc rẽ nhỏnh:
a) Hoạt động phụ thuộc vào điều kiện.Điều kiện là sự kiện được mụ tả bằng từ “Nếu”.
b)Hoạt động phụ thuộc vào kết quả kiểm tra đỳng hay sai của điều kiện.
Vd: - Nếu X>5 Đỳng thỡ in giỏ trị X ra màn hỡnh.
c) Trong ngụn ngữ lập trỡnh, điều kiện trong cấu trỳc rẽ nhỏnh được biểu diễn bằng cỏc phộp so sỏnh
Điều kiện Cõu lệnh
Hoạt Động 2: Cấu trỳc rẽ nhỏnh
Mục tiờu: Biết 2 dạng cấu trỳc rẽ nhỏnh: dạng thiếu và dạng đủ
Hoạt Động 3: Cõu lệnh điều kiện Mục tiờu:
HĐ giỏo viờn HĐ học sinh Nội dung
- GV nờu 2 vớ dụ SGK/48:
VD1: Tớnh tổng tiền T khỏch mua sỏch.Nếu T >=100 ngàn thỡ giảm giỏ trả tiền = T* 70%.
- Nếu điều kiện T>=100 đỳng thỡ thực hiện cõu lệnh = T*70%. Nếu sai thỡ bỏ qua cõu lệnh→ cấu trỳc rẽ nhỏnh dạng thiếu
VD2: Tớnh tổng tiền điện trong thỏng. Nếu dựng T<=1000 chữ điện thỡ trả tiền là = T*700 đồng/chữ. Ngược lại thỡ tiền trả = T*1000 đồng/chữ.
- Nếu điều kiện T<=1000 đỳng thỡ thực hiện cõu lệnh = T*700. Nếu sai thỡ thực hiện cõu lệnh = T*1000→ cấu trỳc rẽ nhỏnh dạng đủ.
- GV phõn tớch và đưa ra 2 dạng cấu trỳc rẽ nhỏnh qua sơ đồ khối.
* GV cho vớ dụ: Viết thuật toỏn tỡm số lớn nhất trong 2 số a,b bất kỳ nhập từ bàn phớm. - GV nhận xột: TT1: B1: nhập a,b B2: Gỏn b=max B3: Nếu a>max B4: In ra a TT2: B1: nhập a,b B2: nếu a>b thỡ chuyển bước 3. Ngược lại thỡ chuyển B4 B3: In ra a B4: In ra b HS trả lời thuật toỏn HS theo dừi HS vẽ vào vở HS thảo luận nhúm 2. Cấu trỳc rẽ nhỏnh: Cấu trỳc rẽ nhỏnh cú 2 dạng: + cấu trỳc rẽ nhỏnh dạng thiếu + cấu trỳc rẽ nhỏnh dạng đủ • Sơ đồ khối: SAI ĐÚNG Cõu trỳc rẽ nhỏnh dạng thiếu: SAI ĐÚNG Cõu trỳc rẽ nhỏnh dạng đủ: Điều kiện Cõu lệnh 1 Cõu lệnh 2
Hoạt Động 4: Bài tập
Hoạt Động 5: Củng cố, dặn dũ
- Phộp toỏn sử dụng trong cấu trỳc rẽ nhỏnh
- Mọi ngụn ngữ lập trỡnh đều cú cõu lệnh điều kiện để thể hiện cỏc cấu trỳc rẽ nhỏnh. - 2 dạng cấu trỳc rẽ nhỏnh của NNLT. Và trong NN Pascal
- Chuẩn bị bài tập để thực hành
Tiết 31, 32: Bài thực hành 4: Ngày: ………….
HĐ giỏo viờn HĐ học sinh Nội dung
- Trong ngụn ngữ lập trỡnh, cấu trỳc rẽ nhỏnh được thể hiện bằng cõu lệnh điều kiện.
- GV cho vớ dụ TT1: nếu a > max thỡ in ra a
Cõu hỏi: Trong Pascal người ta sử dụng từ “nếu” và “thỡ” được khụng ? vỡ sao?
- GV: Nếu → if ; thỡ → then
* if a > max then write(‘a la so lon nhat’);
- GV: đưa ra cấu trỳc ĐK dạng thiếu if..then.
- Cho HS ghi vở
- Đưa ra cỏc vớ dụ cho HS thực hiện: + In ra màn hỡnh a>b
+ Nhập a > 5 thụng bỏo lỗi…
- Tương tự cho ĐK dạng đủ ta cũng cú cấu trỳc: if..then..eles.
- Cho HS ghi cấu trỳc vào vở
- Đưa ra cỏc vớ dụ cho HS thực hiện để phõn biệt được cấu trỳc và ý nghĩa của 2 cõu lệnh. + Chia a/b (b≠ 0) + Bài TT2 + Nhập a, b. In a, b theo thứ tự tăng dần. HS lắng nghe HS trả lời HS chỳ ý HS ghi vở HS thực hiện và ghi vào vở HS chỳ ý HS ghi cấu trỳc vào vở HS thực hiện HS thực hiện theo nhúm.
3. Cõu lệnh điều kiện:
* Cấu trỳc trong NNLT Pascal:
a) Cõu điều kiện dạng thiếu:
if <điều kiện> then <cõu lệnh> ; Vd 1: readln(a);
If a>5 then write (‘so nhap khong hop le’);
VD2: if a > max then write(‘a la so lon nhat’);
b) Cõu điều kiện dạng đủ:
if <điều kiện> then <cõu lệnh1 > else <cõu lệnh 2> ;
Vd 1: readln(a);
If a>5 then write (‘so nhap khong hop le’)
Else write(‘so vua nhap là:’,a); VD2:
Vd 2: chia a cho b(b≠ 0) - if b <>0 then x = a/b
else writeln(‘khong chia duoc’)
* Chỳ ý:
+ Trước từ khúa Else khụng cú dấu; + Cú thể sử dụng if..then,
if..then..else lồng nhau.
HĐ giỏo viờn HĐ học sinh
- GV: ra cỏc bài tập trong phần thực hành để HS thực hiện.
- Giao cỏc đề trong phần thực hành, hướng dẫn để HS về nhà thực hiện chuẩn bị cho giờ thực hành.
HS thực hiện
SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF …THEN