IV. Tiờ́n trình dạy họ c: 1 Ổn định :
A. ổn định lớp: 1p B KTBC:: 9p
B. KTBC:: 9p
? Hĩy viết lại biểu thức điều kiện dạng thiếu và dạng đủ.
Nờu ý nghĩa của từng cõu lệnh?
C.. Dạy bài mới : 35p Thực hành.
HĐ của Thầy HĐ của Trị Ghi Bảng
Hoát ủoọng 1 - 15p
- Em hĩy xỏc định Input và Output của bài toỏn? Mụ tả thuật toỏn để giải bài toỏn trờn?
- Gọi HS khỏc nhận xột bài làm của bạn.
- Nhận xột và đưa ra thuật toỏn. - Đưa ra chương trỡnh và giải thớch ý nghĩa của chương trỡnh, sau đú yờu cầu học sinh gừ lại chương trỡnh.
- Quan sỏt HS làm bài và hướng dẫn những học sinh nào cũn chưa làm được.
- Em hĩy nhắc lại thao tỏc lưu chương trỡnh trờn mỏy tớnh?
- Sau khi HS nhập chương trỡnh, GV nhắc lại cỏc thao tỏc dịch và sữa lỗi sau đú yờu cầu HS tự thực
- Xỏc định Input, Output và mụ tả lại thuật toỏn đĩ làm ở tiết bài tập trước. - Nhận xột bài làm của bạn. - Gừ lại chương trỡnh trong SGK. - Thực hiện trờn mỏy. - Lưu bài.
Bài 1. Viết chương trỡnh nhập 2 số nguyờn a và b khỏc nhau từ bàn phớm và in hai số đú ra màn hỡnh theo thứ tự khụng giảm.
a) Mụ tả thuật toỏn để giải bài toỏn: - Input: a, b - Output: hai số a, b được sắp xếp theo thứ tư tăng dần. *Mụ tả thuật toỏn: B1: Nhập 2 số nguyờn a, b từ bàn phớm.
B2: Nếu a<b thỡ hiển thị ra màn hỡnh biến a rồi biến b.
B3: Nếu b<a thỡ hiển thị biến b rồ biến a.
hiện lại trờn mỏy của mỡnh. Và chạy chưong trỡnh với cỏc bộ dữ liệu trong SGK.
- Hướng dẫn lại thao tỏc lưu chương trỡnh, lưu ý HS lưu chương trỡnh vào thư mục riờng của mỡnh.
- Quan sỏt và sửa lỗi cho một số học sinh chưa lưu được bài.
Hoát ủoọng 2 - 15p
- Chia học sinh ra thành 4 nhúm và yờu cầu học sinh xỏc định input, output, mụ tả thuật toỏn cho bài toỏn.
- Gọi đại diện nhúm lờn trỡnh bày, nhúm khỏc nhận xột.
- Đưa ra sơ đồ khối và giải thớch chương trỡnh bằng sơ đồ khối.
- Yờu cầu cỏc nhúm nhập chương trỡnh và lưu chương trỡnh với tờn Aicaohon.pas. GV lưu ý HS lưu chương trỡnh vào đỳng ổ đĩa, thư
- Hoạt động theo nhúm.
- Trỡnh bày thuật toỏn cho bài toỏn.
- Thực hành theo nhúm và đưa ra kết quỷa nhận xột cho bài.
- Tiếp tục làm việc theo nhúm và đưa ra cỏch giải.
- Quan sỏt ghi bài
b) Gừ chương trỡnh (SGk trang 52) c) Nhấn Alt + F9 để sửa lỗi chương trỡnh. - Nhấn Ctrl + F9 để chạy chương trỡnh với cỏc bộ dữ liệu: (12, 53) in ra: (12 53) (65, 20) in ra: (20 65) - Nhấn F2 để lưu chương trỡnh với tờn Sap_xep.pas
Bài 2. Viết chương trỡnh nhập chiều cao của hai bạn Long và Trang, in ra màn hỡnh kết quả so sỏnh chiều cao của hai bạn, chẳng hạn “bạn Long cao hơn”.
- Input: Chiều cao của Long và Trang.
-Output: Kết quả so sanh.
* Mụ tả thuật toỏn:
B1: Nhập chiều cao của Long và Trang.
B2: Nếu Long> Trang, kết quả “Long cao hơn trang” và chuyển đến B4. B3: Nếu Long< Trang , kết quả “ Trang cao hơn” , ngược lại “hai bạn bằng nhau”. B4: Kết thỳc thuật toỏn. a) Gừ chương trỡnh (Sgk trang 53) b) Lưu chương trỡnh. - Nhấn F2 và lưu chương trỡnh với tờn Aicaohon.pas
c) Chạy chương trỡnh với cỏc bộ dữ liệu:
(1.5, 1.6) -> “Ban trang cao hon”.
(1.6, 1.5) -> “Ban Long cao hon” và “Hai ban cao Long>Trang ? writeln('Ban Long cao hon'); Đỳng Sai Long<Trang ? writeln('Ban Trang cao hon') Đỳng Sai writeln('Hai ban cao bang
mục. Sau đú cỏc nhúm chạy chương trỡnh và đưa ra nhận xột với cỏc bộ dữ liệu khỏc nhau trong Sgk.
- Quan sỏt cỏc nhúm làm việc và hướng dẫn.
- Khi HS làm song bài và nhận xột kết quả, gv đặt cõu hỏi:
+ Vậy làm cỏch nào để chương trỡnh để chương trỡnh chạy và đưa ra một thụng bỏo?
- Phõn tớch và đưa ra cỏc cỏch giải chớnh xỏc.
- Đưa ra sơ đồ khối và giải thớch chương trỡnh sử dụng cỏc lệnh điều kiện lồng nhau bằng sơ đồ khối.
Em hĩy nờu điều kieọn
- Yờu cầu học sinh sửa lại chương trỡnh và chạy lại chương trỡnh với cỏc bộ dữ liệu cũ.
- Sửa lại bài trờn mỏy, lưu bài và chạy lại chương trỡnh.
.
bang nhau”
(1.6, 1.6) -> “Hai ban cao bang nhau”
d) Sửa lại chương trỡnh để cú kết quả đỳng.
* Cú hai cỏch:
- Cỏch 1:Sử dụng 3 lệnh điều kiện dạng thiếu.
If Long>Trang then writeln('Ban Long cao hon');
If Long=Trang then writeln('Hai ban cao bang nhau');
If Long<Trang then writeln('Ban Trang cao hon');
- Cỏch 2: Sử dụng cỏc lệnh điều kiện lồng nhau. If Long>Trang then writeln('Ban Long cao hon') else
If Long<Trang then writeln('Ban Trang cao hon')
else
writeln('Hai ban cao bang nhau');
D. Củng cố: 3p
Nhắc lại cấu trỳc cõu lệnh If…Then dạng thiếu và dạng đủ. í nghĩa của từ khúa And.