KiÕn thøc: - Cấu trúc chương trình Pascal, biến, các khai báo biến, câu lệnh vào/ra dữ liÖu, c©u lÖnh ®iÒu kiÖn.. Kỹ năng: Viết chương trình pascal có sử dụng lệnh vào/ra dữ liệu, câu lệ[r]
Trang 1Ngày dạy: / / 2010.Tại lớp 8A1;
Ngày dạy: / / 2010.Tại lớp 8A2;
Tiết 68: ôn tập
I Mục tiêu bài học:
1 Kiến thức:
- Cấu trúc ! trình Pascal, biến, các khai báo biến, câu lệnh vào/ra dữ liệu, câu lệnh điều kiện
2 Kỹ năng: Viết ! trình pascal có sử dụng lệnh vào/ra dữ liệu, câu lệnh điều
kiện
3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng
Rèn kỹ năng đọc ! trình, tìm hiểu câu lệnh
II Chuẩn bị của giáo viên và hoc sinh
1 Chuẩn bị của GV: - Giáo án, SGK, phòng đa chức năng.
2 Chuẩn bị của HS: - SGK, vở ghi, bút, phiếu học tập
III Hoạt động dạy và học
Lớp 8A1: / Vắng: Lớp 8A2: / Vắng:
Hoạt động của thầy và trò Nội dung ghi bảng
1 Kiểm tra bài cũ (0 phút)
2 Dạy nội dung bài mới.
Hoạt động 1 (15 phút)
Đặt vấn đề
GV: Các ngôn ngữ lập trình có bộ chữ viết
riêng Bộ chữ viết của pascal gồm A-.X, a->x,
các chữ số…
Các phép toán: +, -, *, /, mod, div
Các phép toán: <, >, >=…
GV: Nêu cấu trúc chung ! trình Pascal
HS: Trả lời
GV: kết luận
Gồm phần: Phần khai báo
Khai báo tên ! trình
Khai báo hằng
Khai báo biến
Phần thân ! trình
GV: Để lập trình pascal ta viết ! trình
bằng các câu lệnh
GV: Giới thiệu câu lệnh vào/ra dữ liệu
? Em hãy cho biết kết quả của ! trình
sau
Program BT1;
Uses crt;
Begin
Clrscr;
Write(‘lop’);
1 Bộ chữ viết, các phép toán, phép quan hệ
Bộ chữ viết; A-.X, a->x, các chữ số…
Các phép toán: +, -, *, /, mod, div Các phép toán: <, >, >=…
2.Cấu trúc ! trình pascal Phần khai báo
Khai báo tên ! trình Khai báo hằng
Khai báo biến
Phần thân ! trình Program <tên !"!Q
Uses crt; { Khai báo viện} Var tên biến:kiểu dữ liệu;
Const tênhang=giá trị của hằng; Begin
<các câu lệnh>;
End
Ví dụ 1:
Kết quả: Lop8A1 Lop
8A2
Lop8.net
Trang 2Write(‘8A1’);
Writeln(‘lop’);
Writeln(‘8A2’);
Readln
End
HS: Trả lời
GV: Kết quả: Lop8A1
Lop
8A2
GV: treo bài tập 2
Viết ! trình nhập số nguyên x Tính và
0$ ra kết quả: x3+1
GV: Tổ chức HS hoạt động theo nhóm nhỏ
HS: hoạt động theo nhóm trong 5 phút
Nộp phiếu học tập
Nhận xét chéo
GV: Nhận xét
Ví dụ 2:
Program BT1;
Uses crt;
Var x:integer;
Begin Clrscr;
Writeln(‘Nhập so nguyen x=’); Readln(x);
Writeln(‘Ket qua:’,x*x*x);
Readln End
Hoạt động 2 ( 20 phút)
GV: J$ ra sơ đồ hoạt động
HS: Nêu hoạt động của câu lệnh rẽ nhánh đầy
đủ và dạng thiếu
GV: J$ ra cú pháp câu lệnh
Dạng thiếu
IF <điều kiện> THEN <Câulệnh>;
Dạng đủ
IF <điều kiện> THEN <Câulệnh1>
Else <câulệnh2>;
? Viết ! trình nhập một số nguyên N
Kiểm tra số đó là số chẵn hay số lẻ
Gợi ý: Ta thực hiện lấy N chia hết cho 2 thì N
là số chẵn, !x lại N là số lẻ
GV: Tổ chức HS hoạt động theo nhóm bàn
HS: Hoạt động theo nhóm ban trong 5 phút
Đại diện nhóm lên bản trình bày
Nhận xét
GV: Nhận xét
3 Củng cố và luyện tập (2 phút)
GV:Tóm tắt kiến thức trọng tâm đã học
HS: Chú ý
3 Câu lệnh rẽ nhánh
Cú pháp câu lệnh Dạng thiếu
IF <điều kiện> THEN <Câulệnh>; Dạng đủ
IF <điều kiện> THEN <Câulệnh1> Else <câulệnh2>;
4 Hướng dẫn học sinh tự học ở nhà (1 phút)
- Học lại khai báo biến mảng, vòng lặp với số lần biết và $ biết
- Làm bài tập : Viết ! trình nhập số n Kiểm tra số đó nếu là số ! thì tính (n+3)2 !x lại tính 1/n2 J$ ra kết quả ra màn hình
Lop8.net