giáo án dạy theo chủ đề cấu trúc rẽ nhánh - Pdf 33

Ngày soạn:
Ngày dạy:
Bước 1: Chủ đề

Cấu trúc rẽ nhánh
(2 tiết, tiết 14- 15 trong PPCT)
Bước 2: Xác định KTKN và năng lực hướng tới
a. Chuẩn kiến thức, kĩ năng, thái độ theo chương trình
Kiến thức:
- Hiểu được câu lệnh rẽ nhánh (dạng thiếu và dạng đủ).
- Hiểu được câu lệnh ghép.
Kĩ năng:
- Viết đúng các lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đủ.
- Biết sử dụng đúng và có hiệu quả câu lệnh rẽ nhánh.
b. Năng lực hướng tới:
- Mô hình hóa các tình huống thực tiễn xảy ra phụ thuộc vào điều kiện theo cấu trúc rẽ
nhánh trong tin học.
- Diễn tả thuật toán cấu trúc rẽ nhánh trên ngôn ngữ lập trình.
Bước 3: Bảng mô tả các mức yêu cầu cần đạt cho mỗi loại câu hỏi/bài tập
Nội dung
Loại câu
Nhận biết
Thông hiểu
Vận dụng
Vận dụng
hỏi/bài tập
thấp
cao
1. Rẽ
Câu hỏi/bài Hs lấy được
Hs chỉ ra và

lệnh if-then
cụ thể
Câu hỏi
Câu hỏi
ND2.DT.NB1 ND2.DT.TH1
Bài tập
Hs biết cơ
Hs hiểu cơ
Hs viết được
định lượng chế hoạt động chế hoạt động câu lệnh rẽ
của câu lệnh câu lệnh ifnhánh if-then


rẽ nhánh ifthen để chỉ ra
được hoạt
động một
lệnh dạng cụ
thể
Câu hỏi
ND2.DL.NB1
Bài tập
thực hành

then để giải
thích được
hoạt động cụ
thể

thực hiện một
tình huống

trúc, ý nghĩa được các
then (dạng tính
lệnh rẽ nhạnh thành phần
đủ)
dạng đủ
của lệnh ifthen-else cụ
thể
Câu hỏi
Câu hỏi
ND3.DT.NB1 ND3.DT.TH1
Bài tập
Hs biết cơ
Hs hiểu cơ
Hs viết được
định lượng chế hoạt động chế hoạt động câu lệnh ifcủa rẽ nhánh của lệnh ifthen-else thực
if-then-else
then-else để
hiện một tình
để chỉ ra
giải thích
huống quen
được hoạt
được hoạt
thuộc
động một
động if-thenlệnh if-then- else cụ thể
else cụ thể
Câu hỏi
Câu hỏi
Câu hỏi

Bài tập
Hs biết cơ
Hs hiểu cơ
định lượng chế hoạt động chế hoạt động
câu lệnh ghép lệnh ghép để
để chỉ ra
giải thích một
được hoạt
lệnh ghép cụ
động một
thể
lệnh ghép cụ
thể
Câu hỏi
Câu hỏi
ND4.DL.NB1 ND4.DL.TH
1
Bài tập
Hs sửa lỗi
thực hành
lệnh ghép
trong chương
trình quen
thuộc có lỗi.

Câu hỏi
ND3.TH.VDT1

Hs viết được
lệnh ghép thực

c. 7
d. 67
Câu ND2.DL.TH1. Xét lệnh:
If a>b then a:=b;


If a>c then a:=c;
Write(a);
Nếu a=7, b=6, c=8 thì kết quả trả về là?
a. Không đưa ra gì
b. 6
c. 7
d. 8
Câu ND2.DL.VDT1. Viết câu lệnh đưa ra giá trị nhỏ nhất trong hai số a,b?
Câu ND2.TH.TH1. Hãy chỉ ra lỗi trong chương trình sau:
Var a,b:longint;
Begin
Readln(a,b);
If a>b then write(‘a lon hon b’);
If a>c then write(‘a lon hon c’);
Readln
End.
Câu ND2.TH.VDT1. Viết chương trình nhập hai số nguyên a,b. Tìm giá trị lớn nhất
trong hai số a,b?
Câu ND3.DT.NB1. Trình bày cấu trúc, ý nghĩa câu lệnh if-then-else?
Câu ND3.DT.TH1. Câu lệnh nào viết đúng?
a. If a>b then d:=a else d:=b;
b. If a>b; then d:=a else d:=b;
c. If a>b; then d:=a else d:=b
d. If a>b then d:=a else d:=b

Câu ND4.DL.NB1. Cho đoạn chương trình sau:
If a>b then
Tg:=a;
A:=b;
B:=tg;
End;
Với a=5, giá trị b=?
Câu ND4.DL.TH1. Quan sát chương trình giải phương trình bậc hai trang 41 sgk, chỉ ra
đâu là câu lệnh ghép, giải thích?
Câu ND4.DL.VDT1. Hoàn thiện đoạn chương trình sau:
If a>b then
………:=a;
A:=……..;
B:=tg;
End;
Câu ND4.TH.TH1. Cho chương trình viết bằng ngôn ngữ PASCAL sau đây :
PROGRAM Inso;
Uses crt;
Var M, N, I : integer;
BEGIN
clrscr;
M := 0 ;
N := 0 ;
For I := 1 TO 10000 do
Begin
if ( (I mod 3) = 0 ) then M := M + 1 ;
if ( (I mod 3) = 0 ) and ( (I mod 5) = 0 ) then N := N + 1 ;
End;
writeln( M,‘
’, N );

- Giúp học sinh hiểu rõ hơn tầm quan trọng của cấu trúc rẽ nhánh.
- Làm cho học sinh thêm yêu thích lập trình, yêu thích môn học hơn.
- Xác định thái độ nghiêm túc trong học tập khi làm quen với nhiều quy định nghiêm
4. Định hướng phát triển năng lực:
- Mô hình hóa các tình huống thực tiễn xảy ra phụ thuộc vào điều kiện theo cấu trúc rẽ
nhánh trong tin học.
- Diễn tả thuật toán cấu trúc rẽ nhánh trên ngôn ngữ lập trình.
- Năng lực tự học: Xác định nhiệm vụ khi học Tin học để phục vụ cho công việc.
II. Phương pháp: Kết hợp các phương pháp như: thuyết trình, vấn đáp…
III. Chuẩn bị:
Giáo viên:
- Có máy tính
Học sinh:
- Vở ghi học sinh
- Sách giáo khoa tin học lớp 11
- Sách bài tập Tin học 11
- Sách tham khảo nếu có
III. Quá trình thực hiện bài giảng:
1. Ổn định lớp: (... phút)
- Kiểm tra sĩ số, ổn định lớp
2. Kiểm tra bài cũ: (...phút)
3. Giảng bài mới:
Nội dung
TG
Hoạt động của thầy và trò
Hoạt động1. Rẽ nhánh
Phát vấn lớp trưởng
* Toán tử rẽ nhánh cho phép lựa chọn
một trong hai dạng: rẽ nhánh khuyết
và rẽ nhánh đầy đủ vào giá trị của một

Gv: Đưa ví dụ

Gv: Hãy vẽ sơ đồ khối cho ví dụ
giải phương trình bậc hai?
Hs:

nhập a,b,c
D b2- 4ac

Gv: Hãy giải thích sơ đồ?
Hs:
Sai

Đúng
D>=0


nghiệm

nghiệm
x1, x2

Hoạt động 2. Câu lệnh if- then
* Để mô tả cấu trúc rẽ nhánh, Pascal
dùng câu lệnh if-then. Tương ứng với
hai dạng thiếu và đầy đủ
a) Dạng thiếu
if <điều kiện> then <câu lệnh>
b) Dạng đầy đủ
if <điều kiện> then <câu lệnh1> else


Câu lệnh

- Sơ đồ dạng đầy đủ:

câu
lệnh
2

sai

điều
kiện

đúng

câu
lệnh
1

+ ở dạng thiếu: điều kiện sẽ được tính
và kiểm tra. Nếu điều kiện đúng thì
câu lệnh sẽ được thực hiện, ngược lại
thì câu lệnh sẽ được bỏ qua
+ ở dạng đủ: điều kiện sẽ được tính và
kiểm tra. Nếu điều kiện đúng thì câu
lệnh1 sẽ được thực hiện, ngược lại thì
câu lệnh2 sẽ được tính
* Ví dụ :
Tìm nghiệm cho phương trình bậc hai:

- Làm cho học sinh thêm yêu thích lập trình, yêu thích môn học hơn.
- Xác định thái độ nghiêm túc trong học tập khi làm quen với nhiều quy định nghiêm
4. Định hướng phát triển năng lực:
- Mô hình hóa các tình huống thực tiễn xảy ra phụ thuộc vào điều kiện theo cấu trúc rẽ
nhánh trong tin học.
- Diễn tả thuật toán cấu trúc rẽ nhánh trên ngôn ngữ lập trình.
- Năng lực tự học: Xác định nhiệm vụ khi học Tin học để phục vụ cho công việc.
II. Phương pháp: Kết hợp các phương pháp như: thuyết trình, vấn đáp…
III. Chuẩn bị:
Giáo viên:
- Có máy tính
Học sinh:
- Vở ghi học sinh
- Sách giáo khoa tin học lớp 11
- Sách bài tập Tin học 11
- Sách tham khảo nếu có
III. Quá trình thực hiện bài giảng:
1. Ổn định lớp: (... phút)
- Kiểm tra sĩ số, ổn định lớp
2. Kiểm tra bài cũ: (...phút): Lên bảng viết câu lệnh rẽ nhánh dạng thiếu và đủ?
3. Giảng bài mới:
Nội dung
TG
Hoạt động của thầy và trò
Hoạt động 3. Câu lệnh ghép
Phát vấn lớp trưởng
* Ngôn ngữ cho phép gộp một dãy các
Gv: Chỉ cho học sinh thấy câu
câu lệnh như vậy gọi là câu lệnh ghép
lệnh ghép là câu lệnh quan trọng

begin
write(' nhap a,b,c:'); readln(a,b,c);
D:=b*b-4*a*c;
if D
năng lực

Nhận biết

Thông hiểu

Cấp độ thấp

Hs biết cơ chế
hoạt động của
câu lệnh rẽ
nhánh if-then để
chỉ ra được hoạt
động một lệnh
dạng cụ thể

Hs hiểu cơ
chế hoạt động
câu lệnh ifthen để giải
thích được
hoạt động cụ
thể

Số câu:..2...
Số điểm:.1...

Số câu:..5...
Số điểm:..3đ...

Biết sử dụng chính

Vận dụng

Số câu:.....
Số điểm:.....

Số câu:.....
Số điểm:.....

Tổng số câu:
Số câu:..2...
Số câu:....5.
Tổng số điểm:
Số điểm:.1...
Số điểm:.3...
Tỉ lệ:.......... %
..........10........% .............30.....%
Đề kiểm tra
A. Trắc nghiệm (4đ)

Số câu:.1...
Số điểm:.6...

Số câu:....
Số điểm:....

Viết chương trình
đơn giản có sử
dụng các dạng
của rẽ nhánh và
câu lệnh ghép.

If a>b then write(‘a lon hon b’);
If a>c then write(‘a lon hon c’);
Readln
End.
Câu 5. Câu lệnh nào viết đúng?
e. If a>b then d:=a else d:=b;
f. If a>b; then d:=a else d:=b;
g. If a>b; then d:=a else d:=b
h. If a>b then d:=a else d:=b
Câu 6. Xét lệnh:
If a>b then a:=a-b else a:=b-a;
Nếu a=5, b=2 thì kết quả trả về là?
e. Không đưa ra gì
f. 1
g. 2
h. 3
Câu 7. Cho chương trình viết bằng ngôn ngữ PASCAL sau đây :


Var M, N, I : integer;
BEGIN
clrscr;
M := 0 ;
N := 0 ;
For I := 1 TO 10000 do
Begin
if ( (I mod 3) = 0 ) then M := M + 1 ;
if ( (I mod 3) = 0 ) and ( (I mod 5) = 0 ) then N := N + 1 ;
End;
writeln( M,‘

If a=0 then write(‘vo nghiem’)
Else
Begin
Write(‘nghiem phuong trinh’,-b/a);
End;
Readln;
End.

Biểu điểm
0.5đ
0.5đ
0.5đ
0.5đ
0.5đ
0.5đ






Tổ chuyên môn duyệt giáo án

Người soạn

(Nhận xét, ký và ghi rõ họ tên)

(Ký và ghi rõ họ tên)



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status