Hướng dẫn về nhà: - Về nhà ôn lại toàn bộ kiến thức mà em đã được học với ngôn ngữ lập trình 4... Kiến thức: - Ôn tập lại các kiến thức đã học trong ngôn ngữ lập trình 2.[r]
Trang 1Ngày soạn: 14/12 /2012 Ngày dạy: 17/12/2012
KIỂM TRA THỰC HÀNH (1 tiết)
I MỤC TIÊU:
1 Kiến thức: Củng cố lại một số kiến thức đã học đối với Pascal làm bài kiểm tra
2 Kỹ năng: Viết được một chương trình đơn giản
3 Thái độ: Nghiêm túc và tích cực trong khi làm bài.
II CHUẨN BỊ:
1 Giáo viên: SGK, giáo án, đề kiểm tra
2 Học sinh: Ôn lại bài, đồ dùng học tập
III TIẾN TRÌNH TIẾT DẠY:
1 Ổn định tổ chức lớp : (2’)
2 Đề bài: Em hãy cho biết Input, output, thuật toán và viết chương trình của
chương trình sau: Nhập vào 3 cạnh của một tam giác và kiểm tra xem tam giác đó phải tam giác vuông không?
3 Đáp án:
Intput: 3 cạnh a, b, c
Output: kết quả kiểm tra tam giác vuông
Thuật toán:
B1: Nhập 3 cạnh a, b, c
B2: Kiểm tra 3 cạnh của tam giác có thỏa mãn điều kiện (a*a=b*b+c*c) or (b*b =
a*a+c*c) or (c*c=b*b+a*a):
+ Nếu thỏa mãn: là tam giác vuông
+ Nếu không thỏa mãn: Không phải là tam giác vuông
Nội dung chương trình:
Program baikt;
Uses crt;
Var a,b,c:real;
Begin
Write(‘Nhap canh a’); Readln(a);
Write(‘Nhap canh b’); Readln(b);
Write(‘Nhap canh c’); Readln(c);
If (a*a=b*b+c*c) or (b*b = a*a+c*c) or (c*c=b*b+a*a) then
Write(‘Ba canh da cho la 3 canh cua tam giac vuong’) Else Write(‘Ba canh da cho khong phai la 3 canh cua tam giac vuong’) Readln;
End
3 Hướng dẫn về nhà:
- Về nhà ôn lại toàn bộ kiến thức mà em đã được học với ngôn ngữ lập trình
4 Rút kinh nghiệm:
Ngày soạn: 16/12/2012
Tuần: 17
Tiết: 34
Tuần: 17
Tiết: 33
Trang 2Ngày dạy: 20/12/2012
ÔN TẬP
I MỤC TIÊU:
1 Kiến thức:
- Ôn tập lại các kiến thức đã học trong ngôn ngữ lập trình
2 Kỹ năng:
Vận dụng các kiến thức đã học vào làm bài tập lí thuyết cũng như thực hành
3 Thái độ:
- Tập trung cao độ, nghiêm túc trong giờ học
II CHUẨN BỊ:
1 Giáo viên: SGK, giáo án, máy chiếu, phòng máy
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 : (2’)
2 Kiểm tra bài cũ: Kiểm tra trong quá trình ôn tập
3 Bài mới : (40’)
Hoạt động 1: Tổng hợp kiến thức (20’)
Gv: Yêu cầu học sinh vẽ sơ đồ
hình cây lên bảng
Gv: Nhắc lại một số kiến thức
cơ bản trong chương lập trình
đơn giản
Gv: Con người ra lệnh cho
máy tính như thế nào?
-Gv? Tại sao cần viết chương
trình?
GV? Ngôn ngữ lập trình dùng
để làm gì?
Gv? Hãy nêu một vài từ khóa
trong Pascal?
Gv? Quy tắc đặt tên như thế
nào?
Gv? Cấu trúc chung của
chương trình gồm mấy phần?
Gv? Kể một số kiểu dữ liệu
thường dùng và các phép toán
với dữ liệu kiểu số?
- Hs: Vẽ sơ đồ hình cây chương 1
- Hs: Để chỉ dẫn cho máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh đó
- Hs: Để ra lệnh cho máy tính làm việc
- Hs:Dùng để viết chương trình máy tính
- Hs: Begin, program, end…
- Hs: trả lời
- Hs: Gồm 2 phần + Phần khai báo + phần thân chương trình
- Hs Trả lời:
- Hs: Học nêu theo những gì
mà mình nhớ
1 Tổng hợp kiến thức:
Trang 3Gv? Biến và hằng dùng để làm
gì?
Gv? Để giải 1 bài toán trước
hết phải làm gì?
GV? Quá trình giải 1 bài toán
trên máy tính?
GV? Cú pháp câu lệnh điều
kiện dạng dủ và dạng thiếu
- Hs:Biến và hằng dùng để lưu trữ dữ liệu
Xác định bài toán (điều kiện cho trước, kết quả nhận được)
- Hs: Gồm 3 bước B1: Xác định bài toán B2: Mô tả thuật toán B3: Viết chương trình
- Hs: Lên bảng viết cú pháp + Dạng thiếu
If < điều kiên> then <câu
lệnh>
+ Dạng đủ
If < điều kiên> then <câu lệnh 1> else < câu lệnh 2>
Hoạt động 2: Bài tập (20’)
- Gv: Ra bài tập cho học sinh
làm
Câu 1:
Input: Ba số a, b, c
Output: Max (=max{a, b, c},
là số lớn nhất trong ba số a,
b và c)
Bước 1 Nhập 3 số a, b, c
Bước 2 Gán Max¬a
Bước 3 Nếu b>Max, gán Max¬b
Bước 4 Nếu c>Max, gán Max¬c
Bước 5 Thông báo kết quả Max và kết thúc thuật toán
Mô phỏng:
Bư
Số lớn nhất
Câu 2:
Input: Số a;
Output: b(=|a|, giá trị tuyệt đối của số a)
Bước 1 Nhập số a
Bước 2 Nếu a<0, gán b¬-a;
ngược lại, gán b¬a
2 Bài tập:
Câu 1: Hãy viết thuật toán
tìm số lớn nhất trong 3 số a,
b, c em hãy mô phỏng quá trình thực hiện thuật toán với các bộ dữ liệu (3, 6, 10)
Câu 2: Em hãy xác định
Input, Output và mô tả thuật toán tìm giá trị tuyệt đối của một số cho trước
Trang 4Bước 3 In giá trị của b (giá trị tuyệt đối của a)
4 Củng cố:
- Mô tả thuật toán của các bài toán
5 Hướng dẫn về nhà:
- Về nhà học bài
- Chuẩn bị ôn tập kiểm tra HKI
6 Rút kinh nghiệm :