Hiểu được các mạch kiến thức cơ bản trong chương trình HKI như: khái niệm ngôn ngữ lập trình, các từ khóa, câu lệnh, quá trình giải bài toán trên máy tính, cấu trúc rẽ nhánh, câu lệnh [r]
(1)Tuần : Tiết : Ngày dạy :
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 hiƯn 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 nh máy chiếu, b¶ng phơ,
2 Häc sinh :
- Đọc trớc
- SGK, Đồ dùng häc tËp, b¶ng phơ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : 5’
Kiểm tra đồ dùng học sinh III Dạy :
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ỡ (12)
H : Nghiên cứu SGK phần
G : Làm để in văn có sẵn giấy
H : Tr¶ lêi
G : Con ngời điều khiển máy tính thông qua ?
H : Thông qua lệnh
G : Em hiểu chơng trình H : Nghiên cứu trả lời theo ý hiểu G : Giải thích chơng trình
1 Con ngêi lƯnh cho m¸y tÝnh nh thÕ nào?
- Con ngời điều khiển máy tính thông qua lƯnh
- Chơng trình cách để ngời dẫn cho máy tính thực nhiều thao tác liên tiếp cách tự động
Hoạt động : Tìm hiểu ví dụ rơ bốt qt nhà (13’)
G : Chiếu sơ đồ vị trí ti ca rụbt
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
2 VÝ dơ: rô-bốt quét nhà
(Mô hình SGK)
(2)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H C
H : Quan sát nhớ thao tác thực rôbốt
H : Nhc lại lệnh mà robơt phải làm để hồn thành cơng việc
Cđng cè kiÕn thøc 10’
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)
Híng dÉn vỊ nhµ 5’
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
TiÕt : 2 Ngày dạy :
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 mét toán cụ thể
Bit ngụn ng dựng để viết chơng trình máy tính gọi ngơn ngữ lp trỡnh
Biết vai trò chơng trình dịch
B 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 chiếu, bảng phô,
2 Häc sinh :
- Đọc trớc
- SGK, Đồ dùng học tËp, b¶ng phơ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : 7’
Con ngời lệnh cho máy tính nh ? LÊy mét vÝ dơ minh ho¹ ? III D¹y bµi míi :
hoạt độ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 12’
G : Đa ví dụ chơng trình H : Nghiên cứu SGK quan sát sơ đồ chơng trình
G : Lí cần phải viết chơng trình để điều khiển máy tính
H : Dựa vào khái niệm chơng trình để để trả li
G : Chốt ý hình G : Viết chơng trình ?
3 Viết chơng trình : lệnh cho máy tính làm việc
(3)H : Tr¶ lêi
G : Đa khái niệm viết chơng trình hình
H : Đọc lại ghi
thể
Hoạt động : Tìm hiểu ngơn ngữ lập trình, chơng trình dịch 11’
G : Máy tính có hiểu đợc chơng trình viết ngơn ngữ thơng thờng khơng ? Nó hiểu ngơn ngữ ? H : Suy nghĩ trả lời
G : Em hiểu ngôn ngữ lập trình ? H : Nghiên cứu SGK trả lời
G : Chốt khái niệm hình H : Đọc lại ghi
G : Đa mẫu chơng trình đơn giản viết ngơn ngữ Pascal
? Theo em m¸y tÝnh cã hiĨu ch-ơng trình không
H : Suy nghĩ trả lời : Không
G : Giải thích tác dụng chơng trình dịch
H : Nghiên cứu SGK nêu khái niệm chơng trình dịch
G : Chốt khái niệm môi trờng lập trình lấy ví dụ số môi trờng lập trình khác
4 Chơng trình ngôn ngữ lập tr×nh ?
- Ngơn ngữ lập trình ngơn ngữ dùng để viết chơng trình máy tính
- Chơng trình dịch đóng vai trị "ngời phiên
dịch" dịch chơng trình đợ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 phn mm, c
gọi môi trờng lập trình
Cđng cè kiÕn thøc 10’
? Qua bµi 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 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. Hớng dẫn nhà 5’
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)
(4)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H C
Tuần : Tiết : Ngày dạy :
Bài : Làm quen với chơng trình
và ngôn ngữ lập trình A Mục tiªu :
Biết ngơn ngữ lập trình gồm thành phần bảng chữ v cỏc quy tc
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ừ khố.
B 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 chiÕu, b¶ng phơ,
2 Häc sinh :
- Đọc trớc
- SGK, Đồ dïng häc tËp, b¶ng phơ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : 10’
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 ? III Dạy :
hoạt động thày trò kiến thức cần đạt
Hoạt động : Học sinh hiểu ngơn ngữ lập trình 8’
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 Pascal
- Sau chạy chơng trình máy in lên hình dòng chữ Chao cac ban
(5)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ữ lập trình gồm gì?
- Ngơn ngữ lập trình tập hợp kí hiệu quy tắc viết lệnh tạo thành chơng trình hồn chỉnh thực đợc máy tính
Hoạt động : HS tìm hiểu từ khố tên chơng trình 8’
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ừ khoá ngôn ngữ lập trình
t dnh riờng, khụng c dựng cỏc 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ố.
Cđng cè kiÕn thøc 10’
? 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
các tên Lop em, 10A, tên không hợp lệ
Hớng dẫn nhà 2’
(6)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
TiÕt : 4 Ngày dạy :
Bài : Làm quen với chơng trình
và ngôn ngữ lập trình A 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
B 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 chiếu, bảng phụ,
2 Học sinh :
- Đọc trớc
- SGK, §å dïng häc tËp, b¶ng phơ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : 10
1 Ngôn ngữ lập trình gồm ?
2 Thế từ khoá tên chơng trình ? III Dạy :
hoạt động thày trò kiến thức cần đạt
Hoạt động : Học sinh hiểu cấu trúc chơng trình 10’
G : §a vÝ dụ chơng trình
G : Cho biết chơng trình có 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 : Gii thích thêm cấu tạo phần
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 th viện (chứa lệnh viết sẵn sử dụng chơng trình) số khai báo khác
Phần thân chơng trình gồm câu lệnh mà máy tính cần thực Đây phần bắt
buộc phải có
- Phần khai báo có không Tuy
nhiên, có phần khai báo phải đợc đặt trớc
phần thân chơng trình
Hot ng : Học sinh hiểu số thao tác NNLT Pascal 10’
G : Khởi động chơng trình T.P để xuất hình sau :
5 Ví dụ ngôn ngữ lập trình
- Khi ng chng trỡnh :
- Màn hình T.P xuất
- Từ bàn phím soạn chơng trình tơng tự
(7)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
- Sau soạn thảo xong, nhấn phím
Alt+F9 để dch chng trỡnh
- Để chạy chơng trình, ta nhÊn tỉ hỵp phÝm
Ctrl+F9
Cđng cè kiÕn thøc 10’
? Qua tiết học em hiểu đợc điều H : Nhắc lại kiến thức trng tõm
G : Chốt lại kiến thức cần nắm vững tiết học
Hớng dẫn nhà 5
1 Hiểu cấu trúc chơng trình thờng gồm phần ?
2 Hc thuc bớc để làm việc với chơng trình môi trờng T.P Học thuộc phần ghi nhớ (SGK)
Tuần : 3 Tiết : 5
Ngày dạy :
Bài thực hành 1 : Làm quen víi Turbo Pascal A 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 TP 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
B 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 chiếu, bảng phụ
- 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
(8)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC II KiĨm tra bµi cị : 10
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 bớc để làm việc với chơng trình Turbo Pascal III Dạy :
hoạt động thày trò kiến thức cần đạt
Hoạt động : Hớng dẫn ban đầu 5
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 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(G) hớng dẫn Học sinh (H) làm 1trên hình lớn 15’
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 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 lÖnh tõng menu
Bài Làm quen với 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
trên 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 Nhấn phím F10 để mở bảng chọn, sử dụng
các 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 c¸c 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 bng chọn, ví dụ phím tắt
b¶ng chän File F, bảng chọn Run R, )
g Sử dụng phím mũi tên lên xuống ( ) để di chuyển lệnh bảng chọn
(9)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
Pascal
Hot ng : Giáo viên hớng dẫn H làm hình lớn (15 )’ 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 bớc b, c, d sgk
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
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.
- Nhấn tổ hợp phím Alt+F9 để dịch chơng trình
- 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
NhËn xÐt sau tiÕt thùc hµnh : (10 )’
Híng dÉn vỊ nhµ (5 )’
Đọc chuẩn bị : Chơng trình máy tính liệu
Tiết : 6 Ngày dạy :
Bài thực hành 1 : làm quen víi turbo pascal
A 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 TP 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
B 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 chiếu, bảng phụ,
(10)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC 2 Häc sinh :
- §äc tríc bµi thùc hµnh
- Học thuộc kiến thức lý thuyết học
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : 10’
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 để làm việc với chơng trình Turbo Pascal III Dạy :
hoạt động thày trò kiến thức cần đạt
Hoạt động : Hớng dẫn ban đầu 5’
G : Đóng điện
G : Xác nhận kết báo cáo máy
H : Khi 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 làm 10
H : Làm theo bớc yêu cầu SGK
G : Thờng xuyên máy kiĨm tra, theo dâi vµ híng dÉn 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 tng kết nội dung tiết thực hành 10’
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
NhËn xÐt sau tiÕt thùc hµnh : 8’
Híng dÉn vỊ nhµ 2’
Đọc chuẩn bị : Chơng trình máy tính liệu
(11)Tiết : 7 Ngày dạy :
Bài : CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU
A 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ố;
B 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 chiếu, bảng phụ,
2 Hc sinh : - Kiến thức học.
- §äc trớc
- SGK, Đồ dùng học tập, b¶ng phơ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II Kiểm tra cũ :
III Dạy bµi míi :
hoạt động thày trị kiến thức cần đạt
Hoạt động : Học sinh tìm hiểu liệu kiểu liệu 15’
G : Nêu tình để gợi ý 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
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 lp trỡnh nh ngha sn mt s
kiểu liệu
Dới số kiểu 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 cđa 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
(12)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
nào 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 c bn NNLT pascal
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 vµ ‘123’ H : §äc tên hai kiểu liệu
G : Đa ý kiểu liệu char string
- Ngơn ngữ lập trình cụ thể cịn đị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ơ
bản ngôn ngữ lập trình Pascal:
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ố (15)
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 toá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 toán ghi
G : Đa số ví dụ sgk giải thích thêm
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ố học 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:
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.
char Một kí tự bảng chữ
string Xâu kí tự, tối đa gồm 255 kí tự
Kí hiệu Phép toá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
(13)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 :
8 xy
x
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 G
G : Yêu cầu H viết lại phép
to¸n x y (x 2)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
3
?
H : ViÕt SGK, §å dïng häc tËp, b¶ng phơ
G : NhËn xÐt đa ý
5/2 = 2.5; 12/5 = 2.4
5 div = 2; 12 div = 2
5 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
Cđng cè kiÕn thøc 10’
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íng dÉn vỊ nhµ 5’
1 Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trớc phần 3,4
Tiết :
Ngày dạy :
Bài : CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU (T.T)
A Mục tiêu :
(14)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
Biết khái niệm điều khiển tương tác người với máy tính
B 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 chiếu, bảng phụ,
2 Học sinh : - Kiến thức ó hc.
- Đọc trớc
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : 10’
(?) 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ể thuộc kiểu liệu nào? HS : Trả lời
GV : Nhận xét cho điểm III Dạy :
hot ng ca thy v trò kiến thức cần đạt
Hoạt động : HS biết ý nghĩa cách viết phép toán so sỏnh TP (13)
G : Đa lên hình bảng kí hiệu 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 a, b, c
G : Theo em 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 ≥
Hoạt động : HS làm quen với số dạng hình giao tiếp với máy tính (12 )
G : Đa ví dụ bảng thông báo kết
(15)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 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
a) Thông báo kết tính toán
- Lệnh :
write('Dien tich hinh tron la ',X);
- Thông báo :
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
Cđng cè kiÕn thøc 8’
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
Híng dÉn vỊ nhµ 2’
1 Làm tập 5,
2 Học thuộc phần ghi nhí
3 Chuẩn bị Bài thực hành số để tiết sau thực hành
(16)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
Ngày dạy :
Bi thc hành 2 : Viết chơng trình để tính tốn A Mục tiêu :
Luyện tập soạn thảo, chỉnh sửa chơng trình, biên dịch, chạy xem kết qu hot ng
của chơng trình môi trờng Turbo Pascal
Thực hành với biểu thức số học chơng trình Pascal
B 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
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị :
KiĨm tra trình thực hành III Dạy :
hoạt động thày trò kiến thức cần đạt
Hoạt động : Hớng dẫn ban đầu 5’
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 lµ 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 hớng dẫn H làm phần b, c (30 )’ H : Làm máy tính
m×nh
G : Theo dõi hớng dẫn máy G : Kết hợp kiểm tra kĩ khởi động chơng trình, soạn chơng trình chạy dịch chơng trình Pascal
H : Rèn luyện kĩ soạn thảo ch-ơng trình, chạy dịch chch-ơng trình H : Hiểu đợc tác dụng lệnh in câu thông báo in kết phép toán TP
Bài : Phần b, c nội dung H xem SGK Bµi : Néi dung H lµm theo híng dÉn SGK.
- Nắm vững thao tác để làm việc với chơng trình mụi trng TP
- Nắm vững cấu trúc tác dụng lệnh : Writeln( câu thông báo) ;
Write (phÐp to¸n);
(17)NhËn xÐt sau tiÕt thùc hµnh : 8’
Híng dÉn vỊ nhµ 2’
Chuẩn bị phần tổng kết để tiết sau thc hnh tip
Tiết : 10 Ngày dạy : :
Bài thực hành 2 : Viết chơng trình để tính tốn
A Mơc tiªu :
Luyện tập soạn thảo, chỉnh sửa chơng trình, biên dịch, chạy xem kết hoạt động
của chơng trình môi trờng Turbo Pascal
Thực hành với biểu thức số học chơng trình Pascal
B 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 bµi thùc hµnh
- Học thuộc kiến thức lý thuyết tập học
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cũ :
Kiểm tra trình thực hành III Dạy :
hot ng ca thày trò kiến thức cần đạt
Hoạt động : Hớng dẫn ban đầu (5 )’ 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 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 : Tìm hiểu thêm cách in liệu hình (20 )’ H : Làm máy tính
m×nh
G : Theo dâi hớng dẫn máy G : Kết hợp kiểm tra kĩ soạn chơng trình chạy dịch chơng
Bµi : Néi dung H lµm theo híng dÉn SGK.
(18)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
tr×nh Pascal
H : Rèn luyện kĩ soạn thảo ch-ơng trình, chạy dịch chch-ơng trình H : Tìm hiểu thêm cách in liệu hình
- Nhuần nhuyễn cách giao tiếp ngời máy thông qua lệnh in liệu hình
Hoạt động : Giáo viên tổng kết nội dung tiết thực hành (10 )’
G : Đa lên hình nội dung cần đạt tiết thực hành (SGK)
H : Đứng chỗ c li
G : Có thể giải thích thêm (nÕu cÇn)
Tỉng kÕt : SGK
1. KÝ hiƯu cđa c¸c phÐp to¸n sè häc
Pascal: +, -, *, /, mod div
2. Các lệnh làm tạm ngừng chơng trình:
delay(x) tm 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 hc readln tạm ngừng chơng
trỡnh cho n ngi dùng nhấn phím
Enter
3. C©u lƯnh Pascal writeln(<giá trị
thc>:n:m) c dựng iu khin cách
in số thực hình; ú giỏ
trị thực là số hay biểu thøc sè thùc vµ n, m
là số tự nhiên n quy định độ rộng in
sè, m số chữ số thập phân Lu ý r»ng
các kết in hình đợc thẳng lề phải
NhËn xÐt sau tiÕt thùc hµnh : 8’
Híng dẫn nhà 2
Đọc chuẩn bị trớc : Sử dụng biến chơng trình
Tuần:6 Tiết:11
Ngày dạy:…./…./…
Bài: LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I Mục tiêu:
Giúp học sinh luyện gõ phím nhanh xác
Bước đầu giúp hs biết cách khởi động phần mềm, biết thành phần
hình phần mềm
II Chuẩn bị:
Gv: giáo án, máy chiếu, phòng máy vi tính
(19)III Tiến trình giảng dạy: 1 Kiểm tra cũ: 2 Bài mới:
H 1: Gi i thi u ph n m m: 10’Đ ệ ầ ề
HĐ thầy trò Nội Dung ghi bảng
Gv giới thiệu mục đích sử dụng phầm mềm
Hs: lắng nghe
I Giới thiệu phần mềm:
Mục đích trị chơi luyện gõ bàn phím nhanh, xác
Ho t động 2: m n hình c a ph n m m (40’)à ủ ầ ề
HĐ thầy trò Nội Dung ghi bảng
- Gv hỏi Hs cách để khởi động phần mềm nói chung
- Hs trả lời: nhắp đúp chuột lên biểu tượng phần mềm hình Desktop
- Gv gợi ý: cách khởi động phần mềm Finger Break Out giống phần mềm khác gọi Hs khởi động phần mềm
- Hs thực
- Gv giới thiệu thành phần phần mềm
- Hs ý lắng nghe ghi nhớ
- Gv gọi Hs nhắc lại thành phần phần mềm
- Hs trả lời
- Gv gọi HS nhận xét - Hs nhận xét
- Gv nhắc lại
- Hs ý lắng nghe
- Gv thực mẫu thao tác để dừng trò chơi - Hs: ý quan sát
- Gv gọi Hs thực lại - Gv thực
- Gv gọi Hs khác nhận xét - Hs nhận xét
- Gv nhận xét
- Hs lắng nghe ghi nhớ
II Màn hình phần mềm: Khởi động phần mềm:
Nháy đúp chuột vào biểu tượng phần mềm hình Desktop
2 Giới thiệu hình chính: Trong hình giới thiệu, nhấn phím Enter nháy nút OK để chuyển sang hình phần mềm
Các thành phần hình phần mềm gồm:
Hình bàn phím vị trí trung tâm
(20)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
- Gv yêu cầu Hs nhắc lại cách để thoát khỏi phần mềm
- Hs trả lời
- Gv gọi Hs khác nhận xét - Hs: nhận xét
- Gv nhận xét - Hs lắng nghe
- Gv gọi Hs thực lại cách để thoát khỏi phần mềm
- Hs: thực - Gv nhận xét - Hs: lằng nghe
với ngón tay gõ phím
Khung trống phía hình bàn
phím khu vực chơi
Khung bên phải chứa lệnh
thơng tin lượt chơi Ví dụ,
Level chọn mức khó
khác trị chơi: Bắt đầu
(Beginner), Trung bình
(Intermediate) Nâng cao (Advanced)
c) Thoát khỏi phần mềm
- Nếu muốn dừng chơi, nháy chuột lên nút Stop khung bên phải. - Muốn thoát khỏi phần mềm, nháy nút nhấn tổ hợp phím Alt+F4.
TiÕt 12:
Ho t động 3: Th c h nh luy n gõ phím 35’ự ệ
HĐ thầy trò Nội Dung ghi bảng
Hs: thực hành máy. Gv: quan sát hướng dẫn
Hoạt động 4: củng cố dặn dò (10’)
- Gv nêu câu hỏi củng cố:
Mục đích sử dụng phần mềm
Các thành phần phần mềm
Cách để ngừng trò chơi
- Hs trả lời theo cách hiểu - Gv dặn dò:
Về nhà xem lại
Xem trước phần lại
- Hs lắng nghe
TuÇn : 7 TiÕt : 13 Ngày dạy :
Bài : Sử dụng biến chơng trình
(21)Học sinh biết vai trò biến lập trình; Học sinh biết khái niệm biến
B Chuẩn bị : 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học : bảng phụ, máy chiếu
2 Học sinh :
- Đọc trớc
- SGK, Đồ dïng häc tËp, b¶ng phơ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : (10 )
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 Viết lệnh đ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 d liu vo t bn phớm
III Dạy míi :
hoạt động thày trị kiến thức cần đạt
Hoạt động : Học sinh biết vai trị biến lập trình (11 )’ H : Đọc SGK để hiểu
biến
G : Biến ? Biến có vai trò chơng trình ?
G : Viết lệnh in kết 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, lng nghe để hiểu biến 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 vµ in giá trị biểu thức 100 50
3
vµ 100 50
5
hình Cách làm :
(22)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC Hoạt động : HS biết khái niệm bin (14 )
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
G : ViÕt mét vÝ dơ vỊ 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 qu¶ nhãm đa dạng tổng quát
H : Quan sát ghi
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 liệu biÕn. * VÝ dơ :
Trong :
- var từ khố ngơn ngữ lập trình dùng để
khai b¸o biÕn,
- m, n biến có kiểu nguyên (integer),
- S, dientich biến có kiểu thực (real), - 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 cña biÕn ;
Cñng cè kiÕn thøc (8 )’
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;
Híng dÉn vỊ nhµ (2 )’
(23)2 Học thuộc cách khai báo biến lấy ví dụ Đọc trớc phần 3,
Tiết : 14 Ngày dạy :
Bài 4: Sử dụng biến chơng trình (t.T)
A 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 ;
B 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 chiếu, bảng phụ,
2 Học sinh :
- Đọc trớc
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II KiĨm tra bµi cị : (10 )’
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 ?
III Dạy :
hoạt động thày trò kiến thức cần đạt
Hoạt động : Học sinh biết cách sử dụng biến chơng trình (12 )’ 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ụ
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 bin
3 Sử dụng biến chơng trình
- Muốn sử dụng biến ta phải thực thao t¸c :
+ Khai báo biến thuộc kiểu no ú
+ Nhập giá trị cho biến hoặc gán giá trị cho biến
+ Tớnh toỏn vi giá trị 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ô :
(24)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC 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 li bin 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
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 hiƯn 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 (13’)
H : Đọc sgk để hiểu cách khai báo nh ?
G : Nêu khái niệm ngắn gọn ?
H : Trả lời
G : Viết cách khai báo số ví dụ cụ 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 :
Const tên =giá trị ;
Ví dụ :
Cñng cè kiÕn thøc (8 )’
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'
Híng dÉn vỊ nhµ (2 )’
1 Học thuộc khái niệm cách khai báo biÕn, h»ng Lµm bµi 2, 3, 5/33
Tuần: Tiết: 15 Ngày dạy:
Bài thực hành 3 : Khai báo sử dụng biến
(25) Bước đầu làm quen cách khai báo sử dụng biến chương trình
B 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
C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ :
Kiểm tra trình thực hành
III D y b i m i :ạ
Hoạt động thày trò Kiến thức cần đạt
Hoạt động : Hướng dẫn ban đầu (5’)
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 (15’) 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);
Bài Viết chương trình Pascal có khai báo
sử dụng biến
Bài toán: Một cửa hàng cung cấp dịch vụ
(26)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
thanhtien:= soluong*dongia+phi; (*In so tien phai tra*)
writeln(thongbao,thanhtien:10:2); readln
end
Hoạt động 3: Hướng dẫn HS làm phần b, c, d (20’)
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ử đốn lí chương trình cho kết sai
Hướng dẫn nhà (5’)
Chuẩn bị phần tổng kết để tiết sau thực hành tiếp Tiết: 16
Ngày dạy:
Bài thực hành 3: Khai báo sử dụng biến (T.T)
A Mục tiêu :
Bước đầu làm quen cách khai báo sử dụng biến chương trình
B 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
C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ :
Kiểm tra trình thực hành
III D y b i m i :ạ
Hoạt động thày trò Kiến thức cần đạt
Hoạt động : Hướng dẫn ban đầu (5’)
G : Đóng điện
G : Xác nhận kết báo cáo
(27)từng 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 : ổn định vị trí máy
Hoạt động : Giáo viên yêu cầu HS gõ chương trình (15’)
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 hình giá trị x y.
Hoạt động : Tìm hiểu thêm cách in liệu hình (10’)
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
trên 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
Hoạt động : Giáo viên tổng kết nội dung tiết thực hành (10’)
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
4. Kí hiệu phép tốn số học
Pascal: +, -, *, /, mod div
5. 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
6. 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á
(28)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
là số tự nhiên n quy định độ rộng in
số, m số chữ số thập phân Lưu ý
rằng kết in hình thẳng lề phải
Hướng dẫn nhà (5’)
Làm câu hỏi tập trang 33_SGK
Tuần: 9 Tiết: 17 Ngày dạy:
Bài tập A Mục tiêu :
Học sinh nắm vai trò biến, hằng, cách khai báo biến, hằng.s
Học sinh nắm cách sử dụng biến chương trình cấu trúc lệnh gán
Rèn kĩ sử dụng biến chương trình
B Chuẩn bị :
1 Giáo viên : - SGK, SGV
- Đồ dùng dạy học máy chiếu, bảng phụ,
2 Học sinh : - Kiến thức học.
- Làm tập sau : Chương trình máy tính liệu - SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ : (5’)
- Kiểm tra việc chuẩn bị nhà học sinh
III D y b i m i :ạ
Hoạt động thày trò Kiến thức cần đạt
Hoạt động : Chốt lại kiến thức trọng tâm để áp dụng làm tập (8’)
Biến dùng để làm gì?
Làm để sử dụng biến?
- Biến dùng để đặt tên cho vùng nhớ máy tính Biến lưu trữ liệu (giá trị) Giá trị biến thay đổi trình thực chương trình
- Trước sử dụng biến phải khai báo
Hoạt động : Chữa tập SGK (25’) begin
writeln('15*4-30+12 =',15*4-30+12);
writeln('(10+5)/(3+1)-18/(5+1) =',(10+5)/(3+1)-writeln('(10+5)/(3+1)-18/(5+1));
Bài Luyện tập gõ biểu thức số học
trong chương trình Pascal
a) Viết biểu thức toán học sau
dạng biểu thức Pascal:
(29)writeln('(10+2)*(10+2)/ (3+1)=',(10+2)*(10+2)/(3+1));
write('((10+2)*(10+2)-24)/(3+1)=',((10+2)*(10+2)-24)/ (3+1));
readln
end.
10 18
3
;
c)
2
(10 2) (3 1)
; d)
2
(10 2) 24
(3 1)
Lưu ý: Chỉ dùng dấu ngoặc đơn để
nhóm phép tốn
b) Khởi động Turbo Pascal gõ chương
trình sau để tính biểu thức trên:
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 hình giá trị x
và y.
Củng cố kiến thức 5’
G : Chốt lại kiến thức trọng tâm cần nắm để áp dụng làm tập
Hướng dẫn nhà 2’
Xem lại kiến thức học tập chữa, tiết sau kiểm tra tiết
Tiết 18 KIỂM TRA
Trường THCS Tân Khánh Trung
Lớp 8/1 Họ tên HS: Stt: …
KIỂM TRA: TIẾT
MÔN: TIN H CỌ
ĐIỂM LỜI PHÊ
……… ……… ………
I/ PHẦN TRẮC NGHIỆM
Hãy chọn đáp án (Mỗi câu 0.5đ)
Câu tên sau đây, tên hợp lệ ngơn ngữ lập trình Pascal.
(30)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
Câu 2: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím
a Ctrl + X c Ctrl+ F9 b Alt + F9 d Alt +X
Câu Trong Pascal, khai báo sau đúng
a var tb: real; b type 4hs: integer; c const x: real; d var r =4;
Câu Để nhập liệu ta dùng lệnh
A Clrscr; B Readln(x); D X:= ‘dulieu’; C Write(‘Nhap du lieu’);
Câu Writeln(‘ban hay nhap nam sinh’); readln(NS);
Ý nghĩa hai câu lệnh là:
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 NS
c Thông báo hình dịng chữ “ban hay nhap nam sinh” u cầu người sử dụng nhập giá trị cho biến NS
d T t c i u sai.ấ ả đ ề
CÂU
ĐÁP ÁN
II/ PHẦN TỰ LUẬN (4 điểm)
Câu viết biểu thức toán học sau dạng biểu thức Pascal: (4 điểm).
a.15(4+30).(6+12) =>
b.
y y
x
5 18
10 =>
c ax2 +2bx+c =>
d.(a+b).(d+e)2 =>
Câu (3,5 điểm)
Viết chương trình nhập hai số từ bàn phím hiển thị man hình tổng tích hai số đó
Tuần: 10 Tiết: 19 Ngày dạy:
Bài 5: Từ tốn đến chương trình
A Mục tiêu :
Tìm hiểu số tốn cụ thể, biết khái niệm toán
Xác định Input, Output toán đơn giản;
B 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 chiếu, bảng phụ,
(31)- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ :
III D y b i m i :ạ
Hoạt động thầy trò Kiến thức cần đạt
Hoạt động : Học sinh tìm hiểu khái niệm toán, thuật toán (15’)
G : Muốn nhờ máy giải 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 tốn
1 Bài tốn chương trình
Bài tốn :
Tính tổng hai số a b 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 toán
G : Viết lệnh để giải tố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 tố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
Kết thúc H : Nghiên cứu 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
Bài tốn :
(32)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
chương trình hình
Hoạt động : HS biết xác định tốn (15’)
G : Em hiểu toán H : Trả lời khái niệm toán G : Muốn giải tố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 tố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 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 (10’)
? 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 nhà (5’)
? 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 tốn xác định đầu vào đầu toán
Tiết: 20 Ngày dạy:
Bài 5: Từ tốn đến chương trình (t.t)
A Mục tiêu :
Biết bước giải tốn máy tính;
Biết chương trình thể thuật tốn ngơn ngữ cụ thể
Biết mơ tả thuật tố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ố
(33)1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học máy chiếu, bảng phụ,
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ : (10’)
? Trình bày khái niệm tốn Viết chương trình ?
? Đọc đề tốn xác định đầu vào đầu tốn
III D y b i m i :ạ
Hoạt động thày trò Kiến thức cần đạt
Hoạt động : Học sinh biết bước giải tốn máy tính (12’)
G :Giải tốn máy tính nghĩa ?
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 quyết
(xây dựng thuật tốn) tìm, lựa chọn thuật tốn mơ tả ngơn ngữ thơng thường
Bước : Viết chương trình (lập trình) là
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 toán phương pháp liệt kê bước. (13’)
G : Chỉ bước cần thiết để pha trà khách ?
(34)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
H : Nghiên cứu SGK trả lời G : Mô tả thuật tốn ? H : Trả lời theo ý hiểu
G : Chốt nhấn mạnh cách mơ tả thuật tốn
G : Đưa ví dụ tốn giải pt ax+b= hình
H : Nghiên cứu SGK
H : Mơ tả thuật tốn bước G : Đưa ví dụ tốn chuẩn bị trứng tráng
G : Đưa mơ tả thuật tốn bước bị xáo trộn
H : Nghiên cứu xếp lại theo trình tự để giải toá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
- Mô tả thuật toán liệt kê bước cần thiết để giải tốn
a Ví dụ :
Bài tốn giải phương trình bậc dạng tổng quát bx + c =
(SGK)
b Ví dụ :
Bài tốn ”Chuẩn bị trứng tráng”
(SGK)
Thuật toán dãy thao tác cần thực
theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước
Củng cố kiến thức (7’)
Qua tiết học em nắm kiến thức ? H : Nhắc lại kiến thức
G : Chốt kiến thức trọng tâm tiết học :
Hướng dẫn nhà (3’)
1 Học thuộc khái niệm : Giải toán gì, bước để giải tốn, thuật tốn gì, cách mơ tả thuật tốn
2 Mơ tả thuật tốn để tính P = (a x b - c)/d Đọc trước phần SGK
Tuần: 11 Tiết: 21 Ngày dạy:
Bài : Từ toán đến chương trình (t.t)
A Mục tiêu :
(35)B 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 chiếu, bảng phụ,
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ : (10’)
1 Giải tốn gì, bước để giải tốn ? Thuật tốn gì, cách mơ tả thuật tốn ? Mơ tả thuật tốn để tính P = (a x b - c)/d
III D y b i m i :ạ
Hoạt động thày trò Kiến thức cần đạt
Hoạt động : HS hiểu tốn tính diện tích hình cho trước 10’
G : Đưa ví dụ lên hình
H : Đọc toán xác định đầu vào, đầu toán viết SGK, Đồ dùng học tập, bảng phụ
G : Nhận xét đưa input, output hình
H : Nghiên cứu SGK để hiểu thuật toán G : Chiếu thuật toán lên hình phân tích
5 Một số ví dụ thuật tốn a Ví dụ : Tính diện tích hình
(SGK)
Hoạt động : HS hiểu tốn tính tổng 100 số tự nhiên (15’)
G : Đưa tốn lên hình, u cầu H đọc nghiên cứu
H : Xác định Input, Output
G : Cách đơn giản để tính tổng SUM ?
H : Nêu cách
b Ví dụ : Tính tổng 100 số tự nhiên
đầu tiên
* Xác định toán :
INPUT: Dãy 100 số tự nhiên (từ đến 100)
OUTPUT: Giá trị SUM = 1+ 2+ + 100
G : Phân tích cách cộng dồn G : Đưa hình :
+ Mơ ph ng thu t tốn tính t ng N s ỏ ậ ổ ố
t nhiên ự đầu tiên, v i N = (trong
SGK, N= 100)
Bước
* Mô tả thuật toán :
Bước 1: Gán SUM 1; i 1. Bước 2: Gán i i + 1.
(36)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
i i≤ N Đúng Đúng Đúng Đúng Đúng Sai
SUM 10 15 Kết
thúc
H : Nghiên cứu SGK để đưa bước thuật toán
G : Đưa toán so sánh hai số lên hình
H : Nghiên cứu SGK xác định toán
H: Mơ tả bước thuật tốn
G : Nhận xét chốt kiến thức hình
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 thuật tố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)
Củng cố kiến thức (8’)
Qua tiết học em làm quen với toán ? H : Nhắc lại toán
G : Chốt lại kiến thức trọng tâm
Hướng dẫn nhà (2’)
1 Học hiểu thuật toán toán tiết học Trả lời câu hỏi làm tập 1, 2, 3/SGK
Tiết: 22 Ngày dạy:
Bài 5: Từ tốn đến chương trình
A Mục tiêu :
Hiểu thuật toán toán đổi giá trị hai biến x, y cho ; xếp biến x,y,z có giá trị tăng dần tìm só lớn dãy số cho trước
B 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 chiếu, bảng phụ,
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
(37)II Kiểm tra cũ : (7’)
? Viết giải thuật tốn tính tổng dãy gồm 100 số tự nhiên
III D y b i m i :ạ
Hoạt động thầy trò Kiến thức cần đạt
Hoạt động : Học sinh biết mơ tả thuật tốn để đổi giá trị số x, y (10’)
G : Đưa ví dụ lên hình
H : Đọc toán xác định đầu vào, đầu toán viết SGK, Đồ dùng học tập, bảng phụ
G : Nhận xét đưa input, output hình
H : Nghiên cứu SGK để hiểu thuật toán
G : Chiếu thuật tốn lên hình phân tích
c Ví dụ :
Đổi giá trị hai biến x y cho nhau. (SGK)
Hoạt động : Học sinh biết mơ tả thuật tốn để xếp giá trị số x,y,z (9’)
G : Đưa ví dụ
H : Đọc phân tích tốn -> tìm INPUT, OUTPUT
G : Nêu ý tưởng để xếp x, y, z tăng dần ?
H : Nêu theo ý hiểu
G : Chiếu thuật tốn phân tích
d Ví dụ :
Cho hai biến x y có giá trị tương ứng
a, b với a < b biến z có giá trị c Hãy
xếp ba biến x, y z để chúng có giá trị tăng dần
(SGK)
Hoạt động : Học sinh biết mơ tả thuật tốn tìm số lớn dãy cho trước (10’)
H : Đọc tốn phân tích
G : u cầu H viết INPUT, OUTPUT toán ?
H : Viết giấy
G : Thu chiếu hình , nhận xét H : Nghiên cứu SGK để hiểu mơ tả thuật tốn
G : Đưa hình :
+ Mơ thuật tốn tìm số lớn dãy số cho trước (SGV)
e Ví dụ :
Tìm số lớn dãy A số a1, a2, ,
an cho trước.
* Xác định toán :
INPUT: Dãy A số a1, a2, , an (n 1)
OUTPUT: Giá trị SMAX = max {a1, a2, ,
an }
* Mơ tả thuật tốn :
Bước 1: Nhập số n dãy A; gán SMAX
a1; i
Bước 2: i i +
(38)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
H : Nghiên cứu để đưa bước thuật tốn
đó SMAX giá trị phần tử lớn dãy A) Trong trường hợp ngược lại (i ? n), thực bước
Bước 4: Nếu > SMAX, thay đổi giá trị SMAX: SMAX chuyển bước Trong trường hợp ngược lại (SMAX ai), giữ nguyên SMAX chuyển bước
Củng cố kiến thức 7’
Qua tiết học em làm quen với toán ? H : Nhắc lại toán
G : Chốt lại kiến thức trọng tâm tiết học ghi nhớ
Hướng dẫn nhà 2’
1 Học hiểu thuật toán toán tiết học Trả lời câu hỏi làm tập 4,5,6/SGK
3 Học thuộc phần ghi nhớ /SGK
Tuần: 12 Tiết: 23 Ngày dạy:
Bài : CÂU LỆNH ĐIỀU KIỆN I Mục tiêu:
Biết cần thiết câu trúc rẽ nhánh lập trình
Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện
Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ
Biết ngôn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh
Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Bước đầu viết câu lệnh điều kiện Pascal
II Chuẩn bị :
Gv : tranh vẽ hình 32.
Hs : chuẩn bị cũ thật tốt, xem trước
III Tiến trình dạy học : 1 Kiểm tra cũ : (5’)
Hảy mơ tả thuật tốn tìm giá trị lớn hai số ? Bước : Max:= a (hoặc Max:=b);
Bước : Nếu a < b gán Max = b viết giá trị lớn hai số Max
2. D y b i m i:ạ
Hoạt động giáo viên học sinh Nội dung Hoạt động 1: Hoạt động phụ thuộc vào điều kiện (10’)
(39)điều kiện ?
Từ “nếu” câu dùng để làm gì?
Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ
- Nếu chiều trời khơng mưa, em chơi bóng
Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện
Các điều kiện : chiều trời không mưa, em bị ốm
Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học
Hoạt động 2: Tính sai điều kiện (10’)
Mỗi điều kiện nói mơ tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai Vậy kiết kiểm tra ?
Điều
kiện Kiểm tra Kết Hoạt động Trời
không mưa ?
Buổi chiều nhìn ngồi trời thấy trời khơng mưa
Đúng
Sai
Đi chơi bóng
Ở nhà Em bị
ốm ? Cảm thấy khoẻ mạnh
Sai Đúng
Ở nhà Đi học
2 Tính sai điều kiện
Khi đưa câu điều kiện , kết kiểm tra đúng, ta nói điều kiện thoả mãn, kết kiểm tra sai, ta nói diều kiện khơng thoả mãn
Ví dụ :
Nếu nháy nút “x” góc trên, bên phải cửa sổ, (thì) cửa sổ đóng lại Nếu X>5, (thì hãy) in giá trị X
hình
Nếu nhấn phím Pause/Break, (thì) chương trình (sẽ bị) ngưng
Hoạt động 3: Điều kiện phép so sánh (10’)
Các phép so sánh có vai trị quan trọng việc mơ tả thuật tốn lập trình Chúng thường sử dụng để biểu diễn điều kiện Phép so sánh cho kết có nghĩa điều kiện thoả mãn ; ngược lại điều kiện không thoả mãn
Cho ví dụ : Nếu a > b ,phép so sánh in giá trị a hình ; ngược lãi in giá trị b hình (có nghĩa phép so sanh cho kết sai)
Điều kiện phép so sánh
3 Cũng cố: 8’
Đặt câu hỏi cho học sinh đứng chỗ trả lời kiến thừc trọng tâm học
4 Hướng dẫn học ở nhà : 2’
Nắm vững kiến thức vừa học Xem trước nội dung học lại
(40)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
Bài : CÂU LỆNH ĐIỀU KIỆN I Mục tiêu:
Biết cần thiết câu trúc rẽ nhánh lập trình
Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện
Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ
Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh
Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Bước đầu viết câu lệnh điều kiện Pascal
II Chuẩn bị :
Gv : tranh vẽ hình 32.
Hs : chuẩn bị cũ thật tốt, xem trước
III.Ti n trình d y h c :ê o
Hoạt động giáo viên học sinh Nội dung
Hoạt động 1: Cấu trúc rẽ nhánh (10’) Ta biết rằng, thực chương
trình, máy tính thực câu lệnh, từ câu lệnh đến câu lệnh cuối Trong nhiều trường hợp, muốn máy tính thực câu lệnh đó, điều kiện cụ thể thoả mãn; ngược lại, điều kiện khơng thoả mãn bỏ qua câu lệnh thực câu lệnh khác
4.Cấu trúc rẽ nhánh
Ví dụ Một hiệu sách thực đợt khuyến
mãi lớn với nội dung sau: Nếu mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% tổng số tiền phải tốn Hãy mơ tả hoạt động tính tiền cho khách
Ta mơ tả hoạt động tính tiền cho khách hàng bước đây:
Bước Tính tổng số tiền T khách hàng
mua sách
Bước Nếu T ≥ 100000, số tiền phải
toán = 70% T
Bước In hoá đơn Tính tiền cho khách
hàng
Cách thể hoạt động phụ thuộc vào điều kiện gọi cấu trúc rẽ nhánh
dạng thiếu
Hoạt động 2: Câu lệnh điều kiện (25’)
Đưa lệnh : if ….then….else có hai dạng lưu ý
Với dạng expl lệnh thi hành
Với dạng expl lệnh thực ngược lại thực lệnh
5 câu lệnh điều kiện
Lệnh If … Then … Else Dạng
If < Điều kiện > then Lệnh;
Dạng
If < Điều kiện > then Lệnh
Else
Lệnh ;
Trước else khơng có dấu chấm phẩy
(41)Đưa lưu đồ cho dạng
Dạng 2
Hãy viết chương trình tìm giá trị lớn hai số nguyên
Hãy viết lại tập sử dụng câu lệnh dạng if ….then……else
hành lệnh sau:
Với dạng expl lệnh thi hành
Với dạng expl lệnh thực ngược lại thực lệnh
Dạng 1
Ví dụ :Hãy viết chương trình tìm giá trị lớn hai số nguyên
Giải :
Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a;
If a < b then Max : = b;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln; End
Cách khác :
Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then
Điều kiện
Lệnh Lệnh
Lệnh Điều kiện
(42)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC Max : = b
Else Max : = a;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln; End
3 Cũng cố: 8’
Đặt câu hỏi cho học sinh đứng chỗ trả lời kiến thừc trọng tâm học
4 Hướng dẫn học ở nhà : 2’
Nắm vững hai dạng câu lệnh điều kiện Biết vẽ lưu đồ hai câu lệnh điều kiện
Làm tập sách chuẩn bị thực hành
Tuần: 13 Tiết: 25, 26 Ngày dạy:
Bài thực hành số : SỬ DỤNG CÂU LỆNH IF ….THEN Mục đích, yêu cầu :
Luyện tập sử dụng câu lệnh if … Then
Rèn luyện kĩ ban đầu đọc chương trình đơn giản hiểu ý bghĩa thuật tốn sử dụng chương trình
2 Nội dung
Hoạt động giáo viên học sinh Nội dung Hoạt động 1: Thực tập (20’)
Program sapxep; Uses crt;
Var : a, b : integer; Begin
Clrscr;
Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);
If a < b then write (a, ‘ ‘, b) else write (b, ‘ ‘, a);
Readln; End
Bài : Viết chương trình nhập hai số nguyên a b từ bàn phím in hai số hình theo thứ tự khơng giảm
Hoạt động 2: Thực tập (25’)
program Ai_cao_hon; uses crt;
var Long, Trang: Real;
begin
clrscr;
write('Nhap chieu cao cua Long:'); readln(Long);
Bài Viết chương trình nhập chiều cao
(43)write('Nhap chieu cao cua Trang:'); readln(Trang);
If Long>Trang then writeln('Ban
Long cao hon');
If Long<Trang then writeln('Ban
Trang cao hon')
else writeln('Hai ban cao bang
nhau'); readln
end.
Hoạt động 3: Thực tập (25’) Program Ba_canh_tam_giac;
uses crt;
Var a, b, c: real; Begin
Clrscr;
write('Nhap ba so a, b va c:'); readln(a,b,c);
If (a+b>c) and (b+c>a) and (c+a>b) then
writeln('a, b va c la canh cua mot tam giac!')
else writeln('a, b, c khong la canh
cua tam giac!');
end.
Bài Dưới chương trình nhập ba
số dương a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số độ dài cạnh tam giác hay không
ý tưởng: Ba số dương a, b, c độ dài
các cạnh tam giác
a + b > c, b + c > a c + a > b
Hoạt động 4: Rút kiến thức trọng tâm cần nắm (15’)
1 Câu lệnh if <điều kiện> then <câu lệnh> đđược thực sau:
Trước tiên điều kiện kiểm tra, điều kiện thoả mãn, câu lệnh được thực chuyển đến lệnh Nếu điều kiện không thoả mãn, câu lệnh bị bỏ qua chuyển đến lệnh
2 Khi thực câu lệnh:
if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
trước tiên điều kiện kiểm tra, điều kiện thoả mãn, câu lệnh được thực hiện, câu lệnh bị bỏ qua chuyển đến câu lệnh Nếu
điều kiện không thoả mãn, câu lệnh bị bỏ qua, câu lệnh thực
hiện, sau chuyển đến câu lệnh
3 Có thể sử dụng câu lệnh if…then lồng
4 Sử dụng từ khố and kết hợp nhiều phép so sánh đơn giản thành phép so sánh phức hợp Giá trị phép so sánh tất
(44)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
Từ khoá or sử dụng để kết hợp nhiều phép so sánh đơn giản Giá trị
của phép so sánh sai tất phép so sánh thành phần sai Ngược lại, có giá trị đúng.
Nhận xét buổi thực hành: (5’)
Tuần 14 - Tiết 27 Ngày dy:
TìM HIểU ThờI GIAN VớI PHầN MềM SUN TIMES A Mơc tiªu :
Gióp học sinh hiểu tác dụng chơng trình tìm hiĨu vỊ thêi gian
Giíi thiƯu cho HS cách vào thành phần chơng trình
B Chuẩn bị : 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh bảng phụ, tranh ¶nh
2 Häc sinh :
- §äc tríc
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I Kiểm tra cũ :
II Dạy míi :
hoạt động thày trị kiến thức cần đạt
Hoạt động : Giới thiệu phần mềm Sun times (10 )’ GV giới thiệu phần mềm Sun
Times
1 Giíi thiƯu phÇn mỊm
Trong mơn học Địa lí, em biết vị trí khác Trái Đất nằm múi khác Khi em chuẩn bị vào lớp lúc sáng phía bên địa cầu bạn nhỏ nớc Mĩ chuẩn bị ăn tối gia đình
Phần mềm Sun Times giúp em nhìn đợc tồn cảnh
các vị trí, thành phố thủ nớc tồn giới với nhiều thông tin liên quan đến thời gian Ngồi ra, phần mềm cịn cung cấp nhiều chức hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực,
Hoạt động : Giới thiệu thành phần hình Finger beak out (30 )’ G : Gii thiu biu tng ca
ch-ơng trình
H : Nêu cách khởi động chơng trình
H : Lên máy chủ thực thao
2 Màn hình chÝnh cđa phÇn mỊm
a) Khởi động phần mềm
(45)tác khởi động chơng trình G : Có thể mở rộng cách khởi động qua nút start làm mẫu G : Nhấn ENTER (OK) để chuyển sang hình phần mềm
H : Quan sát hình để phần biệt thành phần hình
H : Nghiên cứu SGK để nắm đợc chức ngón tay tơng ứng với màu bàn phím
G : Ngón út tay trái gõ phím ?, ngón áp út phải gõ phím ? ngón tay trái gõ phím ? H : Trả lời theo câu hỏi G
G : Khi khởi động khung trống cha hin th gỡ
G : Mở ô Level giới thiệu mức khó khác trò chơi
H : Quan sát nắm vững cách chọn
G : Chọn mức chơi và nhấn start / space bar để bắt đầu G : Theo em muốn dừng chơi làm ? H : Tr li
G : Muốn thoát khỏi chơng trình làm ?
H : Trả lời
mềm
b) Màn hình chính
Mn hỡnh phần mềm đồ nớc giới Hãy quan sát kĩ để hiểu nhận biết thông tin mà đồ mang lại
Trên đồ có vùng sáng, tối khác Vùng sáng cho biết vị trí thuộc vùng thời điểm thời ban ngày Ngợc lại, vùng tối vị trí thuộc vùng ban đêm
Giữa vùng sáng tối có đờng vạch liền, ranh giới ngày đêm Tại vùng có đờng thời gian Mặt Trời lặn mọc đờng chân trời Chúng ta gọi đờng đờng phân chia thời gian sáng/tối
Trên đồ có vị trí đợc đánh dấu Đó thành phố thủ quốc gia Khi nháy chuột lên vị trí em nhìn thấy thơng tin chi tiết liên quan đến thành phố khung nhỏ phớa trờn ca mn hỡnh
c) Thoát khỏi phần mềm
Muốn thoát khỏi phần mềm thực lệnh FileExit
hoặc nhấn tổ hợp phím Alt+F4
Hớng dÉn vỊ nhµ (5 )’
(46)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
- Đọc trớc phần : Hớng dẫn sử dụng SGK
Tiết 28 Ngày dạy:
TìM HIểU ThờI GIAN VớI PHầN MềM SUN TIMES (tt) A Mơc tiªu :
Gióp häc sinh hiểu tác dụng chơng trình tìm hiểu thời gian
Giới thiệu cho HS cách vào thành phần chơng trình
B Chuẩn bị : 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học bảng phụ, tranh ảnh
2 Học sinh :
- Đọc trớc
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy : I Kiểm tra cò : (5 )’
Gọi học sinh nhắc lại cách khởi động khỏi chơng trình
II Dạy : hoạt động thày
và trò kiến thức cần đạt
Hoạt động : HS nắm cách sử dụng phần mềm Finger break out (35 )’ G : Khởi động Sun
times
GV: Hớng dẫn HS thao tác để sử dụng chức phần mềm
HS: Theo dâi vµ thực hành lại dới trợ giúp giáo viên vµ SGK
3 Híng dÉn sư dơng
a) Phóng to quan sát vùng đồ chi tiết
Muốn phóng to vùng hình chữ nhật đồ em dùng cách sau: Nhấn giữ nút chuột phải kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật Một cửa sổ xuất hiển thị vùng đồ đợc đánh dấu đợc phóng to
b) Quan sát nhận biết thời gian: ngày đêm
Trên đồ có vùng sáng, tối khác cho biết thời gian vùng ngày hay đêm Tại ranh giới phân chia ngày đêm, thời điểm chuyển giao đêm-ngày (Mặt Trời mọc) ngày-đêm (Mặt Trời lặn) Chúng ta biết Trái Đất tự quay quay quanh Mặt Trời tạo ngày đêm Theo chuyển động Trái Đất, thấy Mặt Trời chuyển động từ Đông sang Tây Trên đồ, ta thấy vùng tối "chuyển động" theo hớng từ phải sang trái
(47)chiều thời gian chuyển động
Trong hình trên, Hà Nội chiều em thấy trung tâm nớc Mĩ nửa đêm Tại vùng biển sát châu Phi lúc Mặt Trời mọc (5 sáng) Mặt Trời lặn vùng biển Thái bình dơng
c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể
Bây em tìm hiểu kĩ địa điểm, thành phố Trái Đất: Nháy chuột lên vị trí đánh dấu đồ quan sát khung thơng tin phía đồ
1. Thời gian địa phơng vùng, thành ph c chn Trong vớ d
trên Hà Néi, ViƯt Nam, thêi gian hiƯn thêi lµ ngµy tháng năm
2008, 15 gi 36 phỳt 12 giây Thời gian ngầm định đợc tính theo
thời gian hệ thống máy tính
2. Mt vài thông tin địa điểm chọn
3. Các thông tin liên quan đến thời gian ngày địa điểm đợc
chän, bao gåm:
Sunrise: thời gian Mặt Trời mọc. Midday: thời gian tra. Sunset: thời gian Mặt Trời lặn. Day Length: độ dài ban ngày.
4. Toạ độ (kinh tuyến, vĩ tuyến, ) vị trí thời
Híng dÉn vỊ nhµ (5 )’
- Học thuộc cách khởi động khỏi chơng trình Nắm thành phần chức nút lệnh tơng ứng hình giao diện phàn mềm
- Đọc trớc phần lại : Hớng dẫn sử dụng SGK
Tuần 15 - Tiết 29 Ngày d¹y:
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I MụcTiêu:
HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất
Hs tự thao tác thực số chức phần mềm
Thơng qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống
B 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.
(48)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
1 KiÓm tra bµi cị: (10’)
- Gọi học sinh nêu cách khởi động, nêu thành phần chính và chức nút lệnh tơng ừng hình giao diện của chơng trình.
Hoạt động giáo viên Nội dung ghi bảng
Muốn phóng to vùng hình chữ nhật đồ em dùng cách sau:
Trên đồ có vùng sáng, tối khác cho biết thời gian vùng ngày hay đêm Tại ranh giới phân chia ngày đêm, thời điểm chuyển giao đêm-ngày (Mặt Trời mọc) ngày-đêm (Mặt Trời lặn)
chúng ta thấy Mặt Trời chuyển động từ Đông sang Tây Trên đồ, ta thấy vùng tối "chuyển động" theo hướng từ phải sang trái Bây em tìm hiểu kĩ địa điểm, thành phố Trái Đất:
Em quan sát vùng có màu đen đồ Đó vùng có thời gian ban đêm Xung quanh vùng có giải phân cách sáng - tối, vùng đệm ngày đêm
Thời gian chuyển động, thấy khối màu đen dịch chuyển từ phải sang trái
3 Hướng dẫn sử dụng (30’)
d) Quan sát vùng đệm ngày đêm
Quan sát kĩ vùng cho em nhiều thông tin thú vị
e) Đặt thời gian quan sát
Bằng cách nháy chuột lên nút lệnh thời gian em đặt lại thời gian Ngày, Tháng, Năm, Giờ, Phút Giây
Nháy nút để lấy lại trạng thái thời gian hệ
thống máy tính
Bằng cách thay đổi thời gian, em quan sát phát nhiều điều thú vị:
Ngày 12 tháng 7: Hiện tượng "đêm trắng" điểm cực Bắc
Vùng đệm chuyển ngày đêm:
sáng sớm Vùng đệm
chuyển ngày đêm:
(49)
Lần chạy phần mềm, thời gian đồ tính theo thời gian hệ thống máy tính Tuy nhiên, em thay đổi thời gian nút lệnh công cụ
của Trái Đất
Ngày 12 tháng 12: Hiện tượng "đêm trắng" xuất điểm cực Nam Trái Đất, cực Bắc sẽ
là "ngày đen".
Híng dÉn vỊ nhµ (5 )’
- Học thuộc cách khởi động khỏi chơng trình Nắm thành phần chức nút lệnh tơng ứng hình giao diện phàn mềm
Tiết 30 Ngày dạy:
TìM HIểU ThờI GIAN VíI PHÇN MỊM SUN TIMES (tt) I MụcTiêu:
HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất
Hs tự thao tác thực số chức phần mềm
Thơng qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống
B Chn bÞ :
1 Giáo viên : - SGK, SGV
- §å dïng d¹y häc
2 Học sinh : - Kiến thức học.
- SGK, §å dïng häc tËp
C Tiến trình tiết dạy : I ổn định tổ chức lớp :
II/ Tiến trình dạy – học:
(50)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
Vào mùa hè, tháng 6, 7, 8, khối
màu đen
Vào cuối năm, tháng 11, 12,
tháng
Khối đen đồ che khuất hình ảnh quốc gia thành phố Để vùng
tối-sáng này, vào bảng chọn Options
Maps huỷ chọn mục Show Sky
Color Khi đồ giới với
các múi có dạng sau:
Để thay đổi trạng thái thay đổi thông tin này, em thực
lệnh Options Maps huỷ chọn
mục Hover Update Khi thơng tin
thời gian thay đổi nháy chuột địa điểm
Một chức phần mềm cho phép tìm địa điểm khác Trái Đất có thơng tin thời gian ngày giống
Ví dụ, xem hơm có
những địa điểm giới có
4 Một số chức khác (40’)
a) Hiện khơng hình ảnh bầu trời theo thời gian
Để hiển thị màu bầu trời em cần chọn lại
Show Sky Color lệnh Options Maps b) Cố định vị trí thời gian quan sát
c) Tìm địa điểm có thơng tin thời gian ngày giống nhau
Ngày tháng năm 2008, địa điểm đường liền này có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam,
vào lúc 31 phút 56 giây.
Ngày tháng 11 năm 2008, vị trí đường liền này sẽ có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam, vào
lúc phút 44 giây.
d) Tìm kiếm quan sát nhật thực Trái Đất
Cách thực sau:
1. Chọn địa điểm muốn tìm nhật thực
(51)cùng thời gian Mặt Trời mọc Hà Nội, Việt Nam Các bước thực hiện:
1. Chọn vị trí ban đầu (Hà Nội)
2. Thực lệnh Options
Anchor Time To chọn mục Sunrise để tìm theo thời gian
Mặt Trời mọc (hoặc Sunset - Mặt Trời lặn)
Với phần mềm Sun Times em biết thời điểm xảy nhật thực tương lai khứ địa điểm Trái Đất
Nháy nút Find(Future) để tìm nhật
thực tương lai nút Find
(Past) để tìm nhật thực
khứ Em thấy thời gian chuyển động (đến tương lai hay quay lại khứ) dừng lại tìm thấy nhật thực
Trong ví dụ trên, ta thấy Hà Nội xảy nhật thực phần vào 17 58 phút 17 giây ngày 01 tháng năm 2008 Cửa sổ
Eclipse rõ hình ảnh nhật thực
quan sát từ Hà Nội
Phần mềm có chức đặc biệt cho phép thời gian chuyển động với vận tốc nhanh chậm Em quan sát chuyển động ngày đêm vùng khác Trái Đất
Hãy quan sát nút lệnh sau công cụ:
Cửa sổ nhỏ sau xuất
Trong hình trên, Madrid thủ Tây Ban Nha xảy nhật thực phần vào 30 phút 43 giây sáng ngày tháng năm 2011
e) Quan sát chuyển động thời gian
Để thời gian chuyển động nháy chuột vào
nút Muốn dừng nháy chuột vào nút
Híng dÉn vỊ nhµ (5 )’
- Học thuộc cách khởi động thoát khỏi chơng trình Nắm thành phần chức nút lệnh tơng ứng hình giao diện phàn mềm
Tn 16 TiÕt:31,32
Ngày giảng:
(52)THCS TN KHÁNH TRUNG GIÁO ÁN TIN H ỌC Sö dụng lệnh điiêù kiện IF THEN
I.Mc ớch yờu cu:
- Luyện tập sử dụng câu lệnh điều kiÖn if then
- Rèn luyện kĩ ban đầu đọc chơng trình đơn giản hiểu đợc ý nghĩa
tht to¸n sư dơng chơng trình
II.Ph ơng pháp, ph ơng tiện:
- Phơng pháp: HS tự nghiên cứu chạy chơng trình
- Phơng tiện: Phòng máy vi tính
III.Tiến trình dạy học:
1 n nh lp: Bài mới:
Hoạt động GV HS Nội dung
? Em nhắc lại câu lệnh Pascal để thực câu lệnh rẽ nhánh?
? Em đọc đề bài toán?
? Em mơ tả thuật tốn để giải tốn đó?
GV: Hớng dẫn học sinh dựa vào thuật toán vit chng trỡnh
HS: Chạy chơng trình máy GV: Quan sát sửa sai
GV: Sau viết xong chơng trình máy ta nhấn Alt + F9 để dịch sửa lỗi Sau nhấn Ctrl + F9 để chạy chơng trình
Lu chơng trình với tên Sap_xep HS: Đọc đề
? Hãy mơ tả thuật tốn để giải tốn ú?
Câu lệnh: Dạng thiếu:
If <iu kin> then <câu lệnh> Dạng đầy đủ:
If <®iỊu kiƯn> then <câu lệnh 1> Else <câu lệnh 2>
Bài 1: Thuật toán:
Bớc 1: Nhập hai số nguyên a, b tõ bµn phÝm
Bớc 2: Nếu a <= b hiển thị hình giá trị biến a trớc đến giá trị biến b
Bớc 3: Nếu b<a hiển thị hình giá trị biến b đến giá trị biến a
Bớc 4: Kết thúc Chơng trình: Program Sap_xep; uses crt;
Var A, B, T: Integer; Begin
Clrscr;
Write(‘Nhap so A:’); readln(A); Write(‘Nhap so B:’); readln(B); If A<= B then write(A,’ ‘,B); If B<A then write(B,’ ‘,A); readln;
End
Bài 2: Thuật toán:
(53)GV: Hớng dẫn học sinh dựa vào thut toỏn vit chng trỡnh
HS: Chạy chơng trình máy GV: Hớng dẫn sửa sai
HS: Sau chạy xong lu chơng trình với tên Aicaohon.pas
- GV hớng dẫn hs làm tËp
sgk
- GV nhËn xÐt vµ cho điểm
Long Trang từ bàn phím
Bớc 2: Nếu chiều cao bạn Long lớn chiều cao bạn Trang hiển thị hình bạn Long cao
Bớc 3: Nếu chiều cao bạn Long nhỏ chiều cao bạn Trang hiển thị hình bạn Trang cao Ngợc lại hiển thị hình hai bạn cao
Bớc 4: Kết thúc Chơng tr×nh: SGK
- HS tự đọc nghiên cứu lamg th
IV/ Còng cè:
- Em cho cô biết qua thực hành hôm cần nắm nội dung gì? - Về nhà xem lại thực hành hôm phần nắm cha vũng em học lại
Tun 17 Tiết 33 Ngày dạy:
ÔN TẬP I - MỤC TIÊU
1 Kiến thức
Hiểu mạch kiến thức chương trình HKI như: khái niệm ngơn ngữ lập trình, từ khóa, câu lệnh, q trình giải tốn máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện
2 Kỹ năng
Bước đầu biết lập trình hóa tốn có nội dung thực tiễn
Bước đầu viết chương trình đơn giản ngơn ngữ lập trình Pascal
Vận dụng được: đưa toán từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính
Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình
3 Tư thái độ Cẩn thận, xác
Tập trung cao độ, nghiêm túc học
Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập
(54)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC Gợi mở vấn đáp đan xen thảo luận nhóm
III CHUẨN BỊ
1 Giáo viên: Giáo trình, bảng phụ. 2 Học sinh: Kiến thức cũ, sách, vở.
IV - TIẾN TRÌNH BÀI GIẢNG 1 - ỔN ĐỊNH
2 - KIỂM TRA BÀI CŨ: 3 - BÀI MỚI
HĐ CỦA GV HĐ CỦA HS GHI BẢNG
- Chiếu treo câu hỏi tập viết sẵn - Gọi HS lên bảng giải câu a
- Gọi HS nhận xét làm
- Chốt đáp án
- Gọi HS lên bảng giải câu b
- Gọi HS nhận xét làm
- Chốt đáp án
- Gọi HS lên bảng giải câu c
- Gọi HS nhận xét làm
- Chốt đáp án
- Gọi HS lên bảng giải câu d
- Gọi HS nhận xét làm
- Chốt đáp án
- Đọc, hiểu tìm câu trả lời
- Lên bảng giải câu a
- Nhận xét làm
- Lên bảng giải câu b
- Nhận xét làm
- Lên bảng giải câu c
- Nhận xét làm
- Lên bảng giải câu d
- Nhận xét làm
Bài 1: Viết biểu thức toán sau dạng biểu thức Pascal
a (2 )2
3
x x y y Giải:
a (2*x+y)*(2*x+y) +1/3 – (4*x +5)/(6*y
+ 7);
b 1 a(b 2)
x a
Giải:
b 1/x - a*(b+2)/(2+a) c (7-x)3 chia cho lấy dư
Giải:
c (7 - 3)*(7 - 3)*(7 - 3) mod d (a2 + b)(1 + c)3
Giải:
d (a*a + b)*(1 + c)*(1 + c)*(1 + c)
- Chiếu treo câu hỏi tập viết sẵn - Gọi HS lên bảng giải câu a
- Gọi HS nhận xét làm
- Chốt đáp án
- Đọc, hiểu tìm câu trả lời
- Lên bảng giải câu a
- Nhận xét làm
Bài 2: Chuyển biểu thức viết
trong Pascal sau thành biểu thức toán:
a (x + 2)*(x + 3)/ (x + 4) - y / (a + b)*(x - 3)*(x - 3)
Giải: a ) )( ( x x x - b a y
(x - 3)
(55)- Gọi HS lên bảng giải câu b
- Gọi HS nhận xét làm
- Chốt đáp án
- Gọi HS lên bảng giải câu c
- Gọi HS nhận xét làm
- Chốt đáp án
- Lên bảng giải câu b
- Nhận xét làm
- Lên bảng giải câu c
- Nhận xét làm
b + / (2*x + 4) + / (x*7 - 6) + / (x*(6-x)) Giải: b 1+ 2
x +
x + (6 )
x x
c (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/(3*y
+2);
Giải:
c (7 )2
6
x x y y
- Chiếu treo câu hỏi tập viết sẵn
- Cho HS thảo luận nhóm tập
- Chính xác hóa kết
- Đọc, hiểu tìm câu trả lời
- Thảo luận nhóm - Đưa lời giải tập thảo luận nhóm - Nhận xét lời giải nhóm bạn -Ghi nhận kết
Bài 3: Sắp xếp câu lệnh sau thành
một chương trình hồn chỉnh: Const pi=3.14;
Writeln(‘Nhap ban kinh hinh tron R=’); Writeln(‘Dien tich hinh tron la: ‘, S); End
Readln(R); Var R, S:real; Readln
Begin S:=pi*R*R;
Giải:
Var R, S:real; Const pi=3.14;
Writeln(‘Nhap ban kinh hinh tron R=’); Readln(R);
S:=pi*R*R;
Writeln(‘Dien tich hinh tron la: ‘, S); Readln
Begin End - Chiếu treo câu hỏi
và tập viết sẵn
- Gọi HS đứng chỗ xác định toán
- Gọi HS lên bảng xác định tốn
- Hướng dẫn HS mơ tả
- Đọc, hiểu tìm câu trả lời
- Đứng chỗ xác định toán
- Lên bảng xác định toán
Bài 4: Hãy xác định tốn, mơ tả
thuật tốn viết chương trình tìm giá trị lớn bốn số a, b, c, d nhập vào từ bàn phím
Giải:
a) Xác định toán: - Input: bốn số a, b, c, d
- Output: Max = max{a, b, c, d} b) Mơ tả thuật tốn:
(56)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC thuật toán
- Gọi HS mơ tả thuật tốn
- Gọi HS lên bảng viết chương trình
- Đứng chỗ mơ tả thuật tốn
- Lên bảng mơ tả thuật tốn
- Lên bảng viết chương trình dựa vào mơ tả thuật toán
- B2: Maxa
- B3: Nếu Max<b Maxb - B4: Nếu Max<c Maxc - B5: Nếu Max<d Maxd
- B6: In Max hình kết thúc c) Viết chương trình:
Program Tim_so_lon_nhat; Var a, b, c, d, Max: integer; Begin
Write(‘Nhap so a: ’); Readln(a); Write(‘Nhap so b: ’); Readln(b); Write(‘Nhap so c: ’); Readln(c); Write(‘Nhap so d: ’); Readln(d); Max := a;
If Max<b then Max := b; If Max<c then Max := c; If Max<d then Max := d;
Writeln(‘So lon nhat bon so ‘,a,’, ’,b,’, ’,c,’, ’,d,’ la: ‘,Max);
Readln End
4 - HƯỚNG DẪN VỀ NHÀ
- Qua học HS cần:
Bước đầu biết lập trình hóa tốn có nội dung thực tiễn
Bước đầu viết chương trình đơn giản ngơn ngữ lập trình Pascal
Vận dụng được: đưa toán từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính
Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình
- Ơn lại kiến thức học, chuẩn bị kiểm tra HKI
V - RÚT KINH NGHIỆM:
Tiết:34
Ngày giảng:
Kim tra thc hnh I/ Mc tiờu ỏnh giỏ.
-Đánh giá kỹ học sinh sau học 5,6
II/Yêu cầu đề: Về kiến thức:
(57)-Kiểm tra mức độ biết điều kiện phép so sánh, cấu trúc rẽ nhánh, câu lệnh iu kin
Về kỹ năng:
Kim tra k mơ tả thuật tốn, viết chơng trình, kỷ ban đầu đọc chơng trình đơn giản hiểu đợc ý nghĩa thuật toán sử dụng chơng trình
Về thái độ: Thích khám phá, tìm hiu
III/ Chuẩn bị:
- Đề kiểm tra
IV/Đề bài:
Em hÃy viết chơng trình nhập vào điểm kiểm tra tin học hai bạn so sánh
Tuần 18 Tiết:35
Ngày giảng:
Ôn tập
I.Mc ớch yờu cu:
- Ôn lại kiến thức học 1, 2,3,4,5,6
II Nội dung:
1.Chơng trình ngôn ngữ lập trình: - Từ khóa, tên
- Cấu trúc chung chơng trình - Ngôn ngữ lập trình
2 Chơng trình máy tính liệu - Dữ liệu kiểu liệu
-Các lệnh thông báo kết quả, nhập liệu, tạm dừng hình xem kết quả, tạm ngừng ch-ơng trình
3 sử dụng biến chơng trình: - Biến công cụ lập trình - Khai báo biến
- Sử dụng biến chơng trình - Hằng
4 Từ tốn đến chơng trình 5.Câu lệnh điều kin
- Điều kiện phép so sánh - Cấu trúc rẽ nhánh
- Câu lệnh điều kiện
Tiết 36 KIỂM TRA HỌC KỲ I
TRƯỜNG THCS TÂN KHÁNH TRUNG
Họ Tên:………STT: ………
Lớp:8/1
KIỂM TRA HỌC KÌ I
Môn: Tin học (Phần lý thuyết) Thời gian: 15’ (không kể thời gian phát
đề)
I Tr c nghi m: Chọn đáp án cách đánh chéo vào phương án phiếu trảắ ệ lời đây:
Caâu 1 2 3 4 5 6 7 8 9 10 11 12
Đáp
(58)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
C C C C C C C C C C C C
D D D D D D D D D D D D
Câu 1: Cấu trúc chung chương trình gồm phần nào.
A Phần khai báo Phần thân chương trình; B Phần khai báo;
C Phần thân chương trình; D Bắt đầu BEGIN kết thúc END
Câu 2: Từ “từ khố” chương trình.
A Uses; B.Tinhoc; C Begin; D Program;
Câu 3: Câu lệnh Uses Crt; đặt phần chương trình.
A Phần thân chương trình; B In lên màng hình; C Phần khai báo; D Lau hình;
Câu 4: Khai báo biến số học sinh (Hs) THCS lớp ta nên dùng lệnh:
A Var Hs: real; B Var Hs : integer; C.Var Hs: String; D Var Hs: Byte;
Câu 5: Câu lệnh Const Pascal= 8; có tác dụng:
A Khai báo Pascal lớp 8; B Khai báo biến Pascal lớp 8;
C Khai báo biến Pascal= 8; D Khai báo Pascal= 8;
Câu 6: Muốn in lên hình dịng chữ “Toi la Hs lop 8” ta dùng lệnh:
A Toi la Hs lop := integer; B Read(‘Toi la Hs lop 8’);
C Writeln (‘Toi la Hs lop 8’); D Var Toi la Hs lop 8:String;
Câu 7: Lệnh nhập liệu cho biến a viết là:
A Write(a); B Readln(a); C Writeln(a); D ClrScr(a);
Câu 8: Cho y số thực; muốn in số thực y với độ rộng có chữ số thập phân ta
dùng lệnh:
A Write(y:8:2); B Write(y:8:4); C Write(‘y:8:2’); D
Write(‘y:4:8’);
Câu 9: Ta có lệnh: x:= 5; x:= x + x; y:= x - 6; z: = y*y Sau dãy lệnh giá trị của
biến x,y,z là:
A 4; 10; 16; B 16;10; 4; C 4; 16; 10; D.10; 4;16;
Câu 10: Viết biểu thức toán
(7 )
6
x x y
y
Pascal laø:
A 7*x+y*7*x+y – 1/6 + (5*x +4)/(3*y +2); B (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/3*y +2;
C (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/(3*y +2); D (7*x+y*7*x+y) – 1/6 + (5*x +4)/(3*y
+2);
Câu 11: Câu lệnh Write(‘18 mod = ’,18 mod 8); cho kết in lên hình :
A 18 mod = 18 div B 18 mod = C 18 mod = D 18 mod =
Câu 12: in số nhỏ số x y ta dùng lệnh sau:
A If x<y Then Write(x) Else Write(y); B If x<y Then Write(x);
(59)II TỰ LUẬN (4,0 điểm)
Viết chương trình tính trọng lượng trung bình (CTB) bạn Trường(T); Huỳnh(H); Phước(P) Biết rằng: trọng lượng ba bạn nhập từ bàn phím; cơng thức tính trọng lượng trung bình là: CTB= (T + H + P):3 Sau in kết CTB với độ rộng chữ số thập phân
ĐÁP ÁN
Caâu 1 2 3 4 5 6 7 8 9 10 11 12
Đáp án
A A A A A A A A A A A A
B B B B B B B B B B B B
C C C C C C C C C C C C
D D D D D D D D D D D D
Baøi 2:
Program Trong_luong_TB; Uses Crt;
Var T; H; P: integer; CTB: real; BEGIN
ClrScr;
Writeln(‘***Chuong trinh tinh luong trung binh***’); Write(‘ Nhap can nang cua Truong:’); Readln(T);
Write(‘ Nhap can nang cua Huynh:’); Readln(H); Write(‘ Nhap can nang cua Phuoc:’); Readln(P); CTB:= (T + H + P)/3;
Writeln(‘ Vay luong trung binh cua ba ban Truong, Huynh, Phuoc la:’, CTB:4:1); Readln
END
ĐỀ KIỂM TRA HỌC KỲ I (Phần thực hành)
ĐỀ KIỂM TRA HỌC KỲ 1- LỚP 8 Đ
ề : Nhập chương trình sau, chạy chương trình sử lỗi sai:
{chuong trinh tinh trung binh so: x1 + x2 + x3 } Program Trung binh day So;
uses crt; var
x1, x2 , x3, sum, average: real; Begin;
clrscr; sum:=0
write('nhap gia tri x1='); readln(x1);
write('nhap gia tri x2='); readln(x2);
write('nhap gia tri x3='); readln(x3);
sum := (x1 + x2 + x3); average:=sum/3;
(60)THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC
writeln (' Nhan Enter de thoat '); readln;
End Đáp án:
{chuong trinh tinh trung binh so: x1 + x2 + x3 }
Program Trung_binh_day_So; ( Lỗi1 )
uses crt; var
x1, x2 , x3, sum, average: real; BEGIN(lỗi 2)
clrscr;
sum:=0; (lỗi 3)
write('nhap gia tri x1='); readln(x1);
write('nhap gia tri x2='); readln(x2);
write('nhap gia tri x3='); readln(x3);
sum := (x1 + x2 + x3); average:=sum/3;
writeln ('Trung binh la = ', average:10:3); writeln (' Nhan Enter de thoat ');