Tuần 13
Tiết 25
Ngày soạn: 09/11/2018
Ngày dạy : 12/11/2018
BÀI THỰC HÀNH 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN(t1)
I. MỤC TIÊU:
1. Kiến thức: Viết được câu lệnh điều kiện trong chương trình.
2. Kĩ năng: Rèn luyện kỹ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa
của thuật tốn sử dụng trong chương trình.
3. Thái độ: Học tập tự giác, ý thức học tập, có tinh thần trch nhiệm, vượt qua khó khăn.
4. Định hướng hình thành năng lực:
- Năng lực làm chủ và phát triển bản thân: Năng lực tự học, năng lực giải quyết vấn đề,
năng lực sáng tạo, năng lực tự quản lý.
- Năng lực về quan hệ xã hội: Năng lực giao tiếp, năng lực hợp tác.
- Năng lực công cụ: Năng lực sử dụng CNTT và truyền thông (ICT), năng lực sử dụng
ngơn ngữ, năng lực tính tốn.
II. CHUẨN BỊ:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Tổ chức lớp:
Kiểm tra sĩ số: Lớp 8A1……………………………………………………………………..
Lớp 8A2……………………………………………………………………..
Lớp 8A3……………………………………………………………………..
Lớp 8A4……………………………………………………………………..
Lớp 8A5……………………………………………………………………..
Lớp 8A6……………………………………………………………………..
2. Kiểm tra bài cũ:
Câu 1: Trình bày cú pháp dạng thiếu của câu lệnh điều kiện if … then?
Câu 2: Trình bày cú pháp dạng đầy đủ của câu lệnh điều kiện if … then … else?
3. Bài mới:
Hoạt động 1: Bài tập 1.
(1) Mục tiêu: Biết viết chương trình nhập hai 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.
(2) Phương pháp/Kĩ thuật: Phương pháp làm mẫu, giải quyết vấn đề/Kĩ thuật động não, tia chớp.
(3) Hình thức tổ chức hoạt động: Hoạt động theo nhóm và từng cá nhân.
(4) Phương tiện dạy học: Máy chiếu, máy tính.
(5) Sản phẩm: Thực hiện viết chương trình nhập hai 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.
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
+ GV: Hướng dẫn các em phân + HS: Tập trung chú ý lắng nghe, hiểu 1. Bài tập 1.
tích nội dung bài tập 1.
nội dung bài tập
Thuật toán:
+ GV: Yêu cầu HS mơ tả lại + HS: Thuật tốn:
Bước 1: Nhập hai số nguyên a,
thuật toán của bài đã được học. Bước 1: Nhập hai số nguyên a, b từ b từ bàn phím.
+ GV: Gọi từng HS mơ tả bàn phím.
Bước 2: Nếu a ≤ b in ra màn
thuật tốn theo từng bước đã Bước 2: Nếu a ≤ b thì hiển thị ra hình giá trị biến a trước rồi đến
được học.
màn hình giá trị biến a trước rồi đến giá trị biến b.
+ GV: Nhận xét chỉnh sửa giá trị biến b.
Bước 3: Nếu b < a in ra
thuật toán cho các em.
Bước 3: Nếu b < a thì hiển thị ra màn hình giá trị biến b trước
+ GV: Hướng dẫn các em phân màn hình giá trị biến b trước rồi đến rồi đến giá trị biến a.
tích bài các bước thực hiện ý
nghĩa của các bước thể hiện
những gì.
+ GV: Cho HS gõ đoạn
chương trình trong SGK.
+ GV: Hướng dẫn các em viết
các câu lệnh dựa trên các bước
của thuật toán đã đưa ra.
+ GV: Quan sát quá trình gõ
chương trình, sửa sai cho các
em.
+ GV: Hướng dẫn những câu
lệnh khó, giúp đỡ các HS yếu.
+ GV: Giải đáp các thắc mắc
mà các em yêu cầu.
+ GV: Giải thích các câu lệnh
khó mà các em khơng hiểu.
+ GV: Hướng dẫn HS thực
hiện các thao tác trên.
+ GV: Yêu cầu một số HS lên
bảng thực hiện các thao tác đã
được hướng dẫn.
+ GV: Yêu cầu các bạn khác
quan sát theo dõi và nhận xét
bài làm của bạn thực hiện.
+ GV: Quan sát hướng dẫn và
sửa sai cho các em.
+ GV: Yêu cầu HS thực hiện
xong lưu bài lại.
+ GV: Nhận xét và sửa các lỗi
sai mà HS thường gặp.
giá trị biến a.
Bước 4: Kết thúc.
+ HS: Thực hiện:
Program Sap_xep;
Uses Crt;
Var A, B, T : Integer;
BEGIN
Clrscr;
Write(‘Nhap A: ’); Readln(A);
Write(‘Nhap B: ’); Readln(B);
If A <= B Then Write(A,‘ ’,B);
If B < A Then Write(B,‘ ’,A);
Readln
END.
+ HS: Quan sát GV thực hiện các thao
tác trên.
+ HS: Một số HS lên bảng thực hiện
các thao tác đã được hướng dẫn trên.
+ HS: Các bạn khác theo dõi và nhận
xét bài làm của các bạn.
Bước 4: Kết thúc.
Chương trình:
Program Sap_xep;
Uses Crt;
Var
A,
B,
T
:
Integer;
BEGIN
Clrscr;
Write(‘Nhap A: ’);
Readln(A);
Write(‘Nhap B: ’);
Readln(B);
If
A
<=
B
Then
Write(A,‘ ’,B);
If
B
<
A
Then
Write(B,‘ ’,A);
Readln
END.
+ HS: Thao tác dưới sự hướng dẫn của
GV.
+ HS: Lưu bài lại với tên
SAP_XEP.PAS.
+ HS: Chú ý lắng nghe và sửa chữa
những sai sót thường gặp.
Hoạt động 2: Bài tập 2.
(1) Mục tiêu: Biết viết chương trình nhập chiều cao của hai bạn và in ra màn hình kết quả so
sánh chiều cao của hai bạn.
(2) Phương pháp/Kĩ thuật: Phương pháp làm mẫu, giải quyết vấn đề/Kĩ thuật động não, tia chớp.
(3) Hình thức tổ chức hoạt động: Hoạt động theo nhóm và từng cá nhân.
(4) Phương tiện dạy học: Máy chiếu, máy tính.
(5) Sản phẩm: Thực hiện viết chương trình nhập chiều cao của hai bạn và in ra màn hình kết
quả so sánh chiều cao của hai bạn.
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
+ GV: Yêu cầu HS tham khảo + HS: Xem lại cách mơ tả thuật tốn 2. Bài tập 2.
Program Ai_cao_hon;
thuật tốn ví dụ bài 5 đã học.
của ví dụ bài 5.
+ GV: Hướng dẫn các em phân + HS: Tập trung chú ý lắng nghe, hiểu Uses Crt;
Var
Long,
Trang:
tích bài các bước thực hiện ý nội dung bài tập.
Real;
nghĩa của các bước thể hiện
BEGIN
những gì.
+ HS: Thực hiện:
Clrscr;
+ GV: Cho HS gõ đoạn Program Ai_cao_hon;
Write(‘Nhập h của
chương trình trong SGK.
Uses Crt;
Long:
’);
+ GV: Hướng dẫn các em viết Var Long, Trang: Real;
Readln(Long);
các câu lệnh dựa trên thuật BEGIN
Write(‘Nhập
h
của
toán tham khảo ở ví dụ bài 5.
Clrscr;
Trang:
’);
+ GV: Cho từng cá nhân HS
Write(‘Nhập h của Long: ’);
thực hiện nhập chương trình Readln(Long);
theo yêu cầu của bài tốn.
Write(‘Nhập h của Trang: ’);
+ GV: Quan sát q trình gõ Readln(Trang);
chương trình, sửa sai cho các If Long > Trang Writeln(‘Ban Long
em.
cao hon’);
+ GV: Hướng dẫn những câu
If Long < Trang Then Writeln(‘
lệnh khó, giúp đỡ các HS yếu.
Ban
Trang
cao
hon’)
Else
+ GV: Giải đáp các thắc mắc Writeln(‘Hai ban bang nhau’);
mà các em yêu cầu.
Readln
+ GV: Giải thích các câu lệnh END.
khó mà các em khơng hiểu.
+ HS: Thực hiện sửa chữa các lỗi theo
+ GV: Làm mẫu thao tác khó.
yêu cầu của GV đưa ra.
+ GV: Quan sát sữa các lỗi các
em gặp phải trong quá trình + HS: Tập trung chú ý lắng nghe.
thực hiện viết chương trình.
+ GV: Nhận xét chốt nội dung.
4. Củng cố:
- Củng cố các bước thực hiện viết chương trình.
5. Dặn dị:
- Xem trước nội dung tiếp theo của bài.
IV. RÚT KINH NGHIỆM:
Readln(Trang);
If
Long
>
Trang
Writeln(‘Ban Long cao
hon’);
If Long < Trang
Then
Writeln(‘
Ban Trang cao hon’)
Else
Writeln(‘Hai
ban bang nhau’);
Readln
END.
...........................................................................................................................................................
...........................................................................................................................................................
Tuần 13
Ngày soạn: 09/11/2018
Tiết
26
Ngày dạy : 13/11/2018
BÀI THỰC HÀNH 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN(t2)
I. MỤC TIÊU:
1. Kiến thức: Viết được câu lệnh điều kiện trong chương trình.
2. Kĩ năng: Rèn luyện kỹ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa
của thuật toán sử dụng trong chương trình.
3. Thái độ: Học tập tự giác, ý thức học tập, có tinh thần trách nhiệm, vượt qua khó khăn.
4. Định hướng hình thành năng lực:
- Năng lực làm chủ và phát triển bản thân: Năng lực tự học, năng lực giải quyết vấn đề,
năng lực sáng tạo, năng lực tự quản lý.
- Năng lực về quan hệ xã hội: Năng lực giao tiếp, năng lực hợp tác.
- Năng lực công cụ: Năng lực sử dụng CNTT và truyền thông (ICT), năng lực sử dụng
ngôn ngữ, năng lực tính tốn.
II. CHUẨN BỊ:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Tổ chức lớp:
Kiểm tra sĩ số: Lớp 8A1……………………………………………………………………..
Lớp 8A2……………………………………………………………………..
Lớp 8A3……………………………………………………………………..
Lớp 8A4……………………………………………………………………..
Lớp 8A5……………………………………………………………………..
Lớp 8A6……………………………………………………………………..
2. Kiểm tra bài cũ:
Lồng ghép trong nội dung bài thực hành.
3. Bài mới:
Hoạt động 1: Bài tập 3.
(1) Mục tiêu: Biết viết chương trình nhập ba số dương a, b và c từ bàn phím kiểm tra và in ra
màn hình kết quả kiểm tra ba số đó có thể là độ dài các cạnh của một tam giác hay không.
(2) Phương pháp/Kĩ thuật: Phương pháp làm mẫu, giải quyết vấn đề/Kĩ thuật động não, tia chớp.
(3) Hình thức tổ chức hoạt động: Hoạt động theo nhóm và từng cá nhân.
(4) Phương tiện dạy học: Máy chiếu, máy tính.
(5) Sản phẩm: Thực hiện viết chương trình nhập ba số dương a, b và c từ bàn phím kiểm tra và
in ra màn hình kết quả kiểm tra ba số đó có thể là độ dài các cạnh của một tam giác hay không.
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
+ GV: Hướng dẫn các em phân tích + HS: Tập trung chú ý lắng 3. Bài tập 3.
Program Tam_giac;
bài các bước thực hiện.
nghe, hiểu nội dung bài tập.
+ GV: Ôn tập cho HS kiến thức toán + HS: Vận dụng kiến thức toán Uses Crt;
Var a, b, c: Real;
học yêu cầu HS trả lời.
học đã học trả lời câu hỏi.
BEGIN
+ GV: Củng cố thuật toán.
+ HS: Tập trung lắng nghe.
Clrscr;
+ GV: Khi nào thì độ dài của 3 cạnh + HS: Trả lời bằng những kiến
Write(‘Nhập ba so
tạo thành một tam giác.
thức các em đã được học.
a,
b,
c
:
’);
+ GV: Cho HS trình bày ý tưởng của + HS: a, b, c là độ dài ba cạnh
bài toán.
của một tam giác khi và chỉ khi Readln(a, b, c);
If
(a+b>c)
and
a+b>c, b+c>a và c+a>b.
+ GV: Cho HS mô tả thuật tốn của + HS: Thực hiện theo nhóm mơ (b+c>a) and (c+a>b)
Then Writeln(‘a, b, c
bài tồn.
tả thuật tốn:
la ba canh cua mot
+ GV: Xác định bài toán?
+ GV: Yêu cầu HS xác định thơng
tin đã cho (Input) và thơng tin cần
tìm (Output).
+ GV: Mơ tả thuật tốn?
+ GV: u cầu HS trình bày cách
kiểm tra bài tốn.
+ GV: Quan sát q trình thảo luận
của các nhóm.
+ GV: Hướng dẫn các nhóm thực
hiện viết thuật toán.
+ GV: Nhận xét hướng dẫn.
+ GV: Cho HS viết chương trình.
+ GV: Cho HS gõ đoạn chương trình
trong SGK.
+ GV: Hướng dẫn các em viết các
câu lệnh dựa trên các bước của thuật
toán đã đưa ra.
+ GV: Quan sát quá trình gõ chương
trình, sửa sai cho các em.
+ GV: Hướng dẫn những câu lệnh
khó, giúp đỡ các HS yếu.
+ GV: Hướng dẫn HS sử dụng thêm
từ khóa and sử dụng trong điều kiện.
+ GV: Giải đáp các thắc mắc mà các
em yêu cầu.
+ GV: Giải thích các câu lệnh khó
mà các em khơng hiểu.
+ GV: Cho HS thực hiện vận dụng
tìm hiểu ý nghĩa của các câu lệnh.
+ GV: Hướng trọng tâm vào câu
lệnh điều kiện để các em nắm bắt ý
nghĩa và cách sử dụng câu lệnh.
+ GV: Kiểm tra mức độ hiểu bài của
HS đối với câu lệnh điều kiện.
+ GV: Hướng dẫn HS thực hiện các
thao tác trên.
+ GV: Yêu cầu một số HS lên bảng
thực hiện các thao tác đã được
hướng dẫn.
+ GV: Yêu cầu các bạn khác quan
sát theo dõi và nhận xét bài làm của
bạn thực hiện.
+ GV: Quan sát hướng dẫn và sửa
sai cho các em.
+ GV: Yêu cầu HS thực hiện xong
lưu bài lại.
+ GV: Lấy một bài thực hiện cịn
thiếu sót trình chiếu và u cầu các
bạn khác nhận xét bổ sung.
+ GV: Nhận xét và sửa các lỗi sai
* Xác định bài toán:
- Input: Ba số a, b, c.
- Output: Kiểm tra ba số a, b, c
có là độ dài ba cạnh của một tam
giác hay khơng.
* Mơ tả thuật tốn:
- Bước 1: Nhập 3 số a, b, c.
- Bước 2: Nếu (a+b>c) và
(b+c>a) và (c+a>b) thì 3 số a, b,
c là 3 cạnh của một tam giác
ngược lại a, b, c không là 3 cạnh
của một tam giác.
- Bước 3: Kết thúc thuật toán.
* Viết chương trình:
+ HS: Thực hiện:
Program Ba_canh_tam_giac;
Uses Crt;
Var a, b, c: Real;
BEGIN
Clrscr;
Write(‘Nhập ba so a, b, c : ’);
Readln(a, b, c);
If (a+b>c) and (b+c>a) and
(c+a>b) Then Writeln(‘a, b, c la
ba canh cua mot tam giac’) Else
Writeln(‘a, b, c khong la ba canh
cua mot tam giac’);
Readln
END.
+ HS: Tìm hiểu ý nghĩa của các
câu lệnh theo sự hướng dẫn.
+ HS: Thực hiện tìm hiểu câu
lệnh điều kiện theo sự hướng dẫn
của GV đưa ra.
+ HS: Trả lời nội dung các câu
hỏi của GV đưa ra.
+ HS: Quan sát GV thực hiện
các thao tác trên.
+ HS: Một số HS lên bảng thực
hiện các thao tác đã được hướng
dẫn trên.
+ HS: Các bạn khác theo dõi và
nhận xét bài làm của các bạn.
+ HS: Thao tác dưới sự hướng
dẫn của GV.
+ HS: Lưu bài lại với tên
SAP_XEP.PAS.
+ HS: Quan sát nhận xét và góp
ý bổ sung sai sót của các bạn.
+ HS: Chú ý lắng nghe và sửa
tam
giac’)
Else
Writeln(‘a,
b,
c
khong la ba canh cua
mot tam giac’);
Readln
END.
mà HS thường gặp.
+ GV: Nhận xét chốt nội dung.
chữa những sai sót thường gặp.
+ HS: Tập trung chú ý lắng
nghe.
4. Củng cố:
- Củng cố cú pháp sử câu lệnh điều kiện dạng đủ.
5. Dặn dị:
- Ơn lại các nội dung bài chuẩn bị cho tiết bài tập.
IV. RÚT KINH NGHIỆM:
...........................................................................................................................................................
...........................................................................................................................................................