2 HS đọc bài 3 HS thực hiện gõ chương trình SGK và hướng dẫn HS thực hành trên máy bài tập 3 HS trả lời vấn đáp các câu hỏi... - Năng lực tự giải quyết vấn đề - Năng lực phân tích..[r]
Trang 1Tuaàn 12: Ngày soạn: 6/11/2016 Ngày dạy: 8/11/2016 Tiết KHDH: 23
BÀI 6: CÂU LỆNH ĐIỀU KIỆN
(Tiết 1)
I MỤC TIÊU:
1 Kiến thức:
- Luyện tập sử dụng câu lệnh If then
2 Kĩ năng:
- Rè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 độ:
- Thái độ học tập nghiêm túc, yêu thích môn học
4 Xác định nội dung trọng tâm của bài: Luyện tập sử dụng câu lệnh If then
5 Định hướng phát triển năng lực:
- Năng lực chung: Năng lực tự giải quyết vấn đề, năng lực hợp tác
- Năng lực chuyên biệt: năng lực CNTT-TT cơ bản
II CHUẨN BỊ:
- Giáo viên: Giáo án, SGK, SGV, phòng máy,
- HS: học bài cũ
III PHƯƠNG PHÁP: Giải quyết vấn đề, hoạt động nhóm, phân tích, tự suy luận, quan sát trực quan
IV TIẾN TRÌNH:
1 Ổn định lớp : (1 phút)
2 Kiểm tra 15 phút
ĐỀ BÀI:
I PHẦN TRẮC NGHIỆM: (2,0 điểm)
A Khoanh tròn vào chữ cái có đáp án đúng nhất trong các câu sau:
Câu 1: (0,25 điểm) Chọn ý đúng nhất trong các câu sau:
A Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra
B Các điều kiện luôn phụ thuộc vào hoạt động
C Các hoạt động không phụ thuộc vào điều kiện
D Điều kiện được xảy ra chỉ khi hoạt động được thực hiện
Câu 2: (0,25 điểm) Sau câu lệnh dưới đây, giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x = 5:
If x mod 3 = 2 then x:= x+1;
Câu 3: (0,25 điểm) Cấu trúc rẽ nhánh gồm có mấy dạng:
Câu 4: (0,25 điểm) Hãy xác định giá trị của x sau khi thực hiện câu lệnh sau, nếu ngay trước
đó x = 1:
If x > 2 then x:= x - 1;
B (1,0 điểm) Điền dấu x vào ô Đúng nếu câu lệnh pascal đúng, vào ô Sai nếu câu lệnh pascal đó sai
Trang 2Câu lệnh Đúng Sai
1 If x: = 7 then a = b;
2 If x > 5; then a:= b;
3 If x > 5 then a:= b; m:= n;
4 If x > 5; then a:= b; else m:= n
II PHẦN TỰ LUẬN: (8,0 điểm)
Câu 1: (4,0 điểm) Hãy nêu cú pháp của câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal?
Câu 2: (4,0 điểm) Cho 2 số a, b bất kì, viết câu lệnh Pascal của chương trình tính kết quả của a chia cho b Câu lệnh này là câu lệnh điều kiện dạng nào?
ĐÁP ÁN
I PHẦN TRẮC NGHIỆM: (2,0 điểm)
A Mỗi câu khoanh đúng được 0,25 điểm
B Mỗi câu điền đúng được 0,25 điểm
3 If x > 5 then a:= b; m:= n; x
4 If x > 5; then a:= b; else m:= n x
II PHẦN TỰ LUẬN: (8,0 điểm)
Câu 1:
- Cú pháp câu lệnh điều kiện dạng thiếu trong pascal:
If <điều kiện> then <câu lệnh>; (2,0 điểm)
- Cú pháp câu lệnh điều kiện dạng đủ trong pascal:
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; (2,0 điểm)
Câu 2:
- Câu lệnh:
Else write (‘mau so bang 0, khong chia duoc’); (2,0 điểm)
3 Bài mới
của HS hình thànhNăng lực
Hoạt động 1 (2 phút) Mục đích yêu cầu
A.Mục đích, yêu cầu: (sgk) GV: Gọi 1 Hs đọc mục đích
yêu cầu
GV nhắc lại mục đích, yêu cầu
HS: đứng tại chỗ đọc
Hs chú ý
- Năng lực
quyết vấn đề
Hoạt động 2 (10 phút)
Trang 3Nội dung: Đưa ra bảng câu lệnh rẽ nhánh dạng thiếu và đủ
B.Nội dung:
1.Lý thuyết: Câu lệnh điều
kiện:
a Dạng thiếu:
If <điều kiện> then < câu
lệnh>;
b Dạng đủ:
If <điều kiện> then <câu
lệnh 1> Else < câu lệnh 2>;
GV yêu cầu 2 HS lên bảng viết lại cú pháp của câu lệnh điều kiện dạng thiếu và dạng đủ
Gv yêu cầu HS nhắc lại hoạt động của từng câu lệnh
GV chốt lại:
Câu lệnh điều kiện dạng thiếu:
Nếu <điều kiện> thì < câu lệnh>;
Câu lệnh điều kiện dạng đủ:
Nếu < điều kiện) thì < câu lệnh 1> Nếu không thì < câu lệnh 2>;
2 HS lên bảng viết lại cú pháp
Hs nhắc lại Chú ý ghi bài
- Năng lực phân tích
- Năng lực
quyết vấn đề
Hoạt động 3 ( 11 phút) Bài tập
2 Bài tập:
Bài 1
a) Mô tả thuật toán
* Xác định bài toán:
Input: nhập vào 2 số a và b
Output: a, b được in ra màn
hình theo thứ tự không giảm
* Thuật toán:
Bước 1: Nhập 2 số a và b
Bước 2: nếu a < b thì in a, b
ngược lại in b, a
b) Gõ chương trình
program sapxep ;
uses crt ;
var a,b : integer ;
begin
clrscr ;
write(‘Nhap so a : ‘) ;
readln(a) ;
write(‘Nhap so b : ‘) ;
readln(b) ;
if a < b then
write(a,’ ‘,b)
else
writeln(b,’ ‘,a) ;
readln ;
end
c)Tìm hiểu ý nghĩa câu lệnh
Gv gọi 1 HS đọc bài tập 1
GV nhắc lại yêu cầu, hướng dẫn làm bài tập 1
Gv cho HS làm ý a mô tả thuật toán
Gọi HS lên bảng làm, dưới lớp nhận xét bổ sung
Gv tổ chức cho HS thực hành trên máy
- GV quan sát, hướng dẫn HS thực hành
- GV treo bảng phụ chương
1 HS đọc
HS lên bảng làm, dưới lớp nhận xét bổ sung
HS thực hành trên máy Học sinh độc lập gõ chương trình vào máy
HS hoạt động
- Năng lực phân tích
- Năng lực
quyết vấn đề
Trang 4trình của bài 1, cho HS quan sát
- Chia nhóm, 2 hs làm 1 nhóm, tìm hiểu ý nghĩa câu lệnh
- GV gọi hs trả lời
GV Nhận xét, kết luận
nhóm
Đại diện nhóm lên trả lời
4 Củng cố ( 5 phút)
GV: Tóm tắt kiến thức trọng tâm đã làm
GV: Nêu phần tổng kết bài thực hành
HS: Chú ý ghi bài
5 Dặn dò, hướng dẫn học sinh học tập ở nhà ( 1 phút)
- Về nhà xem lại bài thực hành, thực hành lại nếu có điều kiện, chuẩn bị phần tiếp theo
6 Rút kinh nghiệm:
- Tuaàn 12: Ngày soạn: 6/11/2016 Ngày dạy: 8/11/2016 Tiết KHDH: 24
BÀI THỰC HÀNH SỐ 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN
(Tiết 2)
I MỤC TIÊU:
1 Kiến thức:
- Luyện tập sử dụng câu lệnh If then
2 Kĩ năng:
- Rè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 độ:
- Thái độ học tập nghiêm túc, yêu thích môn học
4 Xác định nội dung trọng tâm của bài: Luyện tập sử dụng câu lệnh If then.
5 Định hướng phát triển năng lực:
- Năng lực chung: Năng lực tự giải quyết vấn đề, năng lực hợp tác
- Năng lực chuyên biệt: năng lực CNTT-TT cơ bản
II CHUẨN BỊ:
- Giáo viên: Giáo án, SGK, SGV
- Học sinh: Đọc trước bài
III PHƯƠNG PHÁP: Giải quyết vấn đề, hoạt động nhóm, tự khám phá
IV TIẾN TRÌNH:
1 Ổn định lớp: (1 phút)
2 Kiểm tra bài cũ: Không
3 Bài mới:
Trang 5Nội dung Hoạt động của GV Hoạt động
của HS hình thànhNăng lực
Hoạt động 1 (20 phút) Bài 2
- Năng lực
quyết vấn đề
Bài 2
a) Khởi động và gõ chương
trình
b)Lưu tên chương trình
aicaohon.pas
c)Chạy chương trình với
các bộ dữ liệu
d)Sửa chương trình
GV gọi 2 HS đọc bài toán
GV: Gợi ý và yêu cầu
a)Khởi động và gõ chương trình
b)Lưu tên chương trình aicaohon.pas
c)Chạy chương trình với các
bộ dữ liệu
d)Sửa chương trình
Tổ chức HS thực hành trên máy bài tập 2
Thực hành Quan sát, hướng dẫn
Nhận xét các nhóm làm, cho điểm
2 HS đọc bài toán
HS thực hiện theo yêu cầu của
GV
HS thực hành trên máy bài tập 2
Hoạt động 2 (18 phút) Bài 3
Bài 3 SGK
Write(‘Nhap ba so a,b va
c’);
{hiện thị thông báo}
Readln(a,b,c) {nhập vào 3
số}
If (a+b>c) and (b+c>a) and
(a+c>b) then
{nếu bt1 đúng và bt2 đúng
và bt3 đúng thì}
Writeln(‘a,b,c la 3 canh cua
tam giac’)
{hiển thị thông báo}
Else
{nếu bt1 đúng và bt2 đúng
và bt3 sai thì}
Writeln(‘a,b,c khong phai
GV gọi 2 HS đọc bài 3 Yêu cầu HS thực hiện gõ chương trình SGK và hướng dẫn
Tổ chức HS thực hành trên máy bài tập 3
GV đi quan sát, hướng dẫn
GV hướng dẫn HS tìm hiểu ý nghĩa các câu lệnh
2 HS đọc bài 3
HS thực hiện gõ chương trình SGK và hướng dẫn
HS thực hành trên máy bài tập
3
HS trả lời vấn đáp các câu hỏi
- Năng lực
quyết vấn đề
- Năng lực phân tích
Trang 6la 3 canh cua tam giac’)
{hiển thị thông báo}
4 Củng cố ( 5 phút)
GV: Tóm tắt kiến thức trọng tâm đã làm
GV: Nêu phần tổng kết bài thực hành
HS: Chú ý ghi bài
5 Dặn dò, hướng dẫn học sinh học tập ở nhà ( 1 phút)
- Về nhà xem lại bài thực hành, thực hành lại nếu có điều kiện, chuẩn bị phần tiếp theo
6 Rút kinh nghiệm:
-