- Thuật toỏn:
2. Kiểm tra bài cũ: (khụng cú) 3 Phỏt đề và làm bài (36’)
3. Phỏt đề và làm bài. (36’)
I. Phần tự luận:( 10 điểm )
Cõu 1:( 2. điểm ) Hóy trỡnh bày cấu trỳc của cõu lệnh lăp với số lần biết trước và cấu trỳc của
cõu lệnh lăp với số lần chưa biết trước.Và nờu tỏc dụng của cõu lệnh lặp với số lần biết trước, tỏc dụng của cõu lệnh lặp với số lần chưa biết trước trong ngụn ngữ lập trỡnh.
Cõu 2:( 3 điểm ) 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, số được
nhập từ bàn phớm và dừng màn hỡnh để cú thể quan sỏt kết quả.
Cõu 3:( 2 điểm )Hóy viết thuật toỏn diễn đạt một bạn phải học thuộc lũng bài thơ cho đến khi
bố kiểm tra là đó thuộc mới được kết thỳc, nếu khụng thỡ phải học lại.
Cõu 4:( 3 điểm ) Viết chương trỡnh tớnh tổng cỏc số tự nhiờn đầu tiờn ( i =1,2,3,…) ta cú kết quả
tăng dần. Sao cho tổng Tn nhỏ nhất lớn hơn 100.
ĐÁP ÁN
Cõu 1( 2 điểm ) Cấu trỳc của cõu lệnh lăp với số lần biết trước for… to… do cú 2 dạng:
Cấu trỳc vũng lăp dạng tiến for… to… do:
For <biến đếm>:=<giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>;
Cấu trỳc vũng lăp dạng tiến và dạng lựi for… downto… do:
For <biến đếm>:=<giỏ trị cuối>downto <giỏ trị đầu > do <cõu lệnh>; Cấu trỳc của cõu lệnh lăp với số lần chưa biết trước While…do cú dạng:
While <điều kiện> do <cõu lệnh>; Cõu 2( 3 điểm ) Program Bang_nhan;
Uses crt; Var N, i: integer; Begin Clrscr; Write(‘Nhạp so N = ‘) ; readln(N); Writeln; Writeln(‘Bang nhan ‘, N ); Writeln;
For i: = 1 to 10 do Writeln(N,’ x ’, i:2,’ = ‘, N*i:3);
Readln
End.
Cõu 3( 2 điểm )Diễn đạt thuật toỏn
Bước 2. Đọc thơ cho bố nghe.
Bước 3. Nờu đó đọc thuộc thỡ kết thỳc; ngược lại, quay về bước 1.
Cõu 4: (3 điểm) Viết chương trỡnh Program Tinh_tong; Uses crt; Var T, i: integer; Begin Clrscr; Write(‘Nhạp so i) ; read(n); T:=0; i:=0; while T< = 100 do Begin T:=T+i; i:=i+1; end;
Writeln(‘So i nho nhat >100 la’,i);
Writeln(‘Day la tong lon nhat >100 la’,T); Readln;
End.
4.Cũng cố. 2’
Đỏnh giỏ nhận xột quỏ trỡnh làm bài của học sinh và thu bài
5. Dặn dũ. 1’
Về nhà học kĩ cỏc phần trọng tõm của bài đó học và làm một số bài tập sỏch giỏo khoa. **********************************************
Ngày dạy: 22 - 27/03/10 Tiết:56
BÀI 9. LÀM VIỆC VỚI DÃY SỐ
I. Mục tiờu:
1. Kiến thức:
- Biết đựơc khỏi niệm của biến mảng.
- Hiểu được thuật toỏn tỡm số lớn nhất, số nhỏ nhất của dóy số. 2. Kỹ năng:
- Biết cỏch khai bỏo mảng, nhập in truy cập cỏc phần tử của mảng.
- Rốn luyện cho học sinh cỏc thao tỏc thực hiện với dóy số trong Pascal và viết được đoạn chương trỡnh cú sử dụng biến mảng.
3.Thỏi độ :
- Giỳp học sinh cú thỏi độ học tập đỳng đắn nghiờm tỳc trong giờ học .
II. Phương tiện dạy học.
1. Giỏo viờn:
- Giỏo ỏn, chuẩn bị mỏy và cỏc phương tiện khỏc liờn quan, tranh vẽ.
2. Học sinh:
-Vở, bỳt, sỏch giỏo khoa.
III. Tiến trỡnh tiết dạy:
1. Ổn định tổ chức: (1’) - Kiểm tra sĩ số, vệ sinh. 2. Kiểm tra bài cũ: (5’)
- Hóy nờu sự khỏc biệt giữa cõu lệnh lặp với số lần biết trước và số lần chưa biết trước? - Viết cỳ phỏp của hai dạng cõu lệnh lặp trong ngụn ngữ lập trỡnh Pascal?
3. Bài mới. (36’)T T
G
Hoạt động của giỏo viờn Hoạt động của học sinh
5’ GV: Em thường nhỡn thấy việc xếp hàng để mua vộ, xếp hàng ra vào lớp .v.v
Vậy em thấy việc sắp xếp cú lợi ớch gỡ?
HS: Đưa ra vớ dụ.
15’
GV: Trong lập trỡnh cũng vậy nờu biết bố trớ dữ liệu theo dóy thỡ việc khai bỏo và xử lớ dữ liệu trở nờn đơn giản hơn rất nhiều. Thay vỡ phải viết rất nhiều cõu lệnh giống nhau, ta cú thể dựng vai cõu lệnh lặp và nhường lại phần lớn cụng việc cho mỏy tớnh thực hiện.
* Hoạt động 1: Cho học sinh tỡm hiểu về dóy số và biến mảng.
Vớ dụ 1:
GV: Cho HS đọc và tỡm hiểu cõu lệnh khai bỏo qua thảo luận nhúm để trả lời cõu hỏi:
? Nếu làm theo cỏch viết chương trỡnh trong vớ dụ 1, ta thấy việc khai bỏo đú như thế nào?
GV: Giới thiệu dữ liệu kiểu mảng
GV:Nhận xột và cho học sinh ghi nội dung.
- Đưa ra hỡnh vẽ mụ tả việc sắp xếp được thực hiện bằng cỏch gỏn cho mỗi phần tử một chỉ số: Hỡnh . 40 Diem_1 Diem _2 Diem_3 ... Diem_k Mảng Chỉ số 1 2 3 ... k
Làm cho cỏc hoạt động diễn ra một cỏch trật tự và nhanh chúng.