Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc sao cho có thể viết được các lệnh tạo thành một chương trình hoàn chỉnh và chạy được trên máy tính1. Một chương trình thường có hai p[r]
(1)Giảng:
TiÕt
Bài 1: Máy tính chơng trình máy tính A Mơc tiªu :
BiÕt ngêi chØ dẫn cho máy tính thực công việc thông qua lƯnh
Biết chơng trình cách để ngời dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động
B 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 C Tiến trình tiết dạy : 1 ổ n định tổ chức lớp :
- KiÓn tra sÜ sè : 8A : 8B : 8C : 2 KiĨm tra bµi cị :
Kiểm tra dựng ca hc sinh
3 Dạy : GV giới thiệu mục tiêu nội dung tiết häc
hoạt động thày trò kiến thức cần đạt
Hoạt động : Học sinh hiểu ngời điều khiển máy tính thơng qua gì Để mỏy tớnh cú thể thực
một công việc theo mong muốn mình, người phải đưa dẫn thích hợp cho máy tính
Double click chuột lên biểu tượng hình Desktop lệnh cho MT khởi động phần mềm
Khi thực chép đoạn văn bản, ta lệnh cho máy tính thực hiện?
1 Con ngời lệnh cho máy tính nh nào? - Để dẫn máy tính thực cơng việc đó, người đưa cho máy tính nhiều lệnh, máy tính thực lệnh theo thứ tự nhận
VD 1: Gõ chữ a bàn phím ta lệnh cho MT ghi chữ a lên hình
VD 2: Sao chép đoạn vb yêu cầu MT thực lệnh: chép ghi vào nhớ chép từ nhớ vị trí
Hoạt động : Tìm hiểu ví dụ rơ bốt qt nhà H : Quan sát nghiên cứu SGK
G : Em phải lệnh để rơbốt hồn thành việc nhặc rác bỏ vào thùng nơi qui định
H : Tr¶ lêi
G : Cho rơbơt chạy mơ hình để hs hình dung trực quan
H : Quan sát nhớ thao tác thực cđa r«bèt
H : Nhắc lại lệnh mà robơt phải làm để hồn thành cơng việc
2 Ví dụ: rô-bốt quét nhà
rụ-bt hon thành nhiệm vụ ta lệnh sau:
Lệnh 1: tiến bước
Lệnh 2: quẹo trái, tiến bước Lệnh 3: nhặt rác
Lệnh 4: tiến bước
Lệnh 5: quẹo phải, tiến bước Lệnh 6: bỏ rác vào thùng
4 Cñng cè kiÕn thøc.
Sau thực lệnh “Hãy quét nhà” trên, vị trí rơ-bốt gì? Em đa lệnh để rô-bốt trở lại vị trí xuất phát (góc dới bên trái hình)
(2)1 Viết lệnh dẫn để rơbốt hồn thành cơng việc trực nhật lớp em Viết lệnh dẫn để rôbốt giúp em áo
Giảng:
Tiết 2:
Bài 1: Máy tính chơng trình máy tính (T.T) A Mục tiêu :
Biết viết chơng trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể
Biết ngơn ngữ dùng để viết chơng trình máy tính gọi ngơn ngữ lập trình Biết vai trị chơng trỡnh dch
B 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
- SGK, Đồ dùng học tập, C Tiến trình tiết d¹y :
1 ổ n định tổ chức lớp : - Kiểm tra sĩ số :
8A : 8B : 8C : 2 KiÓm tra bµi cị:
Con ngêi lƯnh cho máy tính nh ? Lấy ví dụ minh hoạ ? Dạy mới:
hot động thày trò kiến thức cần đạt
Hoạt động : Học sinh hiểu viết chơng trình gì. Trở lại vớ dụ rụ-bốt nhặt rỏc,
việc viết lệnh để điều khiển rô-bốt thực chất có nghĩa viết chương trình
Khi thực chương trình, máy tính thực lệnh có chương trình cách
3 Viết chơng trình : lệnh cho máy tÝnh lµm viƯc
Việc viết lệnh để điều khiển rơ-bốt ví dụ
trên viết chương trình Tương tự, để điều khiển máy tính làm việc, ta phải viết chương trình máy tính
* Tại cần viết chương trình?
Các cơng việc người muốn máy tính thực đa dạng phức tạp Một lệnh đơn giản không đủ để dẫn cho máy tính Vì việc viết nhiều lệnh hợp lại chương trình giúp người điều khiển máy tính cách đơn giản hiệu
Hoạt động 2: Tìm hiểu lý phải viết chương trình Giả sử có hai người nói
chuyện với Một người biết tiếng Anh, người biết tiếng Việt Vậy hai ngi cú th hiu
4 Chơng trình ngôn ngữ lập trình ?
(3)khơng?
Tương tự để dẫn cho máy tính cơng việc cần làm ta phải viết chương trình ngơn ngữ máy Tuy nhiên, việc viết chương trình ngơn ngữ máy khó.?
Để thực cơng việc, máy tính phải hiểu lệnh viết chương trình Vậy làm để máy tính hiểu lệnh người? Ta lệnh cho máy tính cách nói gõ phím khơng?
các ngơn ngữ lập trình đời để giảm nhẹ khó khăn việc viết chương trình
GV: Mô tả máy chiếu việc lệnh cho máy tính làm việc
và 1) gọi ngơn ngữ máy
Máy tính “nói” “Hiểu” ngơn ngữ riêng ngơn ngữ máy tính
- Viết chương trình sử dụng từ có nghĩa (thường tiếng Anh)
- Các chương trình dịch đóng vai trị "người phiên dịch" dịch chương trình viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu
Như vậy, thông tin đưa vào máy phải chuyển đổi thành dạng dãy bit (dãy tín hiệu kí hiệu 1)
đợc viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu đợc
- Chơng trình soạn thảo chơng trình dịch th-ờng đợc kết hợp vào phần mềm, đợc gọi
m«i trêng lËp tr×nh
4.Cđng cè kiÕn thøc.
? Qua học em cần ghi nhớ điều H : Trả lời
G : Chốt ghi nhớ hình :
GHI NHớ
1 Con ngời dẫn cho máy tính thực công việc thông qua lệnh
2 Viết chơng trình hớng dẫn máy tính thực công việc hay giải bài toán cụ thể
3 Ngụn ngữ dùng để viết chơng trình máy tính đợc gọi ngơn ngữ lập trình. 5.H ớng dẫn nhà.
1 Em cho biết soạn thảo văn u cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh ? Ta thay đổi thứ tự chúng đợc không?
2 Sau thực lệnh “Hãy quét nhà” trên, vị trí rơ-bốt ? Em đa lệnh để rơ-bốt trở lại vị trí xuất phát (góc dới bên trái hình)
3 Tại ngời ta tạo ngôn ngữ khác để lập trình máy tính có ngơn ngữ máy mình?
4 Häc thc phÇn ghi nhí
Giảng:
TiÕt 3
Bài : Làm quen với chơng trình ngôn ngữ lập trình
i Mục tiêu:
- Biết ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chơng trình, câu lệnh
- Biết ngơn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định
- Biết tên ngơn ngữ lập trình ngời lập trình đặt ra, đặt tên phải tuân thủ các quy tắc ngơn ngữ lập trình Tên khơng đợc trùng với từ khoá.
(4)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
- 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Ón tra sÜ sè: 8A : 8B : 8C : KiĨm tra bµi cị:
1 ViÕt chơng trình ? phải viết chơng trình ?
2 Ngôn ngữ lập trình ? phải tạo ngôn ngữ lập trình ? Néi dung bµi míi:
Hoạt động GV – HS Nội dung
Hoạt động 1: Học sinh hiểu ngơn ngữ lập trình G : Đa ví dụ chơng trình
đơn giản viết môi trờng Pascal
H : Quan sát cấu trúc giao diện chơng trình Pascal
G : Theo em chơng trình đợc dịch sang mã máy máy tính đa kết ?
H : Tr¶ lêi theo ý hiểu
1 Ví dụ chơng trình
* Ví dụ chơng trình đơn giản viết bng Pascal
- Sau chạy chơng trình máy in lên hình dòng chữ Chao cac ban
Hoạt động 2: Học sinh hiểu ngôn ngữ lập trình gồm G : Khi nói viết ngoại ngữ để
ng-ời khác hiểu em có cần phải dùng chữ cái, từ cho phép phải đợc ghép theo quy tắc ngữ pháp hay khơng ?
H : §äc câu hỏi suy nghĩ trả lời G : Ngôn ngữ lập trình gồm ?
H : Nghiên cứu SGK trả lời
G : Chốt khái niệm hình
2 Ngụn ng lp trỡnh gồm gì? Ngơn ngữ lập trình gồm:
- Bảng chữ cái: thường gồm chữ tiếng Anh số kí hiệu khác dấu phép tốn (+, , *, /, ), dấu đóng mở ngoặc, dấu nháy, Nói chung, kí tự có mặt bàn phím máy tính có mặt bảng chữ ngơn ngữ lập trình
- Các quy tắc: cách viết (cú pháp) ý nghĩa của chúng; cách bố trí câu lệnh thành chương trình,
(5)Hoạt động 3: HS tìm hiểu từ khoá tên chơng trình. G : Đa ví dụ chơng trình nh
phần trớc H : Nghiên cứu
G : Theo em từ ch-ơng trình từ khoá
H : Trả lời theo ý hiĨu
G : ChØ c¸c tõ kho¸ chơng trình
G : Trong chng trỡnh i lng gọi tên
H : Tr¶ lêi theo ý hiểu G : Tên ?
G : Chốt khái niệm tên giải thích thêm quy tắc đặt tên chơng trình
H : Nghe ghi
3 Từ khoá tên
- Từ khố ngơn ngữ lập trình từ dành riêng, không đợc dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định
- Tên đợc dùng để phân biệt đại lợng chơng trình ngời lập trình đặt theo quy tắc :
+ Hai đại lợng khác chơng trình phải có tên khác
+ Tên không đợc trùng với từ khố.
4 Cđng cè kiÕn thøc.
? Qua tiết học em hiểu đợc điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ
G : Tên hợp lệ ngơn ngữ lập trình Pascal khơng đợc bắt đầu chữ số không đợc chứa dấu cách (kí tự trống) Do đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình trịn, Các tên tên hợp lệ, cịn tên Lop em, 10A, tên không hợp lệ
5 Híng dÉn vỊ nhµ.
1 Học thuộc khái niệm ngơn ngữ lập trình hiểu mơi trờng lập trình Hiểu, phân biệt đợc từ khố tên chơng trình
Giảng:
Tiết
Bài 2: Làm quen với chơng trình ngôn ngữ lập trình
i Mục tiêu:
Biết cấu trúc chơng trình bao gồm phần khai báo phần thân chơng trình
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
- 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ển tra sĩ số :
8A : 8B : 8C :
2 KiĨm tra bµi cũ:
1 Ngôn ngữ lập trình gồm ?
2 Thế từ khoá tên chơng trình ? Nội dung mới:
Hoạt động GV - HS Nội dung
Hoạt động : Học sinh hiểu cấu trúc chơng trình G : Đa ví dụ chơng trỡnh
G : Cho biết chơng trình có
4 Cấu trúc chung chơng trình
- Cấu trúc chung chơng trình gồm:
Phần khai báo
o Khai báo tên chơng trình;
o Khai b¸o c¸c th viƯn (chøa c¸c lƯnh viÕt sẵn sử dụng chơng trình) số khai báo khác
(6)những phần ?
H : Quan sát chơng trình nghiên cứu sgk trả lời
G : Đa lên hình phần chơng trình
H : §äc
G : Giải thích thêm cấu tạo tng phn ú
máy tính cần thực Đây phần bắt buộc phải có
- Phn khai báo có khơng Tuy nhiên, nếu có phần khai báo phải đợc đặt trớc phần thân chơng trình
Hoạt động : Học sinh hiểu số thao tác NNLT Pascal G : Khởi động chơng trình T.P để
xuất hình sau :
G : Giới thiệu hình soạn thảo T.P
H : Quan sát lắng nghe
G : Gii thiu bớc để làm việc với chơng trình mơi trờng lập trình T.P
5 Ví dụ ngơn ngữ lập trình - Khởi động chơng trỡnh :
- Màn hình T.P xuất
- Từ bàn phím soạn chơng trình tơng tự word - Sau soạn thảo xong, nhấn phím Alt+F9
dịch chơng trình
- Để chạy chơng trình, ta nhấn tổ hợp phím
Ctrl+F9
4 Cđng cè kiÕn thøc.
GHI NHỚ
1 Ngơn ngữ lập trình tập hợp kí hiệu quy tắc cho viết các lệnh tạo thành chương trình hồn chỉnh chạy máy tính
2 Một chương trình thường có hai phần: Phần khai báo phần thân chương trình CÂU HỎI VÀ BÀI TẬP
1 Hãy cho biết bước cần thực để tạo chương trình máy tính.
2 Ngơn ngữ lập trình có thành phần nào? Những thành phần có ý nghĩa, chức gì?
3 Cấu trúc chương trình gồm phần nào? Phần quan trọng nhất? 5 Híng dÉn vỊ nhµ.
1 Học thuộc khái niệm ngơn ngữ lập trình hiểu mơi trờng lập trình Hiểu, phân biệt đợc từ khố tên chơng trình
3 Nắm vững cấu trúc chơng trình
Ging:
TiÕt
Bµi thùc hµnh 1: lµm quen víi turbo pascal
i Mơc tiªu :
Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo Thực đợc thao tác mở bảng chọn chọn lệnh
Soạn thảo đợc chơng trình Pascal đơn giản
Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình
ii Chn bÞ :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Chun b phũng thc hành đủ số máy tính hoạt động tốt 2 Học sinh :
- Đọc trớc 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 :
(7)1 Cấu trúc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình
2 Nờu cỏc bc c để làm việc với chơng trình Turbo Pascal ? Nội dung :
Hoạt động GV - HS Nội dung
Hoạt động : Hớng dẫn ban đầu G : Đóng in
G : Xác nhận kết báo cáo máy
G : Phổ biến nội dung yêu cầu chung tiết thực hành làm quen với ngôn ngữ lập trình Turbo Pascal.
H : Khởi động kiểm tra tình trạng máy tính ⇒ Báo cáo tình hình cho G
H : ổn định vị trí máy
Hoạt động : Giáo viên hớng dẫn HS làm hình lớn. G : Giới thiệu biểu tợng chơng
trình cách khởi động chơng trình cách
H : Theo dâi vµ quan sát tìm biểu t-ợng chơng trình máy
G : Giới thiệu hình TP
H : Quan sát khám phá thành phần hình TP
G : Giới thiệu thành phần hình Turbo Pascal
H : Quan s¸t
G : Giới thiệu làm mẫu cách mở hệ thống thực đơn (menu) cách di chuyển vệt sáng, chọn lệnh thực đơn
H : Làm theo máy quan s¸t c¸c lƯnh tõng menu G : Giíi thiƯu cách thoát khỏi TP H : Làm thử máy tính
G : Theo dõi quan sát thao tác thực H máy h-ớng dẫn thêm
Bi Lm quen vi việc khởi động thoát khỏi Turbo Pascal Nhận biết thành phần hình Turbo Pascal
a Khởi động Turbo Pascal hai cách:
Cách 1: Nháy đúp chuột biểu tợng hình nền;
Cách 2: Nháy đúp chuột tên tệp Turbo.exe trong
th môc chøa tƯp nµy (thêng lµ th mơc TP\BIN)
b Quan sát hình Turbo Pascal so sánh với hình 11 SGK
c Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía dới hình
d Nhn phím F10 để mở bảng chọn, sử dụng
phím mũi tên sang trái sang phải ( ) để di chuyển qua lại bảng chọn
e Nhấn phím Enter để mở bảng chọn
f Quan sát lệnh bảng chọn
- Mở bảng chọn cách khác: Nhấn tổ hợp phím Alt phím tắt bảng chọn (ch mu
tên bảng chọn, ví dụ phím tắt bảng chọn File F, bảng chän Run lµ R, )
g Sử dụng phím mũi tên lên xuống ( ) để di chuyển lệnh bảng chọn h Nhấn tổ hợp phím Alt+X để khỏi Turbo
Pascal
Hoạt động : Giáo viên hớng dẫn HS làm hình lớn. H : Gõ chơng trình phần a sgk
G : Mở chơng trình chuẩn bị sẵn từ mỏy ch
H : Đọc hiểu ý sgk
H : Làm theo cách c¸c bíc b, c, d sgk
Bài Soạn thảo, lu, dịch chạy chơng trình đơn giản
program CT_Dau_tien; uses crt;
begin
clrscr;
writeln('Chao cac ban'); write('Toi la Turbo Pascal');
end.
(8)G : Theo dâi vµ hớng dẫn máy
G : dịch chạy chơng trình máy chủ
H : Quan sát đối chiếu kết máy
- Nhấn tổ hợp phím Ctrl+F9 để chạy chơng trình
- Sau nhấn Alt+F5 để quan sát kết
4 NhËn xÐt sau tiÕt thùc hµnh : 5 Híng dÉn vỊ nhµ.
Đọc ơn lại để tiết sau thực hành tiếp
Giảng:
TiÕt
Bµi thùc hµnh 1: lµm quen víi turbo pascal
i Mơc tiªu :
Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo Thực đợc thao tác mở bảng chọn chọn lệnh
Soạn thảo đợc chơng trình Pascal đơn giản
Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình
ii Chn bÞ :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Chun b phũng thc hành đủ số máy tính hoạt động tốt 2 Học sinh :
- Đọc trớc 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Ón tra sÜ sè : 8A : 8B : 8C : KiĨm tra bµi cị :
1 CÊu tróc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình
2 Nờu cỏc bc c bn làm việc với chơng trình Turbo Pascal Nội bài :
Hoạt động GV - HS Nội dung
Hoạt động : Hớng dẫn ban đầu G : Đóng điện
G : Xác nhận kết báo cáo máy
H : Khởi động kiểm tra tình trạng máy tính ⇒ Báo cáo tình hình cho G
H : ổn định vị trí máy Hoạt động : Giáo viên hớng dẫn H lm bi 3.
H : Làm theo bớc yêu cầu SGK
G : Thờng xuyên máy kiểm tra, theo dõi hớng dẫn cụ thể G : Làm bớc a, b máy chủ giải thích số lỗi cho H hiểu H : Quan sát lắng nghe giải thích
Bài Chỉnh sửa chơng trình nhận biết số lỗi
Hot ng : Giỏo viờn tổng kết nội dung tiết thực hành. G : Đa lên hình nội dung
cần đạt tit thc hnh ny (SGK)
H : Đọc lại
H : Đọc phần đọc thêm SGK G : Có thể giải thích thêm
Tỉng kÕt : SGK
(9)5 Híng dÉn vỊ nhµ.
Đọc chuẩn bị : Chơng trình máy tính liệu
Ging :
Tiết 7
Bài 3: CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU
i Mơc tiªu :
Biết khái niệm kiểu liệu;
Biết số phép toán với liệu số;
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 : - Kiến thức học. - Đọc trớc - SGK, Đồ dựng hc
iii Tiến trình tiết dạy :
1 ổn định tổ chức lớp :
- KiÓn tra sÜ sè : 8A : 8B : 8C : KiĨm tra bµi cị :
3 Dạy :
Hot ng ca GV - HS Nội dung
Hoạt động : Học sinh tìm hiểu liệu kiểu liệu. G : Nêu tình để gợi ý
về liệu kiểu liệu G : Đa lên hình ví dụ SGK
H : Quan sát để phân biệt đ-ợc hai loại liệu quen thuộc chữ số
G : Ta thực phép toán với liệu kiểu ?
H : Nghiên cứu SGK trả lêi víi kiĨu sè
G : Cịn với kiểu chữ phép tốn khơng có nghĩa
G : Theo em có kiểu liệu ? Lấy ví dụ cụ thể kiểu liệu H : Nghiên cứu SGK trả lời SGK, Đồ dùng học tập, bảng phụ
G : Chốt hình kiểu liệu giải thích thêm
G : Trong ngơn ngữ lập trình có kiểu liệu hay cịn nhiều ? H : Nghiên cứu SGK trả lời G : Đa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT pascal
1 Dữ liệu kiểu liệu
Ví dụ 1: Minh hoạ kết thực chơng trình in hình với kiểu liệu quen thuộc chữ số
- Các ngơn ngữ lập trình định nghĩa sẵn số kiu d liu c bn
Dới sè kiĨu d÷ liƯu thêng dïng nhÊt:
Sè nguyªn, vÝ dơ sè häc sinh cđa mét líp, sè s¸ch th viƯn,
Sè thùc, vÝ dụ chiều cao bạn Bình, điểm trung bình môn Toán,
Xâu kí tự (hay xâu) dÃy "chữ cái" lấy từ bảng chữ ngôn ngữ lập trình, ví dụ: "Chao cac ban", "Lop 8E", "2/9/1945"
- Ngơn ngữ lập trình cụ thể định nghĩa nhiều kiểu liệu khác Số kiểu liệu tên kiểu liệu ngơn ngữ lập trình khác
Ví dụ Bảng dới liệt kê số kiểu liệu cơ ngôn ngữ lập trình Pascal:
Tên kiểu Phạm vi giá trị
integer Số nguyên khoảng
15 n 215 1.
real
Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số 0.
(10)G : Đọc tên kiểu liệu Integer, real, char, string H : Đọc lại
H : Viết tên ý nghĩa kiểu liệu TP G : Đa ví dụ : 123 123 H : Đọc tên hai kiểu liệu
G : Đa ý kiểu liệu char string
Chó ý: Dữ liệu kiểu kí tự kiểu xâu Pascal được đặt cặp dấu nháy đơn
Hoạt động : HS tìm hiểu, làm quen với phép toán kiểu liệu số. G : Viết lên bảng phụ
phÐp to¸n sè häc dùng cho liệu kiểu số thực số nguyên ?
H : Viết giơ bảng phụ cã hiƯu lƯnh cđa G
G : Đa lên hình bảng kí hiệu phép tốn dùng cho kiểu số thực số nguyên H : Quan sát để hiểu cách viết ý nghĩa phép tốn ghi
G : §a mét số ví dụ sgk giải thích thêm
H : Quan sát, lắng nghe ghi
G : Đa phép toán viết dạng ngôn ngữ toán häc :
x
5+2 xy − vµ yêu cầu H
viết biểu thức ngôn ngữ TP
H : Viết giơ bảng phụ cã hiƯu lƯnh cđa G
G : Yªu cầu H viết lại phép
toán
2
x y
(x 2) a b
b»ng
ngôn ngữ TP
H : Làm bảng phụ
G : Nhận xét đa bảng ví dụ SGK
H : Nêu quy tắc tính biĨu thøc sè häc
G : NhËn xÐt vµ chốt hình
G : Viết lại biểu thức ngôn ngữ lập trình
Pascal
(a b)(c d) 6
a
? H : ViÕt SGK, §å dïng häc tËp, b¶ng phơ
G : Nhận xét đa ý
2 Các phép toán với liệu kiểu số
- Bảng dới kí hiệu phép tốn số hc ú ngụn ng Pascal:
Dới ví dụ phép chia, phép chia lấy phần nguyên phép chia lấy phần d:
5/2 = 2.5; 12/5 = 2.4 div = 2; 12 div = 2 mod = 1; 12 mod = 2
- Ta cã thÓ kÕt hợp phép tính số học nói ngôn ngữ lập trình Pascal ví dụ :
Ngôn ngữ toán Ngôn ngữ TP
a b c + d a*b-c+d
a 15
2
15+5*(a/2)
2
x y
(x 2) a b
(x+5)/(a+3)-y/ (b+5)*(x+2)*(x+2) Quy t¾c tÝnh c¸c biĨu thøc sè häc:
Các phép tốn ngoặc đợc thực trớc tiên; Trong dãy phép tốn khơng có dấu ngoặc,
phép nhân, phép chia, phép chia lấy phần nguyên phép chia lấy phần d đợc thực trớc;
Phép cộng phép trừ đợc thực theo thứ tự từ trái sang phải
Chó ý: Trong Pascal (và hầu hết ngơn ngữ lập trình nói chung) phép sử dụng cặp dấu ngoặc tròn () để gộp phép tốn Khơng dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} tốn học
4 Cđng cè kiÕn thøc.
H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm Kí hiệu Phép tốn Kiểu liệu
+ céng sè nguyªn, sè thùc
trừ số nguyên, số thực
* nhân sè nguyªn, sè thùc
/ chia sè nguyªn, sè thực
div chia lấy phần nguyên số nguyên
(11)5 Híng dÉn vỊ nhµ.
1 Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trớc phần 3,4
Ging :
Tiết 8
Bài 3: CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU (T2)
i Mục tiêu :
Biết phép toán so sánh ngôn ngữ lập trình
Bit khỏi nim iu khin tương tác người với máy tính
ii ChuÈn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- dùng dạy học nh máy tính, projector, 2 Học sinh : - Kiến thức học.
- §äc trớc
- SGK, Đồ dùng học tập, bảng phụ
iii Tiến trình tiết dạy :
1 ổn định tổ chức lớp :
- KiÓn tra sÜ sè : 8A : 8B : 8C : KiĨm tra bµi cị :
(?) Nêu số kiểu liệu mà em đợc học? Lấy ví dụ minh hoạ?
(?) Nªu số phép toán số học có ngôn ng÷ Pascal? LÊy vÝ dơ?
(?) Hãy nêu hai kiểu liệu phép tốn thực đợc kiểu liệu, nhng phép tốn khơng có nghĩa kiểu liệu
(?) D·y ch÷ sè 2010 cã thĨ thc kiểu liệu nào? HS : Trả lời
GV : Nhận xét cho điểm Dạy míi :
Hoạt động GV - HS Nội dung
Hoạt động : HS biết ý nghĩa cách viết phép toán so sánh TP G : Đa lên hình bảng kí hiệu
c¸c phÐp to¸n so s¸nh to¸n häc
G : Các phép tốn so sánh dùng để làm ?
H : Nghiên cứu SGK trả lời
- để so sánh số, biểu thức với
G : §a vÝ dơ : a) = b) 15 + > 20 c) + x ≤ 10
H : Viết bảng phụ kết so sánh cđa a, b, c
G : Theo em c¸c phép so sánh viết ngôn ngữ TP có giống toán học không ?
H : Trả lời theo ý hiểu G : Đa lên hình bảng
3 Các phép so sánh
- Bảng kí hiệu phép so sánh viết ngôn ng÷ Pascal:
KÝ hiƯu trong
Pascal PhÐp so s¸nh KÝ hiƯu to¸nhäc
= B»ng =
<> Khác
< Nhỏ <
<= Nhỏ
> Lớn >
>= Lớn
Vớ d: 3*2> 4; 5=5; 5<>6; … => kết 5*2=9, 22>17, … => kết sai
Hoạt động : HS làm quen với số dạng hình giao tiếp với máy tính G : Đa ví dụ bảng thơng báo kết
qu¶
H : Quan sát, lắng nghe G giải thích
G : Đa lên hình hộp thoại nhập
4 Giao tiếp ngời - máy tính
a) Thông báo kết tính toán
- Lệnh :
write('Dien tich hinh tron la ',X);
(12)d÷ liệu
G : Em phải làm xuất hộp thoại ?
H : Trả lời theo ý hiểu G : Nhận xét giải thích
G : Nêu hai tình tạm ngừng hình kết thông qua lệnh hộp thoại
G : Giải thích tình
H : Lắng nghe để hiểu G : Đa ví dụ hộp thoại
H : Quan sát lắng nghe G giải thích
b) Nhập d÷ liƯu
- LƯnh :
write('Ban hay nhap nam sinh:'); read(NS);
- Thông báo :
c) Chơng trình tạm ngừng
- Lệnh :
Writeln('Cac ban cho giay nhe '); Delay(2000);
Thông báo :
- LÖnh :
writeln('So Pi = ',Pi); read; {readln;}
- Thông báo :
d) Hộp tho¹i
4 Cđng cè kiÕn thøc.
H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm H : Đọc phần ghi nhớ sgk
5 Híng dÉn vỊ nhµ.
1 Lµm bµi tËp 5,
2 Häc thc phÇn ghi nhí
3 Chuẩn bị Bài thực hành số để tiết sau thực hành
Giảng :
Tiết: 9
Bài thực hành 2:
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN A Mục tiêu:
- Giúp hs tiếp tục làm quen cách soạn thảo, chỉnh sửa, biên dịch chạy chương trình - Giúp hs làm quen với biểu thức số học chương trình Pascal
B Chuẩn bị:
- Gv: phòng máy, tập thực hành - Hs: kiến thức cũ, sgk
C Tiến trình dạy - học: 1 ổn định lớp: - KiÓn tra sÜ sè : Bài cũ:
HS1: Hãy phân biệt ý nghĩa câu lệnh Pascal sau đây:
Writeln('5+20=','20+5'); Writeln('5+20=',20+5);
Trả lời: câu lệnh: Writeln('5+20=','20+5') in hình: 5+20=20+5
(13)HS2: Xác định kết biểu thức đây:
a) 15 ≥ 3; b) (20 15)2 ≠ 25; Trả lời:
a) True; b) Fales
2 trình thực hành:
H 1: Chu n BĐ ẩ ị
HĐ GV HĐ HS
- Giáo viên quy địng số máy cho hs theo số thứ tự
- Giáo viên nhắc nhở hs quy định phòng thực hành
- Hs vị trí thực hành theo quy địng giáo viên
- Hs lắng nghe
H 2: Ti n trình th c h nhĐ ế ự
HĐ GV HĐ HS
- Giáo viên yêu cầu hs làm tập 1a sách giáo khoa/ 22 vào tập
- Giáo viên hướng dẫn thêm cho hs hiểu yêu cầu 1a
- Giáo viên yêu cầu hs lên bảng làm câu 1a
- Gv: gọi hs khác nhận xét -Gv: nhận xét, ghi điểm
- Gv lưu ý thêm: dùng dấu ngoặc đơn để nhóm phép tốn - Gv: q trình thực hành phần quan trọng yêu cầu hs nên ghi lại vào
- Gv: nhắc nhở Hs phải ý sử dụng kí hiệu Pascal - yêu cầu Hs khởi động pascal làm tiếp tập 1b/ 22
- Gv: theo dõi uốn nắn, nhắc nhở trình thực hành hs
- Gv: nên ý cách gõ, dấu chấm phẩy, câu lệnh…
- Gv: ý nghĩa biểu thức đặt dấu nháy đơn?
- Gv lưu ý thêm: biểu thức Pascal đặt câu lệnh writeln để in kết Các em có cách viết khác sau làm quen với khái niệm Biến
- Gv: yêu cầu Hs lưu chương trình với tên CT2.pas sau dịch chạy chương trình để kiểm tra kết nhận hình
Hs: làm 1a
HS: lắng nghe làm
Hs: lên làm
Hs: nhận xét Hs: lắng nghe
Hs: lắng nghe ghi nhớ
Hs: lắng nghe
Hs: ghi nhớ
Hs: khởi động Pascal làm 1b
Hs: thực hành
Hs: lắng nghe, ghi nhớ, thực hành
Hs: Trả lời
Hs: ý lắng nghe
Hs: lắng nghe tiếp tục thực hành
(14)- Gv: theo dõi giúp hs sữa lỗi hs không tự sữa lỗi
H 3: T ng k tĐ ổ ế
HĐ GV HĐ HS
Gv: yêu cầu lớp trưởng lớp phó kiểm tra máy tính
Gv: kiểm tra máy tính thực hành hs
Gv: đánh giá tiết thực hành hs qua mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs…
Hs: kiểm tra máy tính
Hs: lắng nghe
HĐ4: Dặn dị
- Về nhà xem lại tập thực hành Nếu hs có máy tính cá nhân nên thao tác lại nhiều lần cho thành thạo
Giảng :
Tiết 10
Bài thực hành 2:
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN (TT) I/ Mục tiêu:
- Giúp hs tiếp tục làm quen cách soạn thảo, chỉnh sửa, biên dịch chạy chương trình - Giúp hs làm quen với biểu thức số học chương trình Pascal
II/ Chuẩn bị:
- Gv: phòng máy, tập thực hành - Hs: kiến thức cũ, sgk
III/ Tiến trình dạy – học: 1 ổn định lớp:
KiÓm tra sÜ sè : 8A : 8B : 8C : 2 Bài cũ:
3 trình thực hành:
H 1: Chu n BĐ ẩ ị
HĐ GV HĐ HS
- Giáo viên quy địng số máy cho hs theo số thứ tự
- Giáo viên nhắc nhở hs quy định phòng thực hành
- Hs vị trí thực hành theo quy địng giáo viên
- Hs lắng nghe
H 2: Ti n trình th c h nhĐ ế ự
HĐ GV HĐ HS
- Gv: yêu cầu hs khởi động pascal thực hành tập 2/ 23
- Gv: Bài tập yêu cầu em điều gì?
- Gv: nhận xét
- Gv: em nên ý dòng lệnh uses crt phần khai báo dòng lệnh clrscr; phần thân chương trình Đây dịng lệnh xóa
Hs: thực hành
Hs: trả lời
(15)màn hình
- Gv: theo dõi thao tác hs - Gv: yêu cầu hs gõ quy tắc, gõ kí hiệu tốn học pascal tránh nhầm lẫn với kí hiệu tóan học
- Gv: yêu cầu hs thực hành theo thứ tự từ câu a đến câu d
- Gv: yêu cầu hs vừa thực hành vừa rút nhận xét với kết nhận
- Gv: câu c yêu cầu điều gì?
- Gv: yêu cầu hs quan sát kết rút nhận xét
- Gv: yêu cầu hs tiếp tục thực hành bt3/ 23
- Gv: em cần mở lại bt CT2.pas lưu chỉnh sữa lại theo yêu cầu bt3, xem kết khác điểm nào? - Gv: từ rút nhận xét
- Gv: chủ yếu giúp em hiểu phân biệt phép div, mod Và hiểu thêm cách in liệu hình
- Gv: theo dõi uốn nắn thêm cho hs
Hs: lắng nghe thực hành
Hs: thực hành
Hs: thực hành, nhận xét kết câu Hs: thêm lệnh delay (5000) vào sau câu lệnh writeln chương trình
Hs: chạy chương trình nhận xét
Hs: thực hành Hs: thực hành
Hs: thực hành
Hs: Rút nhận xét Hs: lắng nghe
Hs: thực hành
H 3: T ng k tĐ ổ ế
HĐ GV HĐ HS
Gv: yêu cầu lớp trưởng lớp phó kiểm tra máy tính
Gv: kiểm tra máy tính thực hành hs
Gv: đánh giá tiết thực hành hs qua mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs…
Hs: kiểm tra máy tính
Hs: lắng nghe
HĐ4: Dặn dị:
- Về nhà xem lại tập thực hành Nếu hs có máy tính cá nhân nên thao tác lại nhiều lần cho thành thạo
- Xem trước Giảng :
TiÕt 11
Bài : Sử dụng biến chơng trình
i Mục tiêu :
Học sinh biết vai trò biến lập trình; Học sinh biết khái niệm biến
ii Chuẩn bị :
1 Giáo viên :
(16)- Đồ dùng dạy học nh máy tính, projector, 2 Häc sinh :
- §äc tríc
- SGK, Đồ dùng học tập, bảng phụ
iii Tiến trình tiết dạy :
1 ổn định tổ chức lớp :
- KiÓm tra sÜ sè : 8A : 8B : 8C : KiĨm tra bµi cị :
1 Viết lệnh in lên hình thông báo : 20 + = Viết lệnh in lên hình kết phép toán : 20+5
3 Vit lnh điều khiển máy dừng lại đến nhấn phím enter tiếp tục Viết lệnh nhập liệu vào t bn phớm
3 Dạy :
Hoạt động GV - HS Nội dung
Hoạt động : Học sinh biết vai trò biến lập trình H : Đọc SGK để hiểu no l
biến
G : Biến ? Biến có vai trò chơng trình ?
G : ViÕt lƯnh in kÕt qu¶ phÐp céng 15+5 lên hình ? H : Viết bảng phụ
G : Muốn in lên hình kết phép tính khác làm ?
H :
G : Đa hình ảnh lên hình phân tích gợi mở
H : Quan sát, lắng nghe để hiểu biến v vai trũ ca bin
H : Đọc thầm ví dụ
G : Trình bày cách tính hai biĨu thøc bªn ?
H : Nghiªn cøu SGK trả lời G : Đa cách làm phân tích
1 Biến công cụ lập tr×nh.
- Biến đợc dùng để lu trữ liệu liệu n y có thểà thay đổi thực chơng trình
- Dữ liệu biến lu trữ đợc gọi giá trị biến * Ví dụ :
In kÕt qu¶ phép cộng 15+5 lên hình viết lệnh :
writeln(15+5);
In lên hình giá trị biến x + giá trị biến y viết lệnh :
writeln(X+Y);
* VÝ dô :
TÝnh in giá trị biểu thức
100 50
vµ
100 50
ra hình Cách làm :
X 100 + 50 Y X/3 Z X/5
Hoạt động : HS biết khái niệm biến H : Đọc thầm nghiên cứu SGK
G : ViÖc khai báo biến gồm khai báo ?
H : Trả lời
G : Đa ví dụ SGK phân tích thành phần
H : Lắng nghe nắm vững kiến thức
2 Khai b¸o biÕn
- ViƯc khai b¸o biÕn gåm : + Khai báo tên biến;
+ Khai báo kiĨu d÷ liƯu cđa biÕn. * VÝ dơ :
Trong :
- var từ khố ngơn ngữ lập trình dùng để khai
b¸o biÕn,
(17)G : ViÕt mét vÝ dụ khai báo biến giải thích thành phần ? H : Làm theo nhóm vào bảng phụ
G : Thu kết nhận xét cho điểm
G : Viết dạng tổng quát để khai báo biến chơng trình H : Quan sát ví dụ viết theo nhóm
G : KiĨm tra kÕt nhóm đa dạng tổng quát
H : Quan sát ghi
- thong_bao là biến kiểu xâu (string)
Dạng tổng quát :
Var danh sách tên biến : kiểu biến ;
4 Cñng cè kiÕn thøc.
Trong Pascal, khai báo sau cho khai báo biến số ?
a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R = 30;
2 Hãy cho biết kiểu liệu biến cần khai báo dùng để viết chơng trình để giải tốn dới đây:
a) Tính diện tích S hình tam giác với độ dài cạnh a chiều cao tơng ứng h (a h số tự nhiên đợc nhập vào từ bàn phím).
b) TÝnh kÕt c phép chia lấy phần nguyên kết d phép chia lấy phần d hai số nguyên a b.
ỏp ỏn : a) Var S, a, h: integer b) Var a, b: integer; c, d: real; 5 Hớng dẫn nh.
1 Nắm vững khái niệm biến chức biến chơng trình Học thuộc cách khai báo biến lấy ví dụ
3 Đọc trớc phần 3,
Ging :
TiÕt 12 :
Bµi 4: Sư dơng biÕn chơng trình (t.T)
i Mục tiêu :
HS hiểu cách sử dụng biến lệnh gán
Biết khái niệm cách sử dụng số chơng trình ;
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
- 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è : 8A : 8B : 8C : KiĨm tra bµi cị :
1 Biến dùng để làm chơng trình ? Lệnh Readln(x) có tác dụng ? Viết cách khai báo biến cho ví dụ cụ thể ?
3 D¹y bµi míi :
Hoạt động GV - HS Nội dung
Hoạt động : Học sinh biết cách sử dụng biến chơng trình G : Sau khai báo biến, muốn
sư dơng biÕn ph¶i làm cho biến có giá trị cách (nhập gán)
H : Viết lệnh nhập giá trị cho biến y vào bảng phụ
3 Sử dụng biến chơng trình
(18)G : Khi khai b¸o biÕn y thc kiĨu Interger phải nhập giá trị cho biến y nh ?
H : Nghiên cứu sgk trả lời
G : Khi nhập gán giá trị cho biến giá trị cũ có bị hay kh«ng ?
H : Nghiên cứu sgk trả lời G : Giới thiệu cấu trúc lệnh gán H : Nghiên cứu ví dụ sgk để hiểu hoạt động ca lnh gỏn
G : Đa hình bảng ví dụ lệnh gán
Lệnh ý nghÜa
X:=12;
Gán giá trị lu biến nhớ Y vào biến nhớ X X:=(a+b)/2;
Tăng giá trị biến nhớ X lên đơn vị, kết gán trở lại biến X
H : Điền vào ô trống lệnh ý nghĩa lệnh
G : Nhận xét chốt bảng nh SGK
+ Nhập giá trị cho biến hoặc gán giá trị cho biến + Tính toán với giá trị cña biÕn
- Lệnh để sử dụng biến :
+ Lệnh nhập giá trị cho biến từ bàn phím : Readln(tên biến);
+ Lệnh gán giá trị cho biến :
Tên biến := Biểu thức cần gán giá trị cho biến;
- Ví dụ :
LÖnh ý nghÜa
X:=12; Gán giá trị số 12 vào biến nhớ X. X:=Y; Gán giá trị lu biến nhớY
vµo biÕn nhíX
X:=(a+b)/2; Thực phép toán tính trung
bình cộng hai giá trị nằm hai biến nhớ avà b Kết gán vào biến nhớX
X:=X+1; Tăng giá trị biến nhớ X lên 1
n v, kết gán trở lại biếnX Hoạt động : HS biết khái niệm cách sử dụng chơng trình
H : Đọc sgk để hiểu cách khai báo nh no ?
G : Nêu khái niệm ngắn gọn vỊ h»ng ?
H : Tr¶ lêi
G : Viết cách khai báo số ví dơ thĨ
H : ViÕt b¶ng phơ
G : Nhận xét chốt khái niệm hằng, cách khai báo hằng, ví dụ G : Có thể dùng lệnh gán để thay đổi giá trị không ? Khi cần thay đổi giá trị ta làm nh ?
H : N/c sgk tr¶ lêi
4 H»ng
- Hằng đại lợng để lu trữ liệu có giá trị khơng đổi suốt q trình thực chơng trình
- C¸ch khai b¸o h»ng :
Const tên =giá trị ; Ví dụ :
4 Cñng cè kiÕn thøc.
H : Đọc phần ghi nhớ sgk G : Chốt khái niệm h»ng vµ biÕn
1. Giả sử A đợc khai báo biến với kiểu liệu số thực, X biến với kiểu liệu xâu Các phép gán sau có hợp lệ khơng?
a) A:= 4; b) X:= 3242;
c) X:= '3242'; d) A:= 'Ha Noi' 5 Híng dÉn vỊ nhµ.
(19)Giảng :
TiÕt 13
Bài thực hành 3: Khai báo sử dụng biến
I Mục tiêu :
Bước đầu làm quen cách khai báo sử dụng biến chương trình II Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính,
- 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 thực hành
- Học thuộc kiến thức lý thuyết tập học III Tiến trình tiết dạy :
1 ổn định tổ chức lớp :
- KiÓm tra sÜ sè : 8A : 8B : 8C : Kiểm tra cũ :
Kiểm tra trình thực hành 3 Dạy :
Hoạt động GV - HS Nội dung
Hoạt động : Hướng dẫn ban đầu G : Đóng điện
G : Xác nhận kết báo cáo máy
G : Phổ biến nội dung yêu cầu chung tiết thực hành viết chương trình để tính tốn.
H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho G
H : ổn định vị trí máy
Hoạt động : Giáo viên yêu cầu HS gõ chương trình phần a program Tinh_tien;
uses crt; var
soluong: integer;
dongia, thanhtien: real; thongbao: string;
const phi=10000; begin
clrscr;
thongbao:='Tong so tien phai toan : ';
{Nhap don gia va so luong hang} write('Don gia = ');
readln(dongia); write('So luong = ');readln(soluong);
thanhtien:= soluong*dongia+phi; (*In so tien phai tra*)
writeln(thongbao,thanhtien:10:2);
Bài Viết chương trình Pascal có khai báo sử dụng biến
(20)readln end
Hoạt động 3: Hướng dẫn HS làm phần b, c, d
b) Lưu chương trình với tên TINHTIEN.PAS Dịch chỉnh sửa lỗi gõ, có
c) Chạy chương trình với liệu (đơn giá số lượng) sau (1000, 20), (3500, 200), (18500, 123) Kiểm tra tính kết in
d) Chạy chương trình với liệu (1, 35000) Quan sát kết nhận Hãy thử đoán lí chương trình cho kết sai
Hướng dẫn nhà.
Chuẩn bị phần tổng kết để tiết sau thực hành tiếp
Giảng :
Tiết: 14
Bài thực hành 3: Khai báo sử dụng biến (T.T) I Mục tiêu :
Bước đầu làm quen cách khai báo sử dụng biến chương trình II Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính,
- 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 thực hành
- Học thuộc kiến thức lý thuyết tập học III Tiến trình tiết dạy :
1 ổn định tổ chức lớp : - KiÓm tra sÜ sè :
8A : 8B : 8C :
2 Kiểm tra cũ :
Kiểm tra trình thực hành D y b i m i :ạ
Hoạt động GV - HS Nội dung
Hoạt động : Hướng dẫn ban đầu G : Đóng điện
G : Xác nhận kết báo cáo máy
G : Phổ biến nội dung yêu cầu chung tiết thực hành viết chương trình để tính tốn.
H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho G
H : ổn định vị trí máy
(21)program hoan_doi; var x,y,z:integer; begin
read(x,y); writeln(x,' ',y); z:=x;
x:=y; y:=z;
writeln(x,' ',y); readln
end.
Bài Thử viết chương trình nhập số nguyên x y, in giá trị x y hình Sau đó hốn đổi giá trị x y in lại ra hình giá trị x y.
Hoạt động : Tìm hiểu thêm cách in liệu hình
G: hướng dẫn Câu lệnh Pascal writeln(<giá trị thực>:n:m)
được dùng để điều khiển cách in số thực hình; giá trị thực là số hay biểu thức số thực n, m số tự nhiên n quy định độ rộng in số, m số chữ số thập phân Lưu ý kết in hình thẳng lề phải
(22)G : Khái quát nội dung cần đạt tiết thực hành (SGK)
H : Đứng chỗ đọc lại
G : Có thể giải thích thêm (nếu cần)
Tổng kết : SGK
2. Kí hiệu phép tốn số học Pascal: +, -, *, /, mod div
3. Các lệnh làm tạm ngừng chương trình: delay(x) tạm ngừng chương trình
vịng x phần nghìn giây, sau tự động tiếp tục chạy
read readln tạm ngừng chương trình người dùng nhấn phím Enter
4. Câu lệnh Pascal writeln(<giá trị thực>:n:m) được dùng để điều khiển cách in số thực hình; giá trị thực
là số hay biểu thức số thực n, m số tự nhiên n quy định độ rộng in số, m số chữ số thập phân Lưu ý kết in hình thẳng lề phải
Giảng :
Tiết 15: Bài tập I Mục tiêu :
Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp ngời máy
Rèn luyện kĩ sử dụng phép toán ngôn ngữ Pascal II Chuẩn bị :
1 Giáo viên :
- SGK, SGV
- Đồ dùng dạy học 2 Học sinh : - Kiến thức học.
- Lµm bµi tập sau : Chơng trình máy tính liệu - SGK, Đồ dùng học tập, bảng phụ
III Tiến trình tiết dạy : ổn định tổ chức lớp :
- KiÓm tra sÜ sè :
8A : 8B : 8C :
2 KiĨm tra bµi cị :
- KiĨm tra việc chuẩn bị nhà học sinh Dạy :
Hot ng GV - HS Nội dung
Hoạt động : Chốt lại kiến thức trọng tâm để áp dụng làm tập G : Trong TP có kiểu d liu
cơ ?
G : Đa mẫu bảng tổng kết
Kiểu dữ
liƯu Tªn kiĨu VÝ dơ
Sè
nguyªn Integer 39 H : Đọc ghi nhớ
G : Đa mẫu bảng :
Tên phép toán
KÝ hiƯu KiĨu d÷
liƯu
VÝ dơ
Céng + Sè
nguyªn, 5+7 = 12
1 Kiểu liệu : - Interger : Số nguyªn - Real : Sè thùc
- Char : KÝ tù - String : X©u kÝ tù
(23)số thực
H : Đọc ghi nhớ
G : Viết tên lệnh in hình ? H : Viết lên SGK, Đồ dùng học tập, bảng phụ
G : Viết tên lệnh nhập liệu ? H : Viết SGK, Đồ dùng học tập, bảng phụ
G : Yêu cầu H viết lệnh tạm dừng H : Viết SGK, §å dïng häc tËp, b¶ng phơ
G : Nhận xét đa dạng toán áp dụng
Trõ : Nh©n : * - Chia : /
- Chia lấy phần nguyên, phần d : Div, mod
3 Một số lệnh để giao tiếp ngời và máy.
a) Thông báo kết tính toán b) Nhập liệu
c) Chơng trình tạm ngừng
Hot ng : Chữa tập SGK H : Đọc đề
H : Đọc câu trả lời chuẩn bị nh
H : Nhận xét bạn G : Chèt
H : Đọc đề phần làm nhà
G : Nhận xét đa đáp án
H : Đọc kết làm nhà
G : Nhận xét đa đáp án ỳng
Bài :
Có thể nêu ví dụ sau đây:
a) D liu kiu số liệu kiểu xâu kí tự Phép cộng đợc định nghĩa liệu số, nhng khơng có nghĩa liệu kiểu xâu.
b) D÷ liƯu kiểu số nguyên liệu kiểu số thực. Phép chia lấy phần nguyên phép chia lấy phần d có nghĩa liệu kiểu số nguyên, nhng không có nghĩa liệu kiểu số thực.
Bài :
Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chơng trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp dấu nháy đơn (')
var a: real; b: integer; c: string;
begin
writeln('2010'); writeln(2010); a:=2010;
b:=2010; c:=’2010’ end.
Bµi :
Lệnh Writeln('5+20=','20+5') in hình hai xâu kí tự '5+20' '20+5' liền nhau: 5+20 = 20+5, còn lệnh Writeln('5+20=',20+5) in hình xâu kí tự '5+20' tỉng 20 + nh sau: 5+20=25 Bµi : Viết lại phép toán TP
a)
a c
b d ;
b) ax2 bx c ;
b) ax2 bx c ;
c)
1 a
(b 2) x 5 ;
d) (a2b)(1 c)
a) a/b+c/d; b) a*x*x+b*x+c ; b) a*x*x+b*x+c ; c) 1/x-a/5*(b+2); d)
(a*a+b)*(1+c)*(1+c) *(1+c)
d)
(a*a+b)*(1+c)*(1+c) *(1+c)
Hoạt động : Chữa tập câu a chuẩn bị cho tiết thực hành G : Yêu cầu H làm cõu a trờn
SGK, Đồ dùng học tập, bảng phơ
(24)H : Lµm viƯc theo nhãm
G : NghiƯm thu kÕt qu¶ nhãm Nhận xét cho điểm
a) 15 30 12 ; b)
10 18
3
;
c)
2
(10 2) (3 1)
; d)
2
(10 2) 24 (3 1)
.
Cñng cè kiÕn thøc.
G : Chốt lại kiến thức trọng tâm cần nắm đợc để áp dụng làm tập
Giảng :
TiÕt 16: KiĨm tra tiÕt i Mơc tiªu :
KiĨm tra kiÕn thøc häc sinh vỊ : ii Chuẩn bị :
1 Giáo viên :
Chuẩn bị đề kiểm tra 2 Học sinh :
Ôn lại kiến thức học iii Tiến trình tiết dạy : ổn định tổ chức lớp :
- KiÓm tra sÜ sè :
8A : 8B : 8C :
2 Ma trận đề : Dạy :
Hoạt động GV - HS Nội dung
Hoạt động : Giáo viên phát đề cho học sinh Đề :
Phần : Trắc nghiệm khách quan : Mỗi câu đợc 0,5 điểm Khoanh tròn vào đáp ỏn ỳng nht
Câu : Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal
a 8a b tamgiac c program d bai tap
Câu : Để chạy chơng trình Turbo Pascal ta dùng tổ hợp phím ?
a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9
Câu : Trong Pascal, khai báo sau cho khai báo biến ?
a Var tb: real; b Type 4hs: integer; c Const x: real; d Var R = 30; Câu : Biểu thức toán học (a2 + b)(1 + c)3 đợc biểu diễn Pascal nh ?
a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c) c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3
C©u : Writeln (‘Ban hay nhap nam sinh’); Readln (NS);
ý nghĩa hai câu lệnh :
a Thông báo hình dòng chữ : Ban hay nhap nam sinh b Yêu cầu ngời sử dụng nhập giá trị cho biến
c Thông báo hình dòng chữ : Ban hay nhap nam sinh yêu cầu ngời sử dụng nhập giá trị cho biến NS
d Tt c u sai
Câu : Bốn bạn A, B, C, D đa kết phép chia, phép chia lấy phần nguyên lấy phần d hai số nguyên 14 nh sau :
A 14/5 =2 ; 14 div = ; 14 mod = B 14/5 =2.8 ; 14 div = ; 14 mod = C 14/5 =2.8 ; 14 div = ; 14 mod = D 14/5 =3 ; 14 div = ; 14 mod = Hãy chọn bạn làm
PhÇn : Tù luËn
Câu : Viết biểu thức toán sau dới dạng biểu thức Pascal : (1,5 điểm) a 15(4 + 30 + 12)
b
(25)Câu : (5 điểm)
Viết chơng trình nhập vào số a, b từ bàn phím, tính trung bình cộng hai số a, b in kết hình
Hoạt động : Nhận đề nghiêm túc làm G : Quan sát nhắc nhở học
sinh không nghiêm túc
G : Cú th gii thích cần H : Làm yêu cầu giáo viên giải đáp thắc mắc câu hỏi cha hiểu đề
H : Nộp làm xong
Giảng :
TiÕt 17
Bài 5: Từ tốn đến chơng trình I Mục tiêu :
Tìm hiểu số toán cụ thể, biết khái niệm toán Xác định đợc Input, Output toán đơn giả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 nh máy tính, projector, 2 Học sinh : - Đọc trớc bài
- SGK, Đồ dùng học tập, bảng phụ III Tiến trình tiết dạy : ổn định tổ chức lớp :
- KiÓm tra sÜ sè : Kiểm tra cũ : Dạy :
Hoạt động GV - HS Nội dung
Hoạt động : Học sinh tìm hiểu khái niệm toán, thuật toán G : Muốn nhờ mỏy gii bi
toán em phải làm ?
H : Trả lời
G : Hãy viết lệnh để giải toán
H : Viết lên bảng phụ
G : Kiểm tra chốt mô hình chơng trình giải toán
1 Bài toán chơng trình Bài toán :
Tính tổng hai số a b đợc gõ vào bàn phím => Viết chơng trình gồm lệnh sau :
G : Đa tốn lên hình H : Đọc nghiên cứu để tìm cách giải tốn
G : Viết lệnh để giải toán
H : Hoạt động nhóm viết vào bảng phụ nộp kết G yêu cầu
G : Nhận xét chốt mô hình chơng trình hình
Bài toán :
Tính giá trÞ cđa biĨu thøc P = (a*b-c)/d víi a, b, c, d số thực tuỳ ý
=> Viết chơng trình gồm lệnh sau : Tính biểu thức ;
Bắt đầu
- Nhập giá trị cho a, b, c, d
- Tính tích a*b nhớ kết vào P1
- TÝnh hiƯu P1 – c vµ nhí kết vào P2 - Tính thơng P2/d nhớ kết vào P - In giá trị P hình
Kt thỳc H : Nghiên cứu sơ đồ vị trí
(26)H : Viết chơng trình gồm lệnh điều khiển rôbốt
G : Nhận xét chốt mô hinh chơng trình hình
=> Viết chơng trình gåm c¸c lƯnh sau :
Hoạt động : HS biết xác định tốn
G : Em hiểu toán H : Trả lời khái niệm toán G : Muốn giải toán trớc tiên em phải làm ?
H : Các nhóm - Xác định đầu vào tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thụng
G : Thu nhận kết chèt kiÕn thøc
2 Bài toán xác định bi toỏn :
- Bài toán công việc hay nhiệm vụ cần phải giải
- Muốn giải toán trớc hết phải xác định đợc giả thiết kết luận tức đầu vào đầu toán
- Xác định đầu vào đầu tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thơng (SGK)
Cđng cè kiÕn thøc.
? Nhắc lại khái niệm toán, đầu vào đầu toán ? Thế xác định toán
Híng dÉn vỊ nhµ.
? Xác định đầu vào đầu tốn : Tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thông
? Tự đa toán xác định đầu vào đầu tốn Giảng :
TiÕt 18
Bài 5: Từ tốn đến chơng trình (tt) I Mục tiêu :
Tìm hiểu số toán cụ thể, biết khái niệm toán Xác định đợc Input, Output toán đơn giả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 nh máy tính, projector, 2 Học sinh : - Đọc trớc bài
- SGK, Đồ dùng học tập, bảng phụ III Tiến trình tiết dạy : ổn định tổ chức lớp :
- KiÓm tra sÜ sè : KiÓm tra cũ : Dạy :
Hoạt động GV - HS Nội dung
Hoạt động : Học sinh tìm hiểu khái niệm toán, thuật toán G : Muốn nhờ máy giải bi
toán em phải làm ?
H : Tr¶ lêi
G : Hãy viết lệnh để giải toán
H : Viết lên bảng phụ
1 Bài toán chơng trình Bài toán :
(27)G : Kiểm tra chốt mô hình chơng trình giải toán
G : a bi toỏn lên hình H : Đọc nghiên cứu để tìm cách giải tốn
G : Viết lệnh để giải toán
H : Hoạt động nhóm viết vào bảng phụ nộp kết G yêu cầu
G : NhËn xÐt chốt mô hình chơng trình hình
Bài toán :
Tính giá trị biĨu thøc P = (a*b-c)/d víi a, b, c, d số thực tuỳ ý
=> Viết chơng trình gồm lệnh sau : Tính biểu thức ;
Bắt đầu
- Nhập giá trị cho a, b, c, d
- TÝnh tích a*b nhớ kết vào P1
- Tính hiệu P1 c nhớ kết vào P2 - Tính thơng P2/d nhớ kết vào P - In giá trị P hình
Kt thỳc H : Nghiờn cu s v trớ
rôbốt
H : Viết chơng trình gồm lệnh điều khiển rôbốt
G : Nhận xét chốt mô hinh chơng trình hình
Bài toán :
Hãy điều khiển rôbốt nhặt rác theo sơ đồ => Viết chơng trình gồm lệnh sau :
Hoạt động : HS biết xác định tốn
G : Em hiểu toán H : Trả lời khái niệm toán G : Muốn giải toán trớc tiên em phải làm ?
H : Các nhóm - Xác định đầu vào tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thơng
G : Thu nhận kết chốt kiến thức
2 Bài toán xác định toán :
- Bài toán công việc hay nhiệm vụ cần phải giải
- Mun gii toán trớc hết phải xác định đợc giả thiết kết luận tức đầu vào đầu toán
- Xác định đầu vào đầu tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thơng (SGK)
Cđng cè kiÕn thøc.
? Nhắc lại khái niệm toán, đầu vào đầu toán ? Thế xác định tốn
Híng dÉn vỊ nhµ.
? Xác định đầu vào đầu tốn : Tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thơng
(28)TiÕt 19
Bài 5: Từ tốn đến chơng trình (t.t) i Mục tiêu :
- Biết bớc giải toán máy tính;
- Biết chơng trình thể thuật toán ngôn ngữ cụ thể - Biết mô tả thuật toán phơng pháp liệt kê c¸c bíc
- HiĨu tht to¸n tÝnh tỉng cđa N số tự nhiên đầu tiên, tìm số lớn cđa mét d·y sè II Chn bÞ :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh m¸y tÝnh, projector, 2 Häc sinh :
- §äc tríc bµi
- SGK, Đồ dùng học tập, bảng phụ III Tiến trình tiết dạy : ổn định tổ chức lớp :
- KiÓm tra sÜ sè : KiĨm tra bµi cị :
? Trình bày khái niệm toán Viết chơng trình ?
? c bi ca tốn xác định đầu vào đầu tốn Dạy :
Hoạt động GV - HS Nội dung
Hoạt động : Học sinh biết bớc giải tốn máy tính G :Giải tốn máy tính nghĩa
g× ?
H : Nghiên cứu SGK trả lời
G : Em hiểu thuật toán ? H : Trả lời
G : Để nhờ máy giải toán ta phải thực bớc ?
H : Nghiên cứu SGK (hình 4) viết bảng nhóm
G : Thu kết nhận xét chốt bớc
G : Em hiểu thực chất chơng trình ?
H : Nghiên cứu SGK trả lời
3 Quỏ trình giải tốn máy tính * Các bớc để nhờ máy giải toán :
Bớc : Xác định toán xác định
(thông tin vào - INPUT) kết cần xác định (thơng tin -OUTPUT)
Bíc : Thiết lập phơng án giải (xây
dựng thuật toán) tìm, lựa chọn thuật toán mô tả ngôn ngữ thông thờng
Bớc : Viết chơng trình (lập trình) diễn
đạt thuật tốn ngơn ngữ lập trình cho máy tính hiểu thực
Hoạt động : HS biết mơ tả thuật tốn phơng pháp liệt kê bớc G : Chỉ bớc cần thiết để pha trà
míi khách ?
H : Nghiên cứu SGK trả lời G : Mô tả thuật toán ? H : Tr¶ lêi theo ý hiĨu
G : Chèt nhấn mạnh cách mô tả thuật toán
G : Đa ví dụ toán giải pt ax+b= hình
H : Nghiên cứu SGK
H : Mô tả thuật toán bớc G : Đa ví dụ toán chuẩn bị trứng tráng
G : Đa mô tả thuật toán b-ớc bị xáo trộn
4 Thuật toán mô tả thuật toán
- Mụ tả thuật toán liệt kê bớc cần thiết để giải tốn
a VÝ dơ :
Bài toán giải phơng trình bậc dạng tổng quát bx + c =
(SGK) b VÝ dơ :
Bµi toán Chuẩn bị trứng tráng (SGK)
(29)H : Nghiên cứu xếp lại theo trình tự để giải tốn
G : Phát biểu khái niệm thuật toán ? H : Trả lời
G : Chốt khái niệm H ghi
cần tìm từ điều kiện cho trớc 5 Mét sè vÝ dơ vỊ tht to¸n
a VÝ dơ : TÝnh diƯn tÝch cđa h×nh
(SGK)
* Mô tả thuật toán :
Bíc 1: G¸n SUM 1; i 1. Bíc 2: G¸n i i + 1.
Bíc 3: NÕu i ≤ 100, th× SUM SUM + i chuyển lên bớc Trong trờng hợp ngợc lại (i > 100), kết thúc thuật toán.
c Ví dụ : Cho hai số thực a b Hãy ghi kết so sánh hai số đó, chẳng hạn “a > b”, “a < b”, “a = b”.
(SGK)
b VÝ dô : TÝnh tỉng cđa 100 sè tù nhiªn
* Xỏc nh bi toỏn :
INPUT: Dãy 100 số tự nhiên (từ n 100)
OUTPUT: Giá trị SUM = 1+ 2+ + 100
Cñng cè kiÕn thøc.
Qua tiết học em nắm đợc kiến thức ? H : Nhắc lại kiến thức
G : Chèt c¸c kiÕn thøc trọng tâm tiết học : Hớng dẫn nhà.
1 Học thuộc khái niệm : Giải tốn gì, bớc để giải tốn, thuật tốn gì, cách mơ tả thuật tốn nh
2 Mơ tả thuật tốn để tính P = (a x b - c)/d Đọc trớc phần SGK
Giảng :
TiÕt 20
Bài 5: Từ tốn đến chơng trình (t.t) i Mục tiêu :
- BiÕt c¸c bớc giải toán máy tính;
- Biết chơng trình thể thuật toán ngôn ngữ cụ thể - Biết mô tả thuật toán phơng pháp liệt kê bớc
- Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, tìm số lớn dÃy số II Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh máy tính, projector, 2 Học sinh :
- Đọc trớc
- SGK, Đồ dùng học tập, bảng phụ III Tiến trình tiết dạy : ổn định tổ chức lớp :
- KiÓm tra sÜ sè : Kiểm tra cũ :
? Trình bày khái niệm toán Viết chơng trình ?
? Đọc đề tốn xác định đầu vào đầu toán ú
(30)3 Dạy :
Hoạt động GV - HS Nội dung
Hoạt động : Học sinh biết bớc giải tốn máy tính G :Giải tốn máy tính nghĩa
g× ?
H : Nghiên cứu SGK trả lời
G : Em hiểu thuật toán ? H : Trả lời
G : Để nhờ máy giải toán ta phải thực bớc ?
H : Nghiên cứu SGK (hình 4) viết b¶ng nhãm
G : Thu kÕt qu¶ nhËn xÐt chốt bớc
G : Em hiểu thực chất chơng trình ?
H : Nghiên cứu SGK trả lời
3 Quỏ trỡnh giải tốn máy tính * Các bớc để nhờ máy giải toán :
Bớc : Xác định toán xác định
(thông tin vào - INPUT) kết cần xác định (thơng tin -OUTPUT)
Bíc : Thiết lập phơng án giải (xây
dựng thuật toán) tìm, lựa chọn thuật toán mô tả ngôn ngữ thông thờng
Bớc : Viết chơng trình (lập trình) diễn
t thuật tốn ngơn ngữ lập trình cho máy tính hiểu thực
Hoạt động : HS biết mơ tả thuật tốn phơng pháp liệt kê bớc G : Chỉ bớc cần thiết để pha trà
míi kh¸ch ?
H : Nghiên cứu SGK trả lời G : Mô tả thuật toán ? H : Trả lời theo ý hiểu
G : Chốt nhấn mạnh cách mô tả thuật toán
G : Đa ví dụ toán giải pt ax+b= hình
H : Nghiên cứu SGK
H : Mô tả thuật toán bớc G : Đa ví dụ toán chuẩn bị trứng tráng
G : Đa mô tả thuật toán b-ớc bị xáo trộn
H : Nghiên cứu xếp lại theo trình tự để giải tốn
G : Ph¸t biĨu kh¸i niệm thuật toán ? H : Trả lời
G : Chốt khái niệm H ghi
4 Thuật toán mô tả thuật toán
- Mụ tả thuật toán liệt kê bớc cần thiết để giải tốn
a VÝ dơ :
Bài toán giải phơng trình bậc dạng tổng quát bx + c =
(SGK) b VÝ dơ :
Bµi toán Chuẩn bị trứng tráng (SGK)
Thut toỏn dãy thao tác cần thực theo trình tự xác định để thu đợc kết cần tìm từ điều kiện cho trớc
5 Mét sè vÝ dơ vỊ tht to¸n a VÝ dơ : TÝnh diƯn tÝch cđa h×nh
(SGK)
* Mô tả thuật toán :
Bớc 1: G¸n SUM 1; i 1. Bíc 2: G¸n i i + 1.
Bíc 3: NÕu i 100, SUM SUM + i chuyển lên bớc Trong trờng hợp ngợc lại (i > 100), kÕt thóc tht to¸n.
c Ví dụ : Cho hai số thực a b Hãy ghi kết so sánh hai số đó, chẳng hạn “a > b”, “a < b”, “a = b”.
(31)(SGK)
b VÝ dơ : TÝnh tỉng cđa 100 sè tù nhiªn
* Xỏc nh bi toỏn :
INPUT: Dãy 100 số tự nhiên (t n 100)
OUTPUT: Giá trị SUM = 1+ 2+ + 100 Cñng cè kiÕn thøc.
Qua tiết học em nắm đợc kiến thức ? H : Nhắc lại kiến thức
G : Chèt c¸c kiÕn thøc trọng tâm tiết học : Hớng dẫn nhà.
1 Học thuộc khái niệm : Giải tốn gì, bớc để giải tốn, thuật tốn gì, cách mơ tả thuật tốn nh
2 Mơ tả thuật tốn để tính P = (a x b - c)/d Đọc trớc phần SGK
Giảng :
Tiết 21 : tập I/ Mục đích yêu cầu:
1 Kiến thức:Củng cố lại kiến thức trọng tâm để HS dễ dàng tiếp cận với bài tập
- HS biết cách khai báo: tên chơng trình, thviện, biến
2 Kỹ năng:HS biết sử dụng só câu lệnh nhập liệu , in hình - Hiểu phạm vi nội dung kiểu liệu
- Hiu ý ngha cỏc phép toán số học, so sánh pascal; 3 Thái độ: Nghiêm túc học
II/ chuÈn bÞ
GV: Hệ thống kiến thức tâm cần truyền đạt lại tiết tập Hệ thống tập yêu cầu HS thực
HS: Häc cũ, nghiên cứu nội dung tập SGK, SBT III/ tiến trình giảng
1 n nh lớp Bài cũ:
KiĨm tra lång qu¸ trình ôn luyện làm tập Bài
Hoạt động giáo viên học sinh Nội dung
Hoạt động Hệ thông lại kiến thức học H? Trình bày cách khai báo : tên chơng
tr×nh, th viƯn, biÕn, h»ng?
H? Ta học kiểu liệu nào?
H? Ta học phép toán, so sánh pascal?
H? câu lệnh để in xâu kí tự hình kết quả? Những câu lệnh yêu cầu nhập liệu vào hình kết quả? H? Lệnh dùng để dừng hình kết quả?
H? Lệnh làm hình? Khi sử dụng đợc lệnh này?
?BiÕn gì? Hằng gì? -HS trả lời
? Em h·y viÕt Có ph¸p khai b¸o biÕn , h»ng?
-HS trả lời
? Quá trình giải toán máy tính gồm
(32)những bớc nào? -HS trả lời
Hot ng 2 Bi tập
-GV: Cho HS đọc nội dung tập SGK trang 42
?Em xác định INPUT OUTPUT hai biến x, y, nêu bớc cần thực hiện? -HS lên làm
-HS nhËn xÐt -GVKL
GV:Cho HS đọc tập2 SGK trang 43 ? Em nêu INPUT OUTPUT toán nêu bớc để thực thuật toán?
- chia nhóm HS -các nhóm trả lời -GVKL
-Bài tập 1: Đổi giá trị hai biến x y
Bài tập2: tìm số lín nhÊt d·y A c¸c sè a1,a2, an
IV.Củng cố dặn dò: Về nhà Các em làm lại tập SGK Hớng dẫn HS làm c©u hái1- trang 45 SGK
Giảng:
Tiết 22 : tập I/ Mục đích yêu cầu:
1 Kiến thức:Củng cố lại kiến thức trọng tâm để HS dễ dàng tiếp cận với bi
- HS biết cách khai báo: tên chơng trình, thviện, biến
2 Kỹ năng:HS biết sử dụng só câu lệnh nhập liệu , in hình - Hiểu phạm vi nội dung kiểu liệu
- Hiu ý nghĩa phép toán số học, so sánh pascal; 3 Thái độ: Nghiêm túc học
II/ chuÈn bÞ
GV: Hệ thống kiến thức tâm cần truyền đạt lại tiết tập Hệ thống tập yêu cầu HS thực
HS: Học cũ, nghiên cứu nội dung tập SGK, SBT III/ tiến trình giảng
1 ổn định lớp Bài cũ:
KiÓm tra lång trình ôn luyện làm tập Bµi míi
Hoạt động giáo viên học sinh Nội dung
Hoạt động 1 Bài tập
-GV: Cho HS đọc nội dung tập SGK trang 33
-HS lên làm -HS nhận xÐt -GVKL
GV:Cho HS đọc bài2,3 SGK trang 33 - chia nhúm HS
-các nhóm trả lời -GVKL
-GV cho HS nghiên cứu SGK trang 33
-HS lên làm
Bi1: A c khai báo kiểu liệu số thực, X kiểu liệu kiểu xâu.Các phép gán sau có hợp lệ không?
a, A:=4; b, X:=3242;c,X:='3242'; d A:='Ha Noi';
Đáp án a c, đáp án sai b,d Bài2: Nêu khác biến cho vài ví dụ biến hằng?
(33)GVKL
-GV cho HS nghiên cứu SGK trang 33
-HS làm -GVKL
-Gv cho HS nghiên cứu SGK trang 33 -HS làm
? Công thức tính diện tích tam giác gì? -HS trả lời
?Cn khai báo biến để tính diện tích tam giác?
-HS tr¶ lêi
? Cần phải khai báo biến để tính kết c tính kết d?
-HS tr¶ lêi
GV hớng dẫn HS làm tập trang 45 SGK
a.var tb:real;b.var 4hs:Integer;c.const x:real;d var R =30;
Đáp án a,b
Bài 5: Hãy liệt kê lỗi có chơng trình dới sửa lại cho đúng?
Var a,b:integer; const c:=3; begin a:=200 b:=a/c; write(b); readln; end
Bài 6: Hãy cho biết kiểu liệu biến cần khai báo dùng để viết chơng trình để giải tốn dới đây?
a Tính diện tích S tam giác với độ dài cạnh a chiều cao tơng ứng h(a h só tự nhiên đợc nhập vào từ bàn phím)
b TÝnh kÕt c phép chia lấy phần nguyên kết d phép chia lấy phần d hai số nguyên a b
IV.Củng cố dặn dò: Về nhà Các em làm lại tập SGK