II. Chuẩn bị: 1 Giáo viên : SGK, SG
5: Hớng dẫn về nhà:
- Học bài, xem lại bài và lấy thêm các ví dụ
- Chuẩn bị bài học cho tiết sau (học tiếp bài câu lệnh lặp)
Ngày soạn: Ngày dạy :
Tiết 42:
I. Mục tiêu :
•Biết nhu cầu cần cú cấu trỳc lặp trong ngụn ngữ lập trỡnh.
•Biết ngụn ngữ lập trỡnh dựng cấu trỳc lặp để chỉ dẫn mỏy tớnh thực hiện lặp đi lặp lại cụng việc nào đú một số lần.
•Hiểu hoạt động của cõu lệnh với số lần biết trước for...do trong Pascal.
•Viết đỳng được lệnh for...do trong một số tỡnh huống đơn giản.
•Hiểu lệnh ghộp trong Pascal
•Thỏi độ nghiờm tỳc cẩn thận.
II. Chuẩn bị :
1. Giáo viên : - SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học...
2. Học sinh : - Đọc trớc bài
- SGK, Đồ dùng học tập...
III. Tiến trình tiết dạy :
1. ổn định tổ chức lớp : - Kiểm tra sĩ số : 8B: ... - ổn định trật tự :
2. Kiểm tra bài cũ : 3. Dạy bài mới :
Hoạt động của GV - HS Nội dung
Hoạt động 1 : Ví dụ về câu lệnh lặp
Gv: minh họa bẳng ngụn ngữ Pascal cỳ phỏp cõu lệnh for … to … do
•Lưu ý cho hs:
- biến đếm là biến đơn cú kiểu nguyờn;
- giỏ trị đầu và giỏ trị cuối là cỏc biểu thức cú cựng kiểu với biến đếm và giỏ trị cuối
phải lớn hơn giỏ trị đầu;
- cõu lệnh cú thể là cõu lệnh đơn giản hay cõu lệnh ghộp.
Cho hs nhận xột và so sỏnh sự khỏc nhau ở cõu lệnh lặp trong hai vd trờn?
Cỳ Phỏp cõu lệnh lặp với số lần biết trước trong Pascal.
for<biến đếm>:= <giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>
trong đú:
+ for, to, do là cỏc từ khúa
+ biến đếm là biến đơn cú kiểu nguyờn
+ giỏ trị đầu và giỏ trị cuối là cỏc biểu thức cú cựng kiểu với biến đếm và giỏ trị cuối phải lớn hơn
giỏ trị đầu
+ cõu lệnh cú thể là cõu lệnh đơn giản hay cõu lệnh ghộp
Vd 1: Chuong trỡnh in ra màn hỡnh thứ tự lần lặp. Program lap;
var i:integer; begin
Gv: Giải thớch cho học tại sao vd2 trong cõu lệnh lặp cú begin … end
for i:= 1 to 20 do
writeln(‘Day la lan lap thu’,i); readln;
end.
Vd2: chương trỡnh ghi nhận vị trớ 10 chữ O rơi từ trờn xuống. ues crt; var i:integer; begin clrscr; for i:= 1 to 20 do begin writeln(‘O’); delay(200); end; readln; end.
(Delay (200)là hàm khai báo thời gian rơI nhanh hay chậm của chữ O)
*Lưu ý: Cõu lệnh đơn giản Writeln(‘O’) và
Delay(200) đợc đặt trong từ khố BEGIN và AND để tạo thành câu lệnh ghép trong PASCAL
Hoạt động 2 : Tính tổng và tích bằng câu lệnh lặp
Gv: trỡnh bày đoạn chương trỡnh tớnh tổng N số tự nhiờn, với N là số tự nhiờn được nhập từ bàn phớm (Pascal)
Theo cụng thức tớnh tổng ta cần khai bao nhieu biến? kiểu biến? Trong 2 biến thỡ biến nào cú giỏ trị được nhập từ bàn phớm?
Gv: Mụ tả thuật toỏn tớnh tổng cỏc số tự nhiờn từ 1→ 100
Vd 1: chương trỡnh tớnh tổng N số tự nhiờn đầu tiờn, với N là số tự nhiờn được nhập từ bàn phớm. S = 1+2+3+ … + N program Tinh_tong; var N,i:integer; S:longint; begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= 1 to N do S:= S+i;
writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln;
end.
*Kiểu longint cú phạm vi từ -231 đến 231 – 1. Vd 2: chương trỡnh tớnh tớch N số tự nhiờn, với N là số tự nhiờn được nhập từ bàn phớm.
N! = 1.2.3….N
var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= 1 to N do P:= P*i; writeln( N, ‘! = ‘, P); readln; end. 4: Củng cố kiến thức:
1/ Cấu trỳc lặp trong chương trỡnh dựng để làm gỡ?
2/ Trong ngụn ngữ lập trỡnh Pascal cấu trỳc lặp với số lần lặp cho trước được thể hiện với cõu lệnh nào?
5: Hớng dẫn về nhà:
- Học bài, xem lại bài và lấy thêm các ví dụ
- Chuẩn bị bài học cho tiết sau (học tiếp bài câu lệnh lặp)
Ngàysoạn: Ngày dạy 8B:
Tiết 43: Bài thực hành 5:
sử dụng lệnh for .. do I. Mục tiêu :
1. Kiến thức Vận dụng kiến thức của vịng lặp for do, câu lệnh ghép để viết… chơng trình.
2. Kỹ năng.
Viết đợc chơng trình cĩ sử dụng vịng lặp for do;… Sử dụng đợc câu lệnh ghép;
Rèn luyện kỹ năng đọc hiểu chơng trình cĩ sử dụng vịng lặp for .. do.…
3. Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.
II. Chuẩn bị :
1. Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Chuẩn bị phịng thực hành đủ số máy tính hoạt động tốt.
2. Học sinh :
- Đọc trớc bài thực hành.
- Học thuộc kiến thức lý thuyết đã học.
III. Tiến trỡnh tiết dạy :
1. ổn định tổ chức lớp : - Kiểm tra sĩ số : 8B: ... - ổn định trật tự :
2. Kiểm tra bài cũ : 3. Dạy bài mới :
Hoạt động của GV - HS Nội dung
- GV: Đa ra nội dung của bài tốn. - HS: Nghiên cứu bài tốn, tìm input
và output.
GV: Đa nội dung chơng trình lên bảng, yêu cầu học sinh đọc hiểu
- GV: Đa ra nội dung của bài tốn. - HS: Nghiên cứu bài tốn, tìm input
và output.
- GV: Đa nội dung chơng trình lên màn hình, yêu cầu học sinh đọc hiểu chơng trình.
- HS: đọc, phân tích câu lệnh tìm hiểu hoạt động của chơng trình. - GV: yêu cầu một học sinh đứng tại
vị trí trình bày hoạt động của chơng trình, các nhĩm khác cùng tham gia Viết chơng trình in ra màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để cĩ thể quan sát kết quả. Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr;
Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 do Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End.
phân tích.
- HS: tham gia hoạt động của giáo viên
- GV: yêu cầu học sinh lập bảng hoạt động của chơng trình theo mẫu: Giả sử N=2:
Bớc i i<=10 Writeln(n,’.’,i,’=’,n*i)
1 1 đúng 2.1=2
- HS: các nhĩm lập bảng và đại diện nhĩm báo cáo kết quả.
- GV: nhận xét.
- GV: cho chơng trình chạy trên máy, yêu cầu học sinh quan sát kết quả.
4.Củng cố:
- Giáo viên hệ thống lại tồn bộ nội dung bài học. - Nhận xét, rút kinh nghiệm tiết thực hành
5. H ớng dẫn về nhà:
- Học bài theo sách giáo khoa và vở ghi, Ơn lại các kiến thức chính đã học và luyện viết, làm đi làm lại nhiều lần.
Ngàysoạn: Ngày dạy 8B:
Tiết 44: Bài thực hành 5:
sử dụng lệnh for .. do (tt) I/ Mục tiêu:
1. Kiến thức Vận dụng kiến thức của vịng lặp for do, câu lệnh ghép để viết… chơng trình, tìm hiểu câu lệnh gotoxy(), where<>, lệnh for lồng trong for
2. Kỹ năng.
Viết chơng trình cĩ sử dụng vịng lặp for do;… Sử dụng câu lệnh ghép trong chơng trình;
Rèn luyện kỹ năng đọc hiểu chơng trình cĩ sử dụng vịng lặp for .. do.…
3. Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài thực hành.
II/ Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học cĩ liên quan. Phịng máy - Đọc tài liệu ở nhà trớc khi