Chuẩn bị của hoạc sinh: - Sách giáo khoa, vở ghi, vở bài tập, các kiến thức đã được học.. Hoạt động : Củng cố lại các kiến thức đã học.HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Giáo
Trang 1Tin h c: ọ
ÔN TẬP HỌC KỲ 1(t1)
I MỤC TIÊU:
- Củng cố các kiến thức đã học về lập trình và ngôn ngữ lập trình
- Hiểu được toàn bộ kiến thức đã học từ đầu năm học đến nay
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1 Chuẩn bị của giáo viên :
-Giáo án, sách gáo khoa, sách giáo viên, máy chiếu(nếu có)
2 Chuẩn bị của hoạc sinh:
- Sách giáo khoa, vở ghi, vở bài tập, các kiến thức đã được học
III HOẠT ĐỘNG DẠY-HỌC
Trang 2Hoạt động : Củng cố lại các kiến thức đã học.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
Giáo viên nêu các câu hỏi để
học sinh tự nhắc lại kiến thức đã
học.
1 Em hiểu như thế nào là lập
trình
2 Cấu trúc chung của chương
trình ?
3 - Nêu tên các kiểu dữ liệu
chuẩn và các kiểu dữ liệu có cấu
trúc đã được học?
- Nêu các nhóm phép toán đã học?
- Các loại biểu thức?
4 Nêu cấu trúc và nguyên tắc hoạt
động của :
Chú ý, theo dõi để trả lời các câu hỏi.
- Lập trình là sử dụng cấu trúc dữ liệu
và các câu lệnh của một ngôn ngữ lập trình cụ thể mô tả dữ liệu và diễn đạt các thao tác của thuật toán
- Gồm 2 phần: Phần khai báo và phần thân Trong đó phần khai báo không nhất thiết phải có
- Kiểu dữ liệu chuẩn: Số nguyên, số thực, ký tự, logic
- Kiểu dữ liệu có cấu trúc: mảng, xâu
và kiểu bản ghi
- Phép toán số học, phép toán quan hệ, phép toán logic
- Biểu thức số học, biểu thức quan hệ
và biểu thức logic
* Cấu trúc rẽ nhánh:
If <ĐK> then <Câu lệnh>;
If <ĐK > Then <Câu lệnh 1> else <C
Trang 3HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
- Cấu trúc rẽ nhánh
- Cấu trúc lặp
5 Nêu cấu trúc khai báo biến
thuộc kiểu dữ liệu:
- Mảng
- Xâu
- Bản ghi
lện 2>;
Hoạt động: Biểu thức điều kiện được tính và kiểm tra, nếu điều kiện đúng thì câu lệnh sau Then được thực hiện còn nếu điều kiện sai thì bỏ qua câu lệnh sau Then và thực hiện câu lệnh sau Else (nếu là dạng đủ)
* Cấu trúc lặp:
- For <bien dem>:= <gia tri dau> to
<gia tri cuoi> do <cau lenh>;(1)
- While <ĐK> do <CL>;(2) Hoạt động:
(1): Câu lênh sau do được thực hiện tuần tự khi biến đếm lần lượt tăng từ giá trị đầu đến giá trị cuối
(2): Biểu thức điều kiện được tính và kiểm tra Nếu biểu thức nhận giá trị đúng thì câu lệnh sau do được thực hiện, quá trình này được lặp đi lặp lại cho đến khi điều kện nhận giá trị sai
MẢNG:
Mảng 1 chiều:
* Khai báo trực tiếp:
Var <tênbienmang>:Array[kiểu_cs]
Of <kiểu_phần_tử>;
* Khai báo gián tiếp:
Type <ênkiểumảng>= Array[kiểu_cs] Of
<kiểu_phần_tử>;
var <tên biến mảng>: <tên kểu mảng>; Mảng 2 chiều:
Khai báo gián tiếp:
Trang 4HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
- TYPE <tên_kmhc>= Array[csh,csc]
Of <kiểu_thành_phần>;
- VAR tên_biến:tên_kmhc;
Khai báo trực tiếp:
- VAR <tên_biến>:
<kiểu_thành_phần>;
XÂU:
<Tenbienxau>: String[độ dài lớn nhất của xâu];
BẢN GHI:
Type Ten kieu =record <Ten trương 1>: <kdl1>;
<Ten trương 2>: <kdl2>;
<Ten trương n>: <kdln>;
end;
Var <ten bien> : <ten kieu>;
IV TỔNG KẾT:
1 Những nội dung đã học
- Giáo viên yêu cầu học sinh nhắc lại một số nội dung chính đã được ôn tập trong tiết học
2 Câu hỏi và bài tập về nhà
- Chuẩn bị kiến thức cho tiết ôn tập sau : Xem lại toàn bộ các kiến thức
đã được ôn tập, đặc biệt chú trọng cấu trúc lặp, rẽ nhánh,và các kiểu dữ liệu
có cấu trúc đã học
Trang 6ÔN TẬP HỌC KỲ 1(t2)
I MỤC TIÊU:
Sử dụng các kiến thức đã học để phân tích, nhận xét, lựa chọn thuật toán tối
ưu nhất để giải bài toán
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Chuẩn bị chủa giáo viên:
- Giáo án, sách giáo khoa, sách giáo viên, sách bài tập và máy chiếu (nếu có)
2 Chuẩn bị của học sinh:
- Vở ghi, sach giáo khoa, sách bài tập và các kiến thức đã được học
II HOẠT ĐỘNG DẠY VÀ HỌC:
Hoạt động: Củng có kiến thức đã học thông qua các bài tập trắc
nghiệm cụ thể.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
Chia lớp thành 4 nhóm sau đó
giáo viên phát đề cho từng
nhóm
Học sinh làm bài tập theo nhóm
Nội dung đề:
Nhóm 1:
N1.1/ Biểu thức (sqrt(25) div 4) có kết quả là mấy:
a 1
b 2
c 3
d 4
N1.2/ Đọan chương trình sau khi chạy cho kết quả gì?
A:=0;
If a>0 then
TiÓt 33 Ngµy so¹n:
17/12/2010
Trang 7Y:=2
Else
X:=2
Writeln(x);
a 1
b 2
c 3
d Chương trình báo lỗi
N1.3/ Chương trình sau khi chạy máy báo lỗi gì
IF a>0 then
A:=1;
Writln(‘Gia tri của a là ‘, a);
a Sai cú pháp
b Thiếu dấu ;
c Vượt ngoài khả năng tính tóan
d không có lỗi gì
Nhóm 2:
N2.1/ Kết quả của biểu thức sqr((ABS(25-50) mod 4) ) là:
a 1
b 2
c 3
d 4
N2.2/ Kết quả đoạn chương trình sau khi nhập a=0, b=1
IF a=0 then
IF b=0 then
Writeln(‘VSN’) Else
Writeln(‘VN’) Else
Writeln(-b/a:10:2);
a VSN
b VN
c 0
a 0
b 1
c không ra gì cả
Trang 8d Báo lỗi vì không có Else
N2.3/ Để xác định một điểm có tọa độ (x,y) nằm ngoài đường tròn tâm (a,b) bán kính R ta dùng biểu thức logic:
a (x-a)+(y-b)>R
b (x-a)2+(y-b)2>R2
c sqrt(sqr(x-a)+sqr(y-b))>R
d sqrt(sqr(x-a)+sqr(y-b))<=R
Nhóm 3:
N3.1/ Kết quả của biều thức (20 div 3)/(20 mod 4) là:
a 6
b 0
c 4
d không xác định
N3.2/ Biến a được khai báo kiểu Real và có giá trị là 12 Câu lệnh Write(a:7:2) sẽ đưa ra màn hình:
a 12
b 1.2E+01
c 12.00
d Không đưa ra gì cả
N3.3/ Đoạn chương trình sau có mấy lỗi:
IF a≥ 0 then a:=1;
Else a:=2
a 1
b 2
c 3
d 4
Nhóm 4:
N4.1/ Câu lệnh Write(‘Ket qua là ‘, a) sẽ đứa ra màn hình:
a Ket qua là a
b KQ là a
c Ket qua la <giá trị của a>
d Không đưa ra gì cả
N4.2/ Biến a được khai báo kiểu Real và có giá trị là 12 Câu lệnh Write(a:7:2) sẽ đưa ra màn hình:
a 12
b 1.2E+01
c 12.00
d Không đưa ra gì cả
Trang 9N4.3/ Đoạn chương trình sau C cho kết quả bao nhiêu? A:=0; B:=0;
IF a>0 then
A:=1
ELSE
Begin A:=2; B:=1; End
C:=A+B;
a 0
b 1
c 2
d 3
Trang 10HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
Thu bài làm của các nhóm sau
đó mời các nhóm khác nhận xét.
Chuẩn hóa lại bài làm cho các
nhóm.
Theo dõi bài làm của nhóm bạn
để nhận xét.
IV TỔNG KẾT:
Giáo viên tổng kết lại nội dung của 2 tiết ôn tập
Để chuẩn bị tốt cho tiết kiểm tra học kỳ yêu cầu học sinh học sinh về nhà làm tiếp các bài tập trong đề cương