Nháy nút Find (Future) để tìm nhật thực trong tương lai hoặc nút Find (Past) để tìm nhật thực trong quá khứ. Cửa sổ Eclipse hiện rõ hình ảnh nhật thực quan sát được từ Hà Nội. Phần[r]
(1).3+7Ngày soạn: /08/2010 Ngày dạy: /08/2010 Tuần: Tiết 1:
Bài 1: Máy tính chơng trình máy tính I Mục tiªu:
1.KiÕn thøc:
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
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 dịch
2.Kĩ năng:
Rốn luyn k nng nghe, hiu t logic 3.Thái độ:
-Gây dựng thgái độ u thích mơn học II Chuẩn bị:
GV:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp
HS:
-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:
A.ổn định tổ chức lớp:
8A: 8B:
B.KiÓm tra
- KiÓm tra chuẩn bị học sinh C.Bài
Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc tài liệu
Hãy lấy số ví dụ mà em thực hiên máy tính học
Em hiĨu thÕ nµo lµ lƯnh?
Con ngêi lƯnh cho m¸y tÝnh nh thÕ
1 Con ngêi lƯnh cho m¸y tÝnh nh thÕ nµo?
- Ví dụ, thực thao tác nháy vào nút lệnh Cut công cụ Word lệnh cho máy tính thực cơng việc cắt văn
- Thực khái niệm “lệnh” máy tính phức tạp, hiểu mơ tả lệnh với mức độ chi tiết khác Xét đến kiến trúc máy tính có tập hợp (không nhiều) lệnh hay vi lệnh lệnh
(2)Cho học sinh đọc tài liệu
Khi chun lƯnh thành tiến bớc rô-bốt chuyển sang bỏ rác vị trí nào?
2 Ví dụ: Rô - bốt nhặt rác.
- Cỏc lnh ú chớnh l chơng trình Cho học sinh đọc tài liệu
Em hiểu chơng trình?
3 Viết chơng trình lệnh cho máy tính làm việc,
- Chơng trình máy tính dãy lệnh mà máy tính hiểu thực đợc Khi thực chơng trình, máy tính thực lệnh có chơng trình cách tuần tự, nghĩa thực xong lệnh thực lệnh tiếp theo, từ lệnh đến lệnh cuối cựng
Ví dụ: Chơng trình rô-bốt nhặt rác
IV.H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
-Ngày soạn: /08/2010 -Ngày dạy: /08/2010
Tuần: Tiết: 2
Bài 1: Máy tính chơng trình máy tính I Mơc tiªu:
1.KiÕn thøc:
- Hiểu đợc thành công cụ, bảng chọn, tiêu đề…và điểm khác với Word bảng tính
(3)- Nắm đợc cách sử dụng công thức để tính tốn trang tính cơng thức đợc xut hin cụng thc
2.Kĩ năng:
-Rèn luyện kĩ nghe hiểu vấn đề 3.Thái độ:
-Củng cố thêm thái độ u thích mơn học II Chuẩn bị:
GV:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp
HS:
-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:
A.ổn định tổ chức lớp:
8A: 8B:
B.KiÓm tra
- KiĨm tra sù chn bÞ cđa häc sinh
- Con ngêi lÖnh cho máy tính nh nào? - Em hiểu chơng trình?
C.Bài
Hot ng giáo viên Hoạy động học sinh Giới thiệu chơng trình viết ngơn
ngữ máy: Để trả lời phải viết ch-ơng trình viết đâu, vioết nh nào? Là ngôn ngữ máy lại khó sử dụng, khó nhớ ngời Vì vậy, khó cho ngời sử dụng ngơn ngữ để viết chơng trình
Do cần phải tìm ngơn ngữ trung gian ngời ngôn ngữ máy để ngời dễ dàng sử dụng viết chơng trình sau chuyển đổi sang dạng ngơn ngữ máy cho máy tính hiểu đợc Ngơn ngữ lập trình bậc cao giải pháp nh Có thể liệt kê số ngơn ngữ lập trình bậc cao nh Pascal, Free Pascal, C, Java Để tránh tải cho học sinh mặt thuật ngữ, SGK tác giả sử dụng thuật ngữ ngôn ngữ lập trình nói chung với hàm ý ngơn ngữ lập trình bậc cao
Tuy nhiên, nh nêu trên, chơng trình viết ngơn ngữ lập trình phải đ-ợc chuyển sang thành chơng trình ngơn ngữ nhị phân Điều giống nh việc phiên dịch trao đổi với ngời nớc Chơng trình đóng vai trị dịch từ ngơn ngữ lập trình bậc cao sang ngơn ngữ máy gọi "chơng trình dịch"
Nh vậy, để có đợc chơng trình mà máy tính thực đợc cần qua hai bc:
(1) Viết chơng trình theo ngôn ngữ lập trình;
1 Chơng trình ngôn ngữ lập tr×nh.
Viết chơng trình ngơn ngữ máy khó khăn nhiều thời gian, cơng sức Vì ngơn ngữ lập trình đời để giảm nhẹ khó khăn việc viết chơng trình Với ngơn ngữ lập trình, thay phải viết dãy bit, ngời viết chơng trình sử dụng từ có nghĩa (thờng tiếng Anh) Nhờ vậy, ngời lập trình hiểu nhớ ý nghĩa câu lệnh cách dễ dàng
Khi đó, 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
GHI NHí
1. Con ngêi chØ dÉn cho m¸y tÝnh thùc công việc thông qua lệnh
(4)Giáo viên cho học sinh làm tập ë
SGK HD lµm 2 Bµi tËp.1 Em h·y cho biết soạn thảo văn
bn yờ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 gì? Ta thay đổi thứ tự chúng đợc không?
2 Sau thực lệnh “Hãy qt 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)
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?
IV.H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
(5)
lµm quen với chơng trình và ngôn ngữ lập trình. I Mơc tiªu:
1.KiÕn thøc:
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ủ quy tắc ngơn ngữ lập trình Tên khơng đợc trùng với t khoỏ.
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 2.Kĩ năng:
-Rốn luyn k nng nghe, hiu v lm quen với ngôn ngữ 3.Thái độ:
-Tõ ngôn ngữ gây dựng lòng yêu thích môn häc cho HS II ChuÈn bÞ:
GV:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp
HS:
-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:
A.ổn định tổ chức lớp:
8A: 8B:
B.KiÓm tra
- KiÓm tra sù chuÈn bÞ cđa häc sinh
- Con ngêi lệnh cho máy tính nh nào? - Em hiểu chơng trình?
- C.Bài :
Hoạt động giáo viên Hoạt động học sinh Cho học sinh đọc tài liệu SGK
ThÕ chơng trình
Gii thiu mt chng trỡnh đợc viết ngôn ngữ Pascal
1 VÝ dô chơng trình.
- Chng trỡnh l dóy lệnh đợc viết ngơn ngữ lập trình để lệnh cho máy tính,
- Program CT_Dau_tien; Uses Crt;
Begin
Writeln(‘Chao cac ban.’); End Cho học sinh đọc tài liệu SGK
- Ngôn ngữ lập trình gì?
(6)Cho học sinh đọc tài liệu SGK Em hiểu từ khoá
Các từ nh program, uses, begin, end đ-ợc gọi từ khoá (nhiều tài liệu chuyên môn gọi từ dành riêng), từ mà ngơn ngữ lập trình quy định dùng với ý nghĩa, chức cố định Từ khố khái niệm với HS, để HS hiểu quy định từ khố ngơn ngữ lập trình, lấy ví dụ cụm từ Lớp trởng Lớp trởng cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trởng lớp, khơng thể có HS khác lớp đợc gọi lớp trởng (trong thời điểm
H·y lÊy vÝ dô từ khoá chức danh lớp
Thế tên?
3, Từ khoá tên
- Các từ nh program, uses, begin, end đợc gọi từ khố (nhiều tài liệu chun mơn gọi từ dành riêng), từ mà ngơn ngữ lập trình quy định dùng với ý nghĩa, chức cố định
Ví dụ cụm từ Lớp trởng Lớp trởng cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trởng lớp, khơng thể có HS khác lớp đợc gọi lớp trởng (trong thời điểm)
- Tên ngời lập trình tự đặt sử dụng kí tự mà ngơn ngữ lập trình cho phép, tất nhiên tên khơng đợc trùng với từ khố
C©u lƯnh writeln('Chao cac ban') câu lệnh dẫn máy tính hiển thị dòng chữ "Chao cac ban" hình
- Tên khơng đợc trùng với từ khố, phảI khác không đợc trùng tên
- Tên hợp lệ: Stamgiac Ban_Kinh, Tên không hợp lệ 12 Anh; Bac hanh; … IV.H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
(7)-Ngày soạn: 28/08/2010 -Ngày dạy: 31/08/2010 Tuần: TiÕt: 4
Bµi 2: lµm quen với chơng trình và ngôn ngữ lập trình. I Mục tiªu:
1.KiÕn thøc:
- Hiểu đợc thành công cụ, bảng chọn, tiêu đề…và điểm khác với Word bảng tính
- Biết đợc cách chọn cột, hàng học sinh củng thực dạng bảng, liệu kiểu kí tự, dl dạng số Các em phải biết phân biệt rõ ràng
- Nắm đợc cách sử dụng công thức để tính tốn trang tính cơng thức đợc xut hin cụng thc
2.Kĩ năng:
-Rèn luyện kĩ nghe hiểu vấn đề 3.Thái độ:
-Củng cố thêm thái độ u thích mơn học II Chuẩn bị:
GV:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp
HS:
-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:
A.ổn định tổ chức lớp:
8A: 8B:
B.KiÓm tra
- KiĨm tra sù chn bÞ cđa học sinh - Ngôn ngữ lập trình gồm g×?
- Tên gì? cho biết tên (Tự lấy)
(8)khoa
H·y cho biết cấu trúc chơng trình gồm phần?
Phần khai báo có không? Giới thiệu H7: Cho HS biết phần của chơng trình.
Cấu trúc chơng trình gồm:
-Phn khai báo thờng gồm câu lệnh dùng để:
+Khai báo tên chơng trình;
+Khai báo th viện (chứa lệnh viết sẵn cầ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 bc 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
Cho học sinh đọc tài liệu
Qua ví dụ em thấy để có ch-ơng trình ta cần phải làm phần nào? ngôn ngữ phần mềm Turbo Pascal
5, VÝ dơ vỊ ng«n ngữ lập trình.
Để có chơng trình ngôn ngữ Pascal cần có phần việc thông qua vÝ dơ lµ:
-Khởi động nhập chơng trình cn vit -Dch chng trỡnh
-Chạy chơng trình ngôn ngữ lập trình Turbo Pascal
Qua ta cân ghi nhớ gì?
Ghi nhớ
1.Ngơn ngữ lập trình tập hợp kí hiệu quy tắc cho viết đ-ợc lệnh tạo thành chơng trình hồn chỉnh chy c trờn 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
3.Nhiều ngơn ngữ LT có tập hợp từ khố riêng cho mục đích sử dụng định
4.Tên đợc dùng để phân biệt đại l-ợng chơng trình ngời lập trình đặt
Cho HS lµm bµi tËp sau:
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ì?
(9)IV.H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần Làm tập lại,
- Đọc để sau học thực hành
(10)I Mơc tiªu: 1.KiÕn thøc:
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 2.Kĩ năng:
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 tn thủ quy định ngơn ngữ lập trình
3.Thái độ:
-Củng cố thêm thái độ yêu thích mơn học II Chuẩn bị:
GV:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp
HS:
-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:
A.ổn định tổ chức lớp:
8A: 8B:
B.KiÓm tra
- KiÓm tra sù chuÈn bị học sinh
- Ngôn ngữ lập trình gì? Thế từ khoá
- Cho biết khác từ khoá tên? HÃy viết tên chơng trình tên chuẩn chơng trình tên không chuẩn
C
Bµi míi :
Hoạt động giáo viên Hoạy động học sinh Giáo viên giới thiệu tập cho học
sinh thùc hµnh theo híng dÉn cđa SGK qua bµi 1, 2
Uấn nắn, giúp đỡ HS để HS lang quen với ngơn ngữ lập trình Turbo Pascal.
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:
b) Quan s¸t hình Turbo Pascal so sánh với hình 11 dới đây:
Hình 11
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
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
i) Khởi động Turbo Pascal hai cách:
Cách 1: Nháy đúp chuột biểu t-ợng hình (hoặc bảng chọn Start);
Cách 2: Nháy đúp chuột tên tệp Turbo.exe th mục chứa tệp (thờng th mục TP th mục TP\BIN).
(11)d) Nhấn phím F10 để mở bảng chọn, sử dụng phím mũi tên ( ) để 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
Hình 12
M cỏc 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ữ màu đỏ tên bảng 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
h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal
Bài Soạn thảo, lu, dịch chạy ch-ơng trình đơn giản
a) Khởi động lại Turbo Pascal gõ dòng lệnh dới đây:
program CTDT; begin
writeln('Chao cac ban'); write('Minh la Turbo Pascal'); end.
b) Nhấn phím F2 (hoặc lệnh FileSave) để lu chơng trình Khi hộp thoại ra, gõ tên tệp (ví dụ CT1.pas) ô Save
file as (phần mở rộng ngầm định là .pas) nhấn Enter (hoặc nháy OK).
H×nh 11
k) 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 l) Nhấn phím F10 để mở bảng chọn, sử
dụng phím mũi tên ( ) để di chuyển qua lại bảng chọn
m) Nhấn phím Enter để mở bảng chọn
n) Quan s¸t c¸c lƯnh bảng chọn
Hình 12
M cỏc bng chọn cách khác: Nhấn tổ hợp phím Alt phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File F, bảng chọn Run R, )
o) Sử dụng phím mũi tên lên xuống ( ) để di chuyển lệnh bảng chọn
p) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal
Bài Soạn thảo, lu, dịch chạy ch-ơng trình đơn giản
(12)chơng trình Khi đó, chơng trình đợc biên dịch kết có dạng nh hình 14 sau đây:
Nhấn phím để đóng hộp thoại d) Nhấn tổ hợp phím Ctrl+F9 để chy
ch-ơng trình quan sát kết
Nhấn Enter để quay hình soạn thảo Nh vậy, viết đợc chơng trình hồn chỉnh chạy đợc
write('Minh la Turbo Pascal'); end.
Chó ý
- Gõ khơng để sót dấu nháy đơn ('), dấu chấm phẩy(;)và dấu chấm (.) dòng lệnh - Soạn thảo chơng trình tơng tự nh soạn thảo văn bản: sử dụng phím mũi tên để di chuyển trỏ, nhấn phím Enter để xuống dịng mới, nhấn phím Delete BackSpace để xố
f) Nhấn phím F2 (hoặc lệnh FileSave) để lu chơng trình Khi hộp thoại ra, gõ tên tệp (ví dụ CT1.pas) ô Save
file as (phần mở rộng ngầm định là .pas) nhấn Enter (hoặc nháy OK).
H×nh 13
g) Nhấn tổ hợp phím Alt+F9 để biên dịch chơng trình Khi đó, chơng trình đợc biên dịch kết có dạng nh hình 14 sau đây:
H×nh 14
Nhấn phím để đóng hộp thoại
h) Nhấn tổ hợp phím Ctrl+F9 để chạy ch-ơng trình quan sát kết
H×nh 15
Nhấn Enter để quay hình soạn thảo Nh vậy, viết đợc chơng trình hồn chỉnh chạy đợc
IV.H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm li nhiu ln
- Làm tập lại,
(13)Ngày soạn: 04/09/2010 Ngày dạy: 07/09/2010 Tuần: Tiết: 6
Bài thùc hµnh 1:
lµm quen víi turbo pascal I/ Mơc tiªu:
1.KiÕn thøc
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 2.Kỹ năng:
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 Bết cần thiết phải tuân thủ quy định ngôn ngữ lập trình
.Thái độ:
Củng cố thêm thái độ u thích mơn học II Chuẩn bị:
GV:
- Sách giáo khoa, giáo án,máy tính, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp
HS:
-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:
A.ổn định tổ chức lớp:
8A: 8B:
B.KiÓm tra
(14)- Cho biết khác từ khoá tên? HÃy viết tên chơng trình tên chuẩn chơng trình tên không chn
C.Bµi míi:
Hoạt động giáo viên Hoạy động học sinh Giáo viên giới thiệu tập cho học
sinh thùc hµnh theo híng dÉn cđa SGK qua bµi 3
Uấn nắn, giúp đỡ HS để HS lang quen với ngôn ngữ lập trình Turbo Pascal.
HS rút đợc bớc thực chơng trình Pascal.
Bài Chỉnh sửa chơng trình, lu kết thúc. a) Xoá dòng lệnh begin Biên dịch chơng trình quan sát thông báo lỗi nh hình dới đây:
Hình 16
b) Nhấn phím gõ lại lệnh begin
Xoá dấu chấm sau chữ end Biên dịch
chơng trình quan sát thông báo lỗi Hình 17
c) Nhn Alt+X thoỏt Turbo Pascal, nhng không lu chỉnh sửa
Qua thực hành ta cần rút đợc
c¸c ý sau: TỉNG KÕT
1.Các bớc thực hiện:
Khởi động Turbo Pascal; Soạn thảo chơng trình; Biên dịch chơng trình: Alt + F9;
Chạy chơng trình (Ctrl + F9) ;
2.Pascal không phân biệt chữ hoa, chữ thờng: begin, BeGin, hay BEGIN
đúng
3.C¸c tõ kho¸ cđa Pascal: program, begin, end
4.Lệnh kết thúc chơng trình end. (có
dấu chấm), câu lệnh sau lệnh bị bỏ qua trình dịch chơng tr×nh
5.Mỗi câu lệnh đợc kết thúc dấu chm phy (;)
6.Lệnh writeln in hình đa
tr xung u dũng tip theo Thơng tin cần in văn bản, số, đợc phân tách dấu phẩy
LƯnh write t¬ng tù nh writeln,
nh-ng khônh-ng đa trỏ xuốnh-ng đầu dònh-ng tiếp theo
(15)- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
Ngµy soạn: /09/2010 Ngày dạy: /09/2010 Tuần: Tiết: 7
Bài 3: chơng trình máy tính và 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ố;
Biết khái niệm điều khiển tơng tác ngời với máy tính II Chuẩn bị:
GV:
- Sách giáo khoa, giáo án,máy tính, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp
HS:
-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:
A.ổn định tổ chức lớp:
8A: 8B:
B.KiÓm tra
- KiÓm tra chuẩn bị học sinh C.Bài mới
Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc tài liệu:
ThÕ nµo lµ liệu?
Ngôn ngữ lập trình thờng có kiểu liệu nào?
Ngoài ngôn ngữ có có kiể ngôn ngữ khác không?
1, Dữ liệu kiểu liệu.
D liu: Là thông số, lệnh viết lên chơng trình ngơn ngữ gọi liệu
Các ngơn ngữ lập trình thờng định nghĩa sẵn kiểu liệu bản, với phép tốn thực kiểu liệu Dới số kiểu liệu thờng dùng:
X©u kÝ tù (hay kiĨu xâu) dÃy các chữ lấy từ bảng chữ ngôn ngữ lập trình, bao gồm chữ, chữ số số kí hiệu khác, ví dụ:
“Chao cac ban”, “Lop 8E”
Sè nguyªn số không có phần thập phân, ví dụ sè häc sinh cđa mét líp, sè s¸ch th viện,
Số thực gồm số nguyên các số có phần thập phân, ví dụ:
- Chiều cao bạn Bình - Điểm trung bình môn Toán
(16)Ngôn ngữ Pascal thờng có kiểu liệu
nào? HS nêu SGK qua VD2
Cho học sinh đọc tài liệu:
Giáo viên lập bảng yêu cầu học lên điền phép toán kiểu liệu
Cho HS thực ví dụ phần Quy tắc tính biểu thức số học nh nào?
GV chó ý cho häc sinh viÕt c¸c biĨu thøc toán Pascal
2, Các phép toán liƯu kiĨu sè.
Quy tắc tính biểu thức số học theo thứ tự quen biết:
Các phép toá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;
Cuèi cïng thùc hiÖn phÐp céng vµ phÐp trõ
Chú ý viết biểu thức, để dễ phân biệt ta dùng cặp dấu ngoặc tròn ( ), dấu ngoặc vuông [ ], dấu ngoặc nhọn { } để gộp phép tốn, nh-ng tronh-ng nh-ngơn nh-ngữ lập trình dấu ngoặc trịn đợc phép sử dụng cho mục đích
IV.H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Đọc để sau học tiếp bi ny
Tiết 8: Bài 3: chơng trình máy tính
liệu
Ngày soạn: /09/2009. Ngày dạy: /09/2009. Lớp: 8A, 8B 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ố;
Biết khái niệm điều khiển tơng tác ngời với máy tính II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tỉ chøc.
(17)- KiĨm tra sù chuẩn bị học sinh
Bài 1.Cho học sinh lên bảng làm 1; 2; SGK tr 26 Có thể nêu ví dụ sau ®©y:
a) Dữ liệu kiểu 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 kiu 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 nghĩa liƯu kiĨu sè thùc
Bài 2.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 3.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, lệnh Writeln('5+20=',20+5) in hình xâu kÝ tù '5+20' vµ tỉng 20 + nh sau: 5+20=25
3 Bµi míi :
Hoạt động giáo viên Hoạy động học sinh Cho HS đọc ti liu:
Giáo viên lập bảng cho HS lên điền phép so sánh ví dụ
Dựa bảng bảng SGK trang 23
Giáo viên giới thiệu ký hiệu máy tính Pascal cách viết phép toán so sánh
Ký hiƯu to¸n häc cã kh¸c víi ký hiƯu máy tính không
Lên bảng viết ký hiệu toán học ký hiệu máy tính phÐp so s¸nh
3, C¸c phÐp so s¸nh:
Có Kí hiệu phép toán phép so sánh khác nhau, tùy theo ngôn ngữ lập trình
HS lên viết
Cho HS c ti liệu:
Con ngêi giao tiÕp víi m¸y tÝnh nh nào?
4, Giao tiếp ngời máy tính.
(18)trình Pascal thông qua phần a) b)
c) SGK phần d) write('Dien tich hinh tron la ',X);cho biết diện tích hình tròn:
b Nhập liệu
Hai câu lệnh Pascal dới cho hình hình trên:
write('Ban hay nhap nam sinh NS ='); read(NS);
c Chơng
trình
tạm ngừng
C©u lƯnh Pascal:
Writeln('Cac ban cho giay nhe '); Delay(2000);
d HS tự đọc.
Ghi nhí
1.Dữ liệu sử dụng ngôn ngữ lập trình thờng định nghĩa theo kiểu, với phép tốn thực kiểu liệu
2.Q trình trao đổi liệu hai chiều ngời máy tính chơng trình trình hoạt động thờng đợc gọi giao tiếp ngời mỏy tớnh
Cho HS làm tập 4; Hớng dẫn trả lời:
Bài 4. Các biểu thøc Pascal: a) a/b+c/d; b) a*x*x+b*x+c ; c) 1/x-a/5*(b+2); d)
(a*a+b)*(1+c)*(1+c)*(1+c) Bài 5. Các biểu thức toán t¬ng øng: a) (a b)2 x
y
; b) 2b
a c;
c)
2
(2 )
a
b c ; d)
1 1
1
2 2.3 3.4 4.5 4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm i lm li nhiu ln
- Làm tập lại,
(19)Tiết 9: Bài thùc hµnh 2:
viết chơng trình để tính tốn.
Ngày soạn:02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B…… I Mơc tiªu:
Chuyển đợc biểu thức toán học sang biểu diễn Pascal; Biết đợc kiểu liệu khác đợc xử lý khác Hiểu phép tốn div, mod
HiĨu thêm lệnh in liệu hình tạm ngừng chơng trình II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 KiÓm tra
- KiÓm tra sù chuÈn bị học sinh Bài :
Hoạt động giáo
viên Hoạy động học sinh
Giáo viên giới thiệu lại cách viết phép toán Pascal sau:
Cho học sinh làm thực hành 1;
Học sinh lên viết
Học sinh thực hành amý qua 1; Bài Luyện tập gõ biểu thức số học
chơng trình Pascal
a) HÃy viết biểu thức toán học sau dới dạng biÓu thøc Pascal:
a) 15 30 12 ;
b) 10 18
3
; c)
2
(10 2) (3 1)
(20)d)
2
(10 2) 24 (3 1)
Lu ý: Chỉ đợc 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:
begin
writeln('15*4-30+12 =',15*4-30+12);
writeln('(10+5)/(3+1)+18/(5+1) =', (10+5)/(3+1)+18/(5+1));
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.
Lu ý: Các biểu thức Pascal đợc đặt câu lệnh writeln để in kết Em có cách viết khác sau làm quen với khái niệm biến Bài
c) Lu chơng trình với tên CT2.pas Dịch, chạy chơng trình kiểm tra kết nhn c trờn mn hỡnh
Bài Tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần d với số nguyên Sử dụng câu lệnh tạm ngừng chơng trình
a) Mở tệp gõ chơng trình sau đây: begin
writeln('16/3 =', 16/3);
writeln('16 div =',16 div 3); writeln('16 mod =',16 mod 3); end.
b) Dịch chạy chơng trình Quan sát kết nhận đợc cho nhận xét kết
c) Thêm câu lệnh thích hợp để có chơng trình sau:
uses crt; begin
clrscr;
writeln('16/3 =', 16/3); delay(5000); writeln('16 div =',16 div 3);
delay(5000);
writeln('16 mod =',16 mod 3); delay(5000);
end.
(21)viƯn crt
d) DÞch chạy chơng trình Quan sát chơng trình tạm dừng giây sau in kết hình
e) Thờm cõu lnh readln vo chng trình (trớc từ khố end.) Dịch chạy lại chơng trình Quan sát kết hoạt động chơng trình Nhấn phím Enter để tiếp tục
Theo dâi HS thực hành Uấn nắm HS sửa sai cho nhóm
Qua 1,2 cần rút ý nghÜa g×?
Tỉng kÕt:
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 ngng chng trỡnh trong 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 Trong Pascal em điều khiển cách ghi
các số thực hình câu lệnh writeln(<giá trị thực>:n:m);
trong ú giỏ tr thc 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 Lu ý kết in hình đợc thẳng lề trái
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
(22)-o0o -TiÕt 10: Bµi thùc hµnh 2:
viết chng trỡnh tớnh toỏn.
Ngày soạn:02/10/2009. Ngày dạy:
/10/2009.
Lớp: 8A, 8B…… I Mơc tiªu:
Chuyển đợc biểu thức toán học sang biểu diễn Pascal; Biết đợc kiểu liệu khác đợc xử lý khác Hiểu phép toán div, mod
Hiểu thêm lệnh in liệu hình tạm ngừng chơng trình II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 KiÓm tra
(23)Hoạt động giáo viên Hoạy động học sinh Cho học sinh ôn lại 1,2 qua maý
Cho học sinh làm
Học sinh mở máy ôn lại abì 1, máy tính
Bài Tìm hiểu thêm cách in liệu hình
Mở lại tệp chơng trình CT2.pas sửa ba lệnh cuối (trớc từ khoá end.) thành:
writeln((10+5)/(3+1)+18/(5+1):4:2); writeln((10+2)*(10+2)/(3+1):4:2); writeln(((10+2)*(10+2)-24)/
(3+1):4:2);
Dịch chạy lại chơng trình Quan sát kết hình rút nhận xét em
Theo dõi HS thực hành Uấn nắm HS sửa sai cho nhóm
Qua 1,2 cần rút ý nghÜa g×?
Tỉng kÕt:
4 KÝ hiƯu cđa c¸c phÐp to¸n sè häc Pascal: +, -, *, /, mod, div Các lệnh làm tạm ngừng chơng trình:
delay(x) tm ngng chng 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 Trong Pascal em cã thĨ ®iỊu khiĨn cách ghi số thực hình câu lƯnh
writeln(<giá trị thực>:n:m); 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 Lu ý kết in hình đợc thẳng lề trái
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
(24)-o0o -TiÕt 11 : Bµi 4: sư dụng biến chơng trình.
Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I Mục tiêu:
Biết khái niệm biến, hằng;
HiĨu c¸ch khai b¸o, sư dơng biÕn, h»ng; Biết vai trò biến lập trình; Hiểu lệnh gán
II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 Kiểm tra
- KiĨm tra sù chn bÞ cđa häc sinh Bµi míi :
Hoạt động giáo viên Hoạy động học sinh Cho HS đọc tài liệu SGK
ThÕ nµo lµ biÕn
Thế
Gioá viên giới thiệu bién quqa ví dục SGK lần
1, Biến công cụ lập trình
Biến đại lợng để lu trữ liệu, thay đổi giá trị biến vị trí chơng trình Muốn sử dụng biến phải khai báo, khai báo biến phải khai báo kiểu liệu mà biến lu trữ Biến lu trữ đợc liệu có kiểu thuộc kiểu biến Ngời lập trình tự đặt tên cho biến theo quy tắc ngơn ngữ lập trình sử dụng Có thể gán giá trị cho biến tính tốn với biến
Hằng có khai báo đại lợng để lu trữ liệu cố định Không đợc phép thay đổi giá trị chơng trình
VÝ dơ: SGK
Học sinh nghe đọc Cho HS đọc tài liệu SGK
Khai báo biến gồm có phầm
Tên biến pahỉ tuân theo quy luật nào? cho ví dơ
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 lu Tên biến phải tuân theo quy tắc đặt tên ngôn ngữ lập trình
(25)trong đó:
var từ khóa dùng để khai báo,
m, n biến có kiểu nguyên (integer), S, dientich biến có kiểu thực (real), thong_bao biến kiểu xâu (string)
Tùy theo ngôn ngữ lập trình, cú pháp khai báo biến khác
Cho HS lamg bµi 1; 2; SGK trang 33
Hớng dẫn giải tập
Bài 1:
Đáp án: a) Hợp lệ; b) Không hợp lệ; d) Hợp lệ; d) Không hợp lệ
Bi 2: Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị khơng thay đổi suốt q trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình Bài 3: Khơng thể gán lại giá trị 3.1415 cho Pi phần thân chơng trình giá trị khơng thay đổi suốt q trình thực chơng trình
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại,
- c để sau học tiếp
-o0o -TiÕt 12: Bµi 4: sư dơng biến chơng trình.
Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I Mục tiêu:
Biết khái niệm biến, hằng;
(26)- Đọc tài liệu nhà trớc III Tiến trình lên lớp:
1 Tổ chức. KiÓm tra
- KiÓm tra sù chuÈn bÞ cđa häc sinh - Gäi häc sinh lên làm bài4
- Cho biết khác biến - Hớng dẫn trả lời
Bài 4: a) Hợp lệ; b) Khơng hợp lệ tên biến khơng hợp lệ; c) Khơng hợp lệ hằng phải đợc cho giá trị khai báo; c) Khơng hợp lệ phải đợc cho giá trị khai báo; d) Khơng hợp lệ khơng đợc gán giá trị cho biến khai báo (cách gán giá trị cho biến không cú pháp)
Bài 2: Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị khơng thay đổi suốt q trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình
3 Bµi míi :
Hoạt động giáo viên Hoạy động học sinh Cho HS đọc tài liệu SGK
Sau khai báo, ta sử dụng biến chơng trình Các thao tác đợc thực biến nh th no?
GV giới thiệu bảng gán sau :
3, Sử Dụngjbiến chơng trình Sau khai báo, ta sử dụng biến chơng trình Các thao tác đợc thực biến là:
Gán giá trị cho biến Tính tốn với biến Kiểu liệu đợc gán cho biến phải trùng với kiểu biến đợc gán giá trị mới, giá trị cũ biến bị xóa Ta thực việc gán giá trị cho biến thời điểm nào, giá trị bin cú th thay i
Tùy theo ngôn ngữ lập trình, cách viết lệnh gán khác
Cho HS đọc tài liệu SGK Thế hng?
Biến khác nh nào?
4, H»ng
Hằng có khai báo đại lợng để lu trữ liệu cố định Không đợc phép thay đổi giá trị chơng trình
(27)ch-ơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình
Ë ta cần phải ghi nhớ gì?
Ghi nhí
1.Biến đại lợng đợc đặt tên dùng để lu trữ liệu Giá trị biến có thể thay đổi, cịn giá trị đợc giữ nguyên suốt trình thực chơng trình 2.Biến phải đợc khai
b¸o tríc sư dơng 4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
-o0o -Tiết 13: Bài thực hành 3: khai báo sử dụng biến.
Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I Mơc tiªu:
Thực đợc khai báo cú pháp, lựa chọn đợc kiểu liệu phù hợp cho biến
Kết hợp đợc lệnh write(), writeln() với read() readln() để thực việc nhập liệu cho biến từ bàn phím
Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực Sử dụng đợc lệnh gán giá trị cho bin
Hiểu cách khai báo sử dụng h»ng
Hiểu thực đợc việc tráo đổi giá trị hai biến II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 KiÓm tra
- KiÓm tra sù chn bÞ cđa häc sinh - Cho biÕt sù khác biến - Hớng dẫn trả lêi
(28)(29)Giáo viên nêu nội dung thực hành Cho học sinh đọc
Hớng dẫn học sinh làm theo SGK Cho học sinh thực hành giáo viên quan sát giúp đỡ hc sinh lm
Bài Viết chơng trình Pascal có khai báo sử dụng biến
Bài to¸n SGK.
a) Khởi động Pascal gõ chơng trình sau:
program Tinh_tien; uses crt;
var
soluong: integer;
dongia, cuocphi,thanhtien: real; thongbao: string;
begin clrscr;
cuocphi:=10000;
thongbao:= Tong so tien phai ’ to¸n : ’
{Nhap don gia va so luong hang} write( Don gia = ); readln(dongia);’ ’ write( So luong = );readln(soluong); ’ ’ thanhtien:= soluong*dongia+cuocphi; (*In so tien phai tra*)
writeln(thongbao,thanhtien:10:2);
readln end
b) Lu 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 số liÖu gâ
vào đơn giá số lợng nh sau (1000, 20), (3500, 200), (18500, 123) Kiểm tra tính kết in hình
d) Chạy chơng trình với số liệu gõ vào (1, 35000) Quan sát kết nhận đợc Hãy thử đốn lí chơng trình cho kết sai
H·y rót ý nghÜa TỉNG KÕT
1. Có ph¸p khai b¸o biÕn Pascal: var <danh sách biến>: <kiểu liệu>;
trong ú danh sách biến gồm tên biến đợc liệt kê cách dấu phẩy
2. Kí hiệu:= đợc sử dụng lệnh gán giá trị cho biến
(30)tÝnh to¸n sÏ sai
4. Nội dung thích nằm cặp dấu { } bị bỏ qua dịch chơng trình Các thích đợc dùng để làm cho chơng trình dễ đọc, dễ hiểu
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
-
-o0o -Giảng ngày: Tiết 14: Bài thực hành 3:
khai báo sử dụng biến.
Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I/ Mơc tiªu:
Thực đợc khai báo cú pháp, lựa chọn đợc kiểu liệu phù hợp cho biến
Kết hợp đợc lệnh write(), writeln() với read() readln() để thực việc nhập liệu cho biến từ bàn phím
Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực Sử dụng đợc lệnh gán giá trị cho bin
Hiểu cách khai báo sử dông h»ng
Hiểu thực đợc việc tráo đổi giá trị hai biến II/ Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chøc.
2 KiÓm tra
- KiÓm tra sù chn bÞ cđa häc sinh - Cho biÕt khác biến - Hớng dẫn tr¶ lêi
Bài 2: Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị không thay đổi suốt q trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình
3 Bµi míi :
Hoạt động giáo viên Hoạy động học sinh Giáo viên nêu nội dung thực hành
Cho học sinh đọc
Hớng dẫn học sinh làm theo SGK Cho học sinh thực hành giáo viên quan sát giúp đỡ học sinh làm
(31)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. Qua bµi thùc hµnh nµy ta cã tỉng kết nh
thế
Cần ghi nhớ nh
TổNG KếT
5.Cú pháp khai báo biến Pascal:
var <danh sách biến>: <kiểu liƯu>;
trong danh sách biến gồm tên biến đợc liệt kê cách dấu phẩy
6.Kí hiệu:= đợc sử dụng lệnh gán giá trị cho biến
7.Lệnh read(<danh sách biến>) hay readln(<danh sách biến>), trong danh sách biến tên biến khai báo, đợc sử dụng để nhập liệu từ bàn phím Sau nhập liệu cần nhấn phím Enter để xác nhận Nếu giá trị nhập vào vợt phạm vi biến, nói chung kết tính tốn sai
8.Nội dung thích nằm cặp dấu { } bị bỏ qua dịch chơng trình Các thích đợc dùng để làm cho chơng trình dễ đọc, dễ hiểu
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau hc
-o0o -Giảng ngày: Tiết 15: Bài tập
I/ Mục tiêu:
Học sinh biết giảicác tập chơng trình máy tính liệu qua tập sách giáo khoa
Học sinh biết giảicác tập sử dụng biến chơng trình qua tập sách giáo khoa
(32)III Tiến trình lên lớp: 1 Tỉ chøc.
2 KiĨm tra
- KiĨm tra chuẩn bị học sinh Bài míi :
Hoạt động giáo viên Hoạy động học sinh Cho học sinh làm 6; sách giáo khoa
trang 26
2 häc sinh lên bảng làm Cả lớp làm
Gọi học sinh nhận xét, gioá viên nhận xét lại cho học sinh chốt điều cần nhớ chơng trình liệu máy tính
Bài Kết phép so sánh:
a) Đúng; b) Sai;
c) §óng;
d) §óng x > 2.5; ngợc lại, phép so sánh có kết sai
Bµi 7:
a) 15-8>=3; b) (20-15)*(20-15)<>25; c) 11*11=121; d) x>10-3*x.
Cho häc sinh lµm bµi 5; s¸ch gi¸o khoa trang 33
2 häc sinh lên bảng làm Cả lớp làm
Gọi học sinh nhận xét, gioá viên nhận xét lại cho học sinh chốt điều cần nhớ sử dụng biến chơng trình
Bài 5:
Các lỗi chơng trình: (1) Thừa dấu dòng (chỉ cần dấu hai chấm); (2) Thừa dấu hai chấm dòng (với cần dấu bằng); (3) Thiếu dấu chấm phẩy dòng 4; (4) Khai báo kiểu liệu biến b không phù hợp: Khi chia hai số nguyên, kết luôn số thực, cho dù có chia hết hay khơng Do cần phải khai báo biến b biến có kiểu liệu số thực
Bµi 6:
a) Chơng trình Pascal tính chu vi diện tích hình tròn.:
uses crt;
var r: integer; C,S: real; begin
clrscr;
write('Nhap ban kinh r = '); readln(r); C:=2*Pi*r;
S:=Pi*r*r;
writeln('Chu vi duong tron bang ',C:8:2);
writeln('Dien tich hinh tron bang ',S:8:2);
end.
b) Tính diện tích tam giác biết cạnh đáy đờng cao
uses crt;
var a, h: integer; S: real; begin
clrscr;
write('Nhap duong cao h = '); readln(h);
write('Nhap day tam giac a = '); readln(a);
(33)writeln('Dien tich hinh tam giac S= ',S:8:2);
end. 4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại 1; 2; 3; 4, - Đọc để sau học
-
-o0o -Giảng ngày: Tiết 16: kiểm tra tiết.
I/ Mơc tiªu:
Đánh giá việc học tập, tiếp thu học sinh qua lý thuyết thực hành học sinh đợc học
Cách viết chơng giấy để làm t liệu viết máy làm việc với nụn ng lp trỡnh Pascal
Yêu thích môn học trình bài kiểm tra sạch, gọn khoa học II/ Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - §äc tµi liƯu ë nhµ tríc
- §Ị cho học sinh
- Hớng dẫn chấm có thang điểm III Tiến trình lên lớp:
1 Tỉ chøc. KiĨm tra
- KiĨm tra chuẩn bị học sinh Bài :
Hoạt động giáo viên Hoạy động học sinh Giáo viên phát đề cho học sinh
Theo dâi häc sinh lµm bµi theo quy chÕ thi hiƯn hµnh
Thu bµi vµ nhËn xét kiểm tra Về nhà làm lại kiểm tra vào
học
Giê sau häc bµ lun gâ nhanh Finger Break Out Các em chuẩn bị
Học sinh nhận thi
Häc sinh lµm bµi kiĨm tra cđa
Học sinh trả cho giáo viên
Nghe giáo viên dặn dò, chuẩn bị cho giê sau
Hä tªn: ………
Lớp: 8A đề kiểm tra 45 phútMôn: Tin học Khối: 8
I/ Phần trắc nghiệm khách quan:
Khoanh trũn vào chữ đứng đầu câu mà em cho Câu 1: Tên sau tên hợp lệ ngôn ngữ Pascal ?
A: Tamgiac; B: Tam;giac;
C: tam giac; D: Tam_ - giac;
Câu 2: Chơng trình sau chơng trình hợp lệ ?
(34)End End C: Begin
Uses Crt;
Program CT_Thu;
Write(‘Chao cac ban ‘); End
D: Program CT_Thu; Uses Crt;
Begin
Write(‘Chao cac ban ‘); End
Câu 3: Biểu thức sau viết Pascal ta không viết đợc biểu thức đó.
A: (a + b)*(a + b)/6; B: (20 – 15) ≠ 6;
C: b/(a*a + c); D: x / y;
Câu 4: Câu lệnh sau viết viết ngôn ngữ Pascal ?
A: Write ( Chao ban toi la Pascal ‘); B: Write (‘ Chao ban toi la Pascal ‘) C: Write (‘ Chao ban toi la Pascal ‘); D: Write ‘ Chao ban toi la Pascal ‘); Câu 5: Kiểu khai báo sau đúng:
A: Var Tb: Real; B: Var Tb; Real;
C: Const: Tb:=3; D: Const Tb=3
Câu 6: Hãy nối cột A với cột B để đợc ý nghĩa câu lệnh dịch sang tiếng việt:
Cét A Cét B
Save as: Mở cửa sổ để soạn thảo chơng trình;
Open: Lu tệp soạn thảo;
Save: M tệp chơng trình đợc lu đĩa;
New: Lu tệp soạn thảo với tên khác;
Destination: Lu tất tệp mở (kể tệp bị che khuất);
Compile: Biên dịch chơng trình làm việc;
Save All: Thay đổi vị trí lu kết biên dịch (trong nhớ hay tạo tệp chạy trực tiếp)
Exit:
II/ Phần tự luận:
Câu 7: HÃy cho biết biến khác chỗ nào?
Câu 8: Viết chơng trình nôn ngữ Pascal giÊy kiĨm tra sau:
a) Tính diện tích hình thang với đáy lớn a; đáy bé b đờng cao h (Biết a, b, h đợc nhập vào từ bàn phím a, b, c số tự nhoên khác đơn vị đo)
b) TÝnh a = b : c ; biÕt c =300 vµ b nhËp vµo tõ bµn phÝm Bµi lµm:
Hớng dẫn chấm thang điểm: I/ Phần trắc nghiƯm kh¸ch quan:
Mỗi câu cho 0,5 im
Câu 1 2 3 4 5
Đáp ¸n a d b c a
C©u 6: (1,5 ®iÓm)
Nối câu cho 0,25 điểm
Cét A Cét B
Save as: Mở cửa sổ để soạn thảo chơng trình;
Open: Lu tệp soạn thảo;
Save: M tệp chơng trình đợc lu đĩa;
New: Lu tệp soạn thảo với tên khác;
Destination: Lu tất tệp mở (kể tệp bị che khuất);
Compile: Biên dịch chơng trình làm việc;
Save All: Thay đổi vị trí lu kết biên dịch (trong nhớ hay tạo tệp chạy trực tiếp)
Exit:
II/ PhÇn tù luËn:
(35)Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị không thay đổi suốt trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình
Câu 8: Đúng phần cho điểm Tuỳ theo mức độ sai mà trừ số điểm làm
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Đọc để sau học
-o0o -Giảng ngày: Tiết 17: luyện gõ phím nhanh víi
Finger break out. I/ Mơc tiªu:
Học sinh nắm đợc phần mềm luyện gõ nhanh với Finger Break Out cách thành thạo
Thùc thành thạo cách luyện nhanh việc gõ phím bàn phím sử dụng thành thạo phí bàn phím cách nhanh chóng
Luyện gõ nhanh phím II/ Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 KiĨm tra
- KiĨm tra sù chn bÞ cña häc sinh
- Em đợc học luyện gõ phím nhanh lớp 6; phần mềm nào? Bài :
Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc thơng tin SGK giới
thiƯu cho häc sinh vỊ phÇn mỊm finger break out.
1. Giíi thiƯu phÇn mỊm.
Học sinh đọc sách nghe giáo viên giới thiệu phần mềm
Cho học sinh đọc thông tin SGK Hãy nêu cách khởi động phần
mÒm
H·y cho biÕt mà hình gồm có gì?
Để thoát khỏi phần mềm ta làm nh nào?
2. Màm hình phần
mềm.
a) Khởi động phần mềm.
Nháy đúp vào biểu tợng finger break out
b) Giíi thiƯu mµm hình chính. Khi nhấn Enter nháy nút OK
để chuyển ang màm hình có:
Hình bàn phím vị trí trung tâm bàn phím có tô màu ứng với ngón tay
Khu trống phía khu vực chi
Khung bên phảI lệnh thông tin trò chơi
(36)Cho học sinh đọc thông tin SGK
Để bắt đầu chơi ta làm nh nào? ấn phím để sẵn sàng chơi
Khi ch¬i hình chơi có dạng nh nào?
Nếu tất nút có màu trắng có nghĩa em thắng chơi Em có tthể điều chỉnh chơi nhanh, chậm phím cần đánh phms dới bắn lên hình cầu Nếu chơi mức độ khó
xt h×nh vËt l¹
3 Híng dÉn sư dơng.
Để bắt đầu chơi ta nhấn vào nút Start khung bên phải lần chơi lại có hội thoại xuất cho biết phín đợc chơi lần
ấn phím Space để sẵn sàng chơi Khi chơi hình chơi cú
dạng hình khối nh sau với màu kh¸c
Häc sinh nghe
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
-o0o -Giảng ngày: Tiết 18: luyện gõ phÝm nhanh víi
Finger break out. I/ Mơc tiªu:
Học sinh nắm đợc phần mềm luyện gõ nhanh với Finger Break Out cách thành thạo
Thực thành thạo cách luyện nhanh việc gõ phím bàn phím sử dụng thành thạo phí bàn phím cách nhanh chóng
Luyện gõ nhanh phím II/ Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
- Phòng máy
III Tiến trình lên líp: 1 Tỉ chøc.
2 KiĨm tra
(37)- HÃy cho biết hình gồm có gì?
- Khi chi mc độ khó xuất hình hình Bài :
Hoạt động giáo viên Hoạy động học sinh Giáo viên giới thiệu lại cách chơi
Nêu yêu cầu buổi thực hành chơi máy tÝnh qua phÇn mỊn finger break out
Chơi theo nhóm, nhón từ đến em phải chơi thắng ln
Học sinh nghe giáo viên giới thiệu lại cách chơi phần mềm finger break out Nghe lại yêu cầu chơi giáo viên cho tiết häc
Giáo viên cho học sinh tiến hành chơi, quan sát học sinh chơi hớng dẫn học sinh chơi nhóm khơng chơi đợc
Học sinh tiến hành chơi
Chơi theo hớng dẫn giáo viên dới dẫn dắt giáo viên
4 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Giáo viên nhận xét học, - Đọc để sau học
-o0o -Giảng ngày: Tiết 19: 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 đợc Input, Output toán đơn giản; B Chun 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ụ C Tiến trình tiết dạy :
I n nh t chức lớp : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra c :
III Dạy :
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 G : Muốn nhờ máy gii bi
toán em phải làm ?
H : Tr¶ lêi
G : Hãy vit cỏc lnh gii
1 Bài toán chơng trình Bài toán :
(38)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
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 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 vµ 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
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 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ì.
G : Em hiĨu thÕ 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
2 Bài tốn xác định tốn :
- Bµi toán công việc hay nhiệm vụ cần ph¶i gi¶i qut
- Muốn giải tố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
(39)G : Thu nhËn kÕt qu¶ vµ chèt kiÕn thøc
IV: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
V: 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 tốn xác định đầu vào đầu tốn
-o0o -Giảng ngày: Tiết 20: Bài 5: từ tốn đến chơng trình.
A 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ê 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 nhÊt cđa mét d·y sè
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 tính, projector, 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 : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra cũ :
? Trình bày khái niệm toán Viết chơng trình ?
? c bi tốn xác định đầu vào đầu tốn III Dạy :
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. G :Giải tốn máy tính nghĩa
g× ?
3 Q trình giải tốn máy tính * Các bớc để nhờ máy giải toán :
(40)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
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 thut toỏn bng mt 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 cu v sp xếp lại theo trình tự để giải tốn
G : Ph¸t biĨu kh¸i niƯm tht 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 thut toỏn l 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)
Thuật tố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
IV: Cñng cè kiÕn thøc.
(41)G : Chốt kiến thức trọng tâm tiết học :
V: H íng dÉn vỊ 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
-o0o -Giảng ngày: Tiết 21: Bài 5: từ toán đến chơng trình.
A Mơc tiªu :
Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, so sánh hai số a, b tính diƯn tÝch cđa mét h×nh cho tríc
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 tính, projector, 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 : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra cũ :
1 Giải tốn gì, bớc để giải toán ? Thuật toán gì, cách mơ tả thuật tốn nh ? Mơ tả thuật tốn để tính P = (a x b - c)/d
III Dạy :
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.
G : §a vÝ dụ lên hình
H : c bi 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 cu SGK hiu thuật tốn G : Chiếu thuật tốn lên hình phân tích
5 Mét sè vÝ dơ vỊ tht to¸n a VÝ dơ : TÝnh diƯn tÝch cđa h×nh
(SGK)
Hoạt động : HS hiểu tốn tính tổng 100 số tự nhiên đầu tiên
(42)H : Xác định Input, Output
G : Cách đơn giản để tính đợc tổng SUM ?
H : Nêu cách
* Xỏc nh bi toán :
INPUT: Dãy 100 số tự nhiên u tiờn (t n 100)
OUTPUT: Giá trị SUM = + + + 100
G : Phân tích cách cộng dồn G : Đa hình :
+ Mô thuật toán tính tổng N số tự nhiên đầu tiên, với N = (trong SGK, N= 100)
Bí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 cu SGK v xỏc nh bi toỏn
H: Mô tả bớc thuật toán
G : Nhận xét chốt kiến thức hình
* Mô tả thuật to¸n :
Bíc 1: G¸n SUM 1; i Bíc 2: G¸n i i +
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)
IV: Cñng cè kiÕn thøc.
Qua tiết học em đợc 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
V: H íng dÉn vỊ nhµ.
1 Học hiểu đợc 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
-o0o -Giảng ngày: Tiết 22: 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ị :
(43)- 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ụ C Tiến trình tiết d¹y :
I ổn định tổ chức lớp : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra cũ :
? Viết giải thuật toán tính tổng dÃy gồm 100 số tự nhiên
III Dạy :
hot 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 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 cu SGK để hiểu thuật tốn
G : ChiÕu tht to¸n lên hình phân tích
c Ví dụ :
Đổi giá trị hai biến x vµ y cho (SGK)
Hoạt động : Học sinh biết mơ tả thuật tốn để xếp giá trị số x,y,z G : Đa ví d
H : Đọc phân tích toá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 toá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 H : Đọc bi toỏn v phõn tớch
G : Yê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ả
e VÝ dô :
Tìm số lớn dÃy A số a1, a2, , an cho tríc.
* Xác định toỏn :
(44)G : Đa hình :
+ Mô thuật toán tìm số lín nhÊt d·y sè cho tríc (SGV)
H : Nghiên cứu để đa bớc thuật toán
Bớc 1: Nhập số n dÃy A; gán SMAX a1; i
Bíc 2: i i +
Bớc 3: Nếu i > n, kết thúc thuật tốn (khi 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
IV: Cñng cè kiÕn thøc.
Qua tiết học em đợc 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 vµ ghi nhí cđa bµi
V: H íng dÉn vỊ nhµ.
1 Học hiểu đợc 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 thc phÇn ghi nhí /SGK
Giảng ngày: Tiết 23: Bài tập.
I/ Mơc tiªu:
- Học sinh nắn vững thuật tốn biến đổi để di đợc từ toán đến chơng trình Biết khái niệm tốn, thuật tốn
- Bớc đầu: Biết bớc giải toán máy tính; Xác định đợc Input, Output tốn đơn giản; Biết chơng trình thể thuật tố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 tốn tính tổng N số tự nhiên đầu tiên, tìm số lớn dãy số Và viết đợc chơng trình tốn
- Yêu thích môn tin học II/ Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 KiÓm tra
- KiÓm tra sù chuÈn bị học sinh Bài :
Hoạt động giáo viên Hoạy động học sinh Giáo viên nêu tốn SGK:
Bµi 1: Hãy INPUT OUTPUT toán sau:
a) Xác định số học sinh lớp mang họ Trần b) Tính tổng phần tử
lớn dãy n số
Bài 1:
Học sinh trả lời cho học sinh lên bảng ghi nhận xét
Đáp án:
d) INPUT: Danh sách họ häc sinh líp
(45)cho trước
c) Tìm số số có giá trị nhỏ n số cho * Häc sinh tr¶ lời câu hỏi viết lại bảng
* Cho häc sinh nhËn xÐt
* Gi¸o viên nhận xét sửa lại cho học sinh
e) INPUT: D·y n sè
OUTPUT: Tỉng cđa phần tử lớn
f) INPUT: DÃy n số
OUTPUT: Số số có giá trị nhá nhÊt (cã thĨ mét hay nhiỊu sè)
Gi¸o viên nêu toán SGK:
Bài 2: Gi sử x y biến số Hãy cho biết kết việc thực thuật toán sau:
Bước x x + y Bước y x - y Bước x x - y
* Häc sinh tr¶ lời , lên bảng viết * Cho học sinh nhận xét
* Giáo viên nhận xét sửa lại cho học sinh
Bài 2:
Häc sinh tr¶ lêi
Sau ba bớc, x có giá trị ban đầu y y có giá trị ban đầu x, tức giá trị hai biến x y đợc hoán đổi cho
Giáo viên nêu toán SGK: Bµi 3:
Cho trước ba số dương a, b c Hãy mơ tả thuật tốn giải ghi kết ba số ba cạnh tam giác hay không
* Cho häc sinh lµm theo nhãn råi gäi học sinh lên trình
* Học sinh trả lời , lên bảng viết
* Cho häc sinh nhËn xÐt
* Giáo viên nhận xét sửa lại cho häc sinh
Bµi 3:
Häc sinh làm theo nhón cử bạn lên trình
Giải:
Mô tả thuật toán:
INPUT: Ba số dơng a > 0, b > c > OUTPUT: Thông báo "a, b c ba cạnh tam giác" thông báo "a, b c ba cạnh tam giác"
Bớc Tính a + b NÕu a + b c, chuyÓn tíi bíc
Bíc TÝnh b + c NÕu b + c c, chun tíi bíc
Bíc TÝnh a + c NÕu a + c b, chun tíi bíc
Bớc Thông báo "a, b c ba cạnh tam giác" kết thúc thuật toán
Bớc Thông báo "a, b c ba cạnh tam giác" kết thúc thuật toán
Giáo viên nêu toán SGK: Bài 4:
Cho hai biến x y Hãy mô tả thuật tốn đổi giá trị biến nói để x y có giá trị tăng dần
Bµi 4:
Häc sinh lµm theo nhãn cử bạn lên trình
(46)học sinh lên trình
* Học sinh trả lời , lên bảng viết
* Cho häc sinh nhËn xÐt
* Giáo viên nhận xét sửa lại bµi cho häc sinh
INPUT: Hai biÕn x vµ y
OUTPUT: Hai biến x y có giá trị tăng dần
Bớc Nếu x y, chun tíi bíc 5. Bíc z x
Bíc x y. Bíc y z.
Bíc KÕt thóc tht to¸n.
Tht toán Không sử dụng biến phụ (xem tập trên)
INPUT: Hai biến x y
OUTPUT: Hai biến x y có giá trị tăng dần
Bớc Nếu x y, chun tíi bíc 5. Bíc x x + y
Bíc y x y. Bíc x x y.
Bíc KÕt thóc tht to¸n. 4 Cđng cè:
- Cho học sinh nhắc lại bớc giải toán
- Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững
Học sinh nhắc lại nghe giáo viên nắhc lại
5 H ớng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
-o0o -Giảng ngày: Tiết 24: Bài tập
I/ Mơc tiªu:
- Học sinh rèn luyện đểt nắn vững thuật toán biến đổi để di đợc từ tốn đến chơng trình Biết khái niệm tốn, thuật toán
- Bớc đầu: Biết bớc giải tốn máy tính; Xác định đợc Input, Output tốn đơn giản; 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 tốn tính tổng N số tự nhiên đầu tiên, tìm số lớn dãy số Và viết đợc chơng trình tốn Và làm thành thục
- u thích mơn tin học Có trí hớng phấn đấu vơn lên học tập II/ Chuẩn bị:
- S¸ch gi¸o khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 Kiểm tra
(47)(48)Gi¸o viên nêu toán : Bài 5:
Cho ba biến x, y z Hãy mơ tả thuật tốn đổi giá trị biến nói để x, y z có giá trị tăng dần Hãy xem lại Ví dụ để tham khảo
* Cho häc sinh lµm theo nhón gọi học sinh lên trình
* Học sinh trả lời , lên b¶ng viÕt
* Cho häc sinh nhËn xét
* Giáo viên nhận xét sửa lại cho học sinh
Bài 5: (Không SGK)
Học sinh làm trả lời dựa vào Giải:
Trc ht, nu cần, ta hoán đổi giá trị hai biến x y để chúng có giá trị tăng dần Sau lần lợt so sánh z với x z với y, sau thực bớc hốn đổi giá trị cần thiết (xem lại ví dụ 5, SGK)
INPUT: Ba biÕn x, y vµ z
OUTPUT: Ba biến x, y z có giá trị tăng dần
Bớc Nếu x y, chun tíi bíc 3. Bíc t x, x y, y t (t lµ biÕn trung gian Sau bớc x y có giá trị tăng dần.)
Bớc Nếu y z, chuyển tíi bíc 6. Bíc NÕu z < x, t x, x z vµ z
t, (với t biến trung gian) chuyển đến bớc
Bíc t y, y z vµ z t. Bíc KÕt thóc thuật toán. Giáo viên nêu toán SGK (GV cho
thên câu b) :
Bài 6: (Là bµi ë SGK)
Hãy mơ tả thuật tốn giải tốn sau:
a)Tính tổng phần tử dãy số A = {a1, a2, , an}
cho trước
b)Nhập n số a1, a2, , an từ bàn
phím ghi hình số nhỏ số Số n nhập từ bàn phím * Cho häc sinh làm theo nhón gọi học sinh lên trình
* Học sinh trả lời , lên bảng viết
* Cho học sinh nhận xét
* Giáo viên nhận xét sửa lại cho học sinh
Bài 6: (SGK gv cho thêm phần b) Học sinh làm theo nhóm cử bạn lên tr¶ lêi ë b¶ng
Gi¶i:
a) TÝnh tỉng phần tử dÃy số A = {a1, a2, , an} cho tríc
INPUT: n vµ d·y n sè a1, a2, , an
OUTPUT: Tæng S = a1 + a2 + + an
Bíc S 0; i 0. Bíc i i + 1.
Bíc NÕu i n, S S + ai quay lại
b-ớc
Bớc Thông báo S kết thúc thuật toán. b) Tìm số nhỏ dÃy n sè a1, a2, , an cho tríc ThuËt toán tơng tự
nh thut toỏn tỡm giỏ trị lớn dãy n số cho (xem ví dụ 6, 5) Điều khác biệt thêm bớc nhập số n dãy n số a1, a2, , an
INPUT: n vµ d·y n sè a1, a2, , an
OUTPUT: Min = Min{ a1, a2, , an}
Bíc NhËp n vµ d·y n sè a1, a2, , an
Bíc G¸n Min a1; i 1. Bíc i i + 1.
Bớc Nếu i > n, chuyển đến bớc 6.
Bíc NÕu ai Min, quay lại bớc Trong
trờng hợp ngợc lại, gán Min ai quay
lại bớc
(49)Giáo viên nêu toán 7: SGK (GV cho thên câu b) :
Bµi 7: (Lµ bµi ë SGK)
Hãy mơ tả thuật tốn tính tổng số dương dãy số A = {a1, a2, , an}
cho trước
* Cho häc sinh lµm theo nhón gọi học sinh lên trình
* Häc sinh tr¶ lêi , cã thĨ lên bảng viết
* Cho học sinh nhận xét
* Giáo viên nhận xét sửa lại cho học sinh
Bài 7: (Bµi SGK)
Học sinh làm Học sinh lên bảng làm lại giáo viên thu nháp chm Gii:
Tính tổng số dơng d·y sè A = {a1, a2, , an} cho tríc
INPUT: n vµ d·y n sè a1, a2, , an
OUTPUT: S = Tỉng c¸c sè ai >
d·y a1, a2, , an
Bíc S 0; i 0. Bíc i i + 1.
Bíc NÕu ai > 0, S S + ai; ngợc lại, giữ
nguyên S
Bớc Nếu i n, quay lại bớc 2.
Bớc Thông báo S kết thúc thuật toán. Giái viên nêu 8:
Hãy mơ tả thuật tốn giải tốn sau: a) Đếm số số dương dãy số A = {a1, a2, , an} cho
trước
b) Tìm vị trí số dương dãy số A = {a1,
a2, , an} cho trước, tính từ
phải sang trái.
* Cho häc sinh lµm theo nhãn råi gäi häc sinh lên trình
* Học sinh trả lời , lên bảng viết
* Cho häc sinh nhËn xÐt
* Giáo viên nhận xét sửa lại cho học sinh
Bµi 8:
Häc sinh lµm vë
Một học sinh lên bảng làm Giải:
a) Đếm số số dơng dÃy số A = {a1, a2, , an} cho tríc
INPUT: n vµ d·y n sè a1, a2, , an
OUTPUT: Soduong = Sè c¸c sè ai >
0
Bíc G¸n Soduong 0, i 0. Bíc i i + 1.
Bớc Nếu i > n, chuyển đến bớc 5. Bớc Nếu ai > 0, gán Soduong
Soduong +1 råi quay lại bớc Trong trờng hợp ngợc lại, quay lại bớc
Bớc Thông báo giá trị Soduong kết thúc thuật toán
b) Tìm vị trí số dơng d·y sè A = {a1, a2, , an} cho
trớc, tính từ phải sang trái
INPUT: n d·y n sè a1, a2, , an
OUTPUT: Vitri = Vị trí số dơng dÃy sè a1, a2, , an,
tÝnh tõ ph¶i sang tr¸i Bíc G¸n i n
Bíc NÕu > 0, chun tíi bíc 5.
Bíc G¸n i i
Bíc NÕu i < 1, chun tíi bíc 5; ngợc lại, quay lại bớc
Bớc Thông báo giá trị Vitri = i kết thóc tht to¸n
4 Cđng cè: Häc sinh nhắc lại nghe giáo viên
(50)- Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững
5 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
-o0o -TiÕt 25: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM
SUN TIMES
Ngày soạn: / /2009. Ngày dạy: / /
2009.
Líp: …… 8A, 8B……
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
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: 2 Bài cũ: 3 Bài mới:
HOẠT ĐỘNG CỦA GIÁO VI ÊN HOẠT ĐÔNG CỦA HỌC SINH
Cho học sinh đọc thông tin SGK ? Em hiểu phần mềm SUN TIMES?
Giáo viên giải thích theo SGG
Phần mềm Sun Times giúp em nhìn tồn cảnh 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
1 Giới thiệu phần mềm
(51)đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực,
Giáo viên cho học sinh nhìn vào hình mà ảnh
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í đá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
? Hãy nêu cách khởi động phần mềm ? màm hình gồm gì? ? Hãy nêu cách khỏi phần mềm
2 Màn hình phần mềm
a) Khởi động phần mềm
Nháy đúp vào biểu tượng để khởi động phần mềm
b) Màn hình chính
Màn 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
c) Thoát khỏi phần mềm.
Muốn thoát khỏi phần mềm thực lệnh FileExit nhấn tổ hợp phím
Alt+F4
4. Củng cố:
GV nhắc lại nội dung học
Cho học sinh thực hành mở xem hình chí khỏi phần mền
Học sinh nghe thực hành máy
5. H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
(52)TiÕt 26: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM
SUN TIMES
Ngày soạn: / /2009. Ngày dạy: / /
2009.
Líp: …… 8A, 8B……
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
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: 2 Bài cũ:
Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES
3 Bài mới:
Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc thụng tin
Muốn phóng to ta ntn?
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
3 Hướng dẫn sử dụng
a) Phóng to quan sát vùng đồ chi tiết
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 đồ đánh dấu phóng to
b) Quan sát nhận biết thời gian: ngày đêm
(53)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) 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:
c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể
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 đệm chuyển ngày đêm:
sáng sớm Vùng đệm
chuyển ngày đêm:
(54)Ngày 12 tháng 7: Hiện tượng "đêm trắng" điểm cực Bắc 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, trong cực Bắc "ngày đen".
4. Củng cố:
GV nhắc lại nội dung học
Cho học sinh thực hành mở xem hình chí khỏi phần mền
Cách quan sát qua mở phần mềm
Học sinh nghe thực hành máy
5. H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
TiÕt 27: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM
(55)Ngày soạn: / /2009. Ngày d¹y: / /
2009.
Líp: …… 8A, 8B……
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
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: 2. Bài cũ:
Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES
3. Bài mới:
Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc thụng tin SGK
? Em hiểu chức khác phần mềm SUN TIMES?
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 múi có dạng sau:
4 Một số chức khác
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
(56)Để 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ó địa điểm giới có 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ứ
Ngày tháng năm 2008, địa điểm trên đường liền 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í trên đường liền 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
2 Thực lệnh View Eclipse Cửa sổ nhỏ sau xuất
(57)đị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ụ:
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
4. Củng cố:
GV nhắc lại nội dung học
Cho học sinh thực hành mở xem hình chí khỏi phần mền Cách quan sát qua mở phần mềm
Học sinh nghe thực hành máy
5. H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại,Đọc để sau học.
TiÕt 28: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM
SUN TIMES
Ngày soạn: / /2009. Ngày dạy: / /
2009.
(58)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
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: 2 Bài cũ:
Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES Hãy nêu vài chức khác phần mềm SUN TIMES
3 Bài mới:
Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc lại toàn cỏc thụng tin
phần mềm SUN TIMES có SGK Giáo viên đặt câu hỏi có liên quan :
- Hãy cho biết ý nghĩa phần mềm SUN TIMES
- Hãy nêu cách khởi động
- Màm hình phần mềm SUN TIMES có ?
- Cho biết cách phần mềm SUN TIMES ?
- Để phóng to vùng giới ta ntn ?
- Nêu cách quan sát ngày, đêm
- Quan sát xem thông tin t, thời gian địa điểm ?
- Nêu cách quan sát vùng đệm - Đặt thời gian quan sát ? - Hãy nêu số chức khác
phần mềm SUN TIMES
Học sinh nghe trả lời câu hỏi Giáo viên giải thích lại cho học sinh
Học sinh nghe v àtrả lời câu hỏi Học sinh nhận xét câu trả lời bạn bổ sung thêm thiếu
Nghe GV Giải thích lại
4. Củng cố:
GV nhắc lại nội dung học
Cho học sinh thực hành mở xem hình chí khỏi phần mền
Cách quan sát qua mở phần mềm
Học sinh nghe thực hành máy Học sinh thực hành hướng dâbx giáo viên
5. H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
(59)TiÕt 29: Bài : CÂU LỆNH ĐIỀU KIỆN
Ngày soạn: / 12 /2009. Ngày dạy: /12 /
2009.
Líp: …… 8A, 8B……
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
(60)1 Ổn định :
2 Kiểm tra cu
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
3 Dạy mới:
Hoạt động giáo viên học sinh Nội dung
1 Hoạt động phụ thuộc vào điều kiện
Cho ví dụ hoạt động phụ thuộc điều kiện ?
Nếu chiều trời không mưa, em chơi bóng
Nếu em bị ốm, em nghỉ học
Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện
Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ 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
1 Hoạt động phụ thuộc vào điều kiện
SGK
2.Tính đúng sai điều kiện
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 đúng 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, cị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
(61)3 Điều kiện phép so sánh
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)
3.Điều kiện phép so sánh SGK
4 Cñng cè:
- Cho học sinh nhắc lại bớc giải toán
- Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững
Học sinh nhắc lại nghe giáo viên nắhc lại
5 H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Làm tập lại, - Đọc để sau học
TiÕt 30: Bài : CÂU LỆNH IU KIấN
Ngày soạn: / 12 /2009. Ngày dạy: /12 /
2009.
Líp: …… 8A, 8B……
II 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 Ổn định :
2 Kiểm tra cu
(62)Hoạt động giáo viên học sinh Nội dung 4.Cấu trúc rẽ nhánh
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ụ 2. Một hiệu sách thực đợt khuyến 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 hố đơ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
5 câu lệnh điều kiện
Đư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
Đưa lưu đồ cho dạng
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 Trong Expl biểu thức logic Cách thi 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
Lệnh Điều kiện
đúng sai
Điều kiện
(63)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
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
Max : = b Else
Max : = a;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln; End
4, Cñng cè:
- Cho học sinh nhắc lại bớc giải
(64)bài toán lần cho học sinh nắm vững
5 Hng dn hc nh :
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
-o0o -TiÕt 31:
BÀI THỰC HÀNH4 :
SỬ DỤNG CU LấNH IF .THEN
Ngày soạn: / 12 /2009. Ngày dạy: /12 /
2009.
Líp: …… 8A, 8B……
I/ Mơc tiª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 ý nghĩa thuật toán sử dụng chương trình
Sử dụng máy tính bảo vệ để sử dụng lâu dài II/ ChuÈn bÞ:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan Phòng máy tính - Đọc tài liệu nhà trớc n lp
III Tiến trình lên líp: 1 Tỉ chøc.
2 KiĨm tra
- KiĨm tra sù chn bÞ cđa häc sinh Bµi míi :
Hoạt động giáo viên Hoạy động học sinh GV cho HS đọc
Bài 1 : 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 gim
- Bài cho biết ? - Bài yêu cầu ?
- S dụng kiếm thức để làm ? GV Hớng dẫn HS cách làm
- HS làm theo hướng dẫn GV - Trả lời câu hỏi GV
- Thực hành hướng dẫn giáo viên
Program sapxep; Uses crt;
(65)Cho HS mở máy tính làm thực hành máy tính
Quan sỏt hc sinh thực hành giúp đỡ nhóm học sinh
Begin Clrscr;
Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);
If a < b then write (a, ‘ ‘, b) else write (b, ‘ ‘, a);
Readln; End GV cho HS đọc
Bài 2. Viết chương trình nhập chiều cao
của hai bạn Long Trang, in hình kết so sánh chiều cao hai bạn, chẳng hạn "Bạn Long cao hơn" Tham khảo thuật toán ví dụ 5,
- Bài cho biết ? - Bài yêu cầu ?
- Sử dụng kiếm thức để làm ? GV Hớng dẫn HS cách làm
Cho HS mở máy tính làm thực hành máy tÝnh
Quan sát học sinh thực hành giúp đỡ nhóm học sinh
- HS làm theo hướng dẫn GV - Trả lời câu hỏi GV
- Thực hành hướng dẫn giáo viên
program Ai_cao_hon;
uses crt;
var Long, Trang: Real;
begin
clrscr;
write('Nhap chieu cao cua Long:'); readln(Long);
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
(66)Hoạt động củng cố : - Cho học sinh nhắc lại cách làm - GV nhắc lại để học sinh nghe
- Cho học sinh đọc phần ghi nhớ sách giáo khoa
5, H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, lm i lm li nhiu ln
- Làm tập lại,
- c bi mi sau học thực hành tiếp
(67)-o0o -TiÕt 32: BÀI THỰC HÀNH 4 :
S DUNG CU LấNH IF .THEN
Ngày soạn: / 12 /2009. Ngày dạy: /12 /
2009.
Líp: …… 8A, 8B……
I/ Mơc tiª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 ý nghĩa thuật toán sử dụng chương trình
Sử dụng máy tính bảo vệ để sử dụng lâu dài II/ ChuÈn bÞ:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan Phòng máy tính - Đọc tài liƯu ë nhµ tríc đến lớp
III TiÕn trình lên lớp:
1. Tổ chức.
2 Kiểm tra
- KiĨm tra sù chn bÞ cđa học sinh - Cho hs làm lại ë b¶ng
Program sapxep; Uses crt;
Var : a, b : integer; Begin
Clrscr;
Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);
(68)- Cho HS nhận xét
- GV nhận xét lại cho điểm
3 Bµi míi :
Hoạt động giáo viên Hoạy động học sinh GV cho HS đọc
Bài 3. 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ạnh tam giác a + b > c, b + c > a c + a > b
- Bµi cho biết ? - Bài yêu cầu ?
- Sử dụng kiếm thức để làm ? GV Hớng dẫn HS cách làm
Cho HS më máy tính làm thực hành máy tính
Quan sát học sinh thực hành giúp đỡ nhóm học sinh
- HS làm theo hướng dẫn GV - Trả lời câu hỏi GV
- Thực hành hướng dẫn giáo viên
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 Cñng cè :
- Cho học sinh nhắc lại cách làm - GV nhắc lại để học sinh nghe
- Cho học sinh đọc phần ghi nhớ sách giáo khoa - Học sinh nhắc lại nội dung ; 2;
(69)5, H íng dÉn häc ë nhµ:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm li nhiu ln
- Làm tập l¹i,
- Giê sau chóng ta kiĨm tra thùc hành tiết em chuẩn bị
Tiết 33: Kiểm tra thực hành tiết
Ngày soạn: / 12 /2009. Ngày dạy: /01 /
(70)I.Mơc tiªu:
Đánh giá việc học tập, tiếp thu học sinh qua lý thuyết thực hành học sinh đợc học
Cách viết chơng máy tính Sử dụng lệnh lập trình IF … THEN để viết chơng trình cụ thể viết học Và để làm tài liệu máy tính trờng làm việc với nơn ngữ lập trình Pascal
Yªu thích môn học trình bài kiểm tra sạch, gọn khoa học, nghiêm túc thi cử, học tập
II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
- Đề cho học sinh
- Hớng dẫn chấm có thang điểm III Tiến trình lên lớp:
1 Tỉ chøc. KiĨm tra
- KiĨm tra chuẩn bị học sinh Bài míi :
Hoạt động giáo viên Hoạy động học sinh Giáo viên phát đề cho học sinh
Theo dâi häc sinh lµm bµi theo quy chÕ thi hiƯn hµnh
Thu bµi vµ nhËn xÐt giê kiĨm tra VỊ nhµ lµm lại kiểm tra vào
học
Giê sau häc «n tËp häc kú hai tiết Các em chuẩn bị
Học sinh nhËn bµi thi
Häc sinh lµm bµi kiĨm tra
Học sinh trả cho giáo viên
Nghe giáo viên dặn dò, chuẩn bị cho sau
Họ tên:
Lp: 8A đề kiểm tra thực hành 1tiếtMôn: Tin học Khối: 8 Câu 1:
Hãy viết chơng trình giải phơng trình ax + b = ( Biết a , b đợc nhập vào từ bàn phím)
C©u :
Hãy viết chơng trình tính diện tích tứ giác lồi, biết hai đờng chéo tứ giác lồi vng góc với độ dài hai đờng chéo tứ giác lồi đợc nhập vào từ bàn phím số dơng
(L u ý : Mỗi câu đợc ghi lại thành File Mydocmens có tên LOP8A1_1.PAS Và LOP8A1_2.PAS)
đáp án + thang điểm h ớng dẫn chấm.
C©u :
Làm cho im :
Câu Nội dung Điểm
1 Program Cau1 ;
Uses Crt ; Var
X, a, b : Real;
1,5 Begin
Clrscr ;
Write(‘ Hay nhap he so a = ‘) ; Readln(a) ;
(71)Write(‘ Hay nhap he so b = ‘) ; Readln(b) ;
IF a=0 THEN Writeln(‘Phuong trinh vo nghiem ’) ;
IF a <>0 THEN Writeln(‘Phuong trinh co nghiem x =’,-b/a :8 :2 ) ;
Readln ;
End
2
Làm cho điểm
1,5 Program Cau2 ;
Uses Crt ; Var
S,d1, d2 : Real ; Begin
Clrscr ;
Write(‘ Hay nhap he so duong cua duong cheo thu nhat d1 = ‘) ; Readln(d1) ;
Write(‘ Hay nhap he so duong cua duong cheo thu nhat d2 = ‘) ; Readln(d2) ;
1,5
S :=(d1*d2)/2 ;
Writeln(‘Dien tich cua tu giac co duong cheo vuong goc la S =’,S :8 :2
) ;
1
Readln ;
End
4 Thu bµi ( HD nhà)
- Giáo viên thu cuat học sinh - Về nhà làm lại vào vë,
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Giê sau chóng ta «n tËp häc kú em chuẩn bị -o0o -Tiết 34: ôn tập.
Ngày soạn: / 12 /2009. Ngày d¹y: /01 /
2010
Líp: …… 8A, 8B……
I Mơc tiªu:
- Hệ thống hố cho học sinh tồn lý thuyết từ đến luyện tập với phần mềm lớp học
- Chữa cho học sinh vận dụng vào làm tập sách giáo khoa giáo viên giao cho theo hệ thống từ đến
- Học sinh tự hệ thống lại kiến thức đợc học - u thích mơn tin học ham mê học hi
II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - §äc tµi liƯu ë nhµ tríc
III TiÕn trình lên lớp: 1 Tổ chức.
2 Kiểm tra
(72)Giáo viên nêu câu hỏi học sinh trả lời Giáo viên ghi bảng Giáo viên cho học sinh lên viết
trả lời tóm tắt bảng
Học sinh nhận xét, GV nhËn xÐt vµ kÕt luËn cho häc sinh
1. Con ngêi lƯnh cho m¸y tÝnh nh thÕ nào?
2. Tại cần viết chơng trình?
3. Ngôn ngữ lập trình gi?
4. Một chơng trình thờng có phần HÃy nói rõ phần cấu tạo
5. Hóy nờu cỏc bc thực CT Turbo Pascal
6. Nªu mét sè ý nghÜa cđa c¸c tõ sau: program, begin, end Và
lệnh
7. Thế liệu máy tính Ngời, máy tính giao tiÕp víi nh thÕ nµo?
I Lý thut :
1) Ôn lập trình : (T õ B1-B6) 1.Con ngêi lƯnh cho m¸y tÝnh b»ng 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 vệc hay giải toán cụ thể
3.Ngụn ng lp trỡnh l tập hợp kí hiệu quy tắc cho viết đợc lệnh tạo thành chơng trình hồn chỉnh chạy đợc máy tính
4.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
-Phn khai bỏo: Gm câu lệnh dùng để: -Khai báo tên chơng trình;
-Khai b¸o c¸c th viƯn (chøa c¸c lƯnh viÕt sẵn cầ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ó
Lu ý: 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
5 Các bớc thực hiện:
Khởi động Turbo Pascal; Soạn tho chng trỡnh;
Biên dịch chơng trình: Alt + F9; Chạy chơng trình (Ctrl + F9) ;
6 Pascal không phân biệt chữ hoa, chữ th-ờng: begin, BeGin, hay BEGIN
C¸c tõ kho¸ cđa Pascal: program, begin, end
LƯnh kÕt thúc chơng trình end.
(có dấu chấm), câu lệnh sau lệnh bị bỏ qua trình dịch chơng trình
Mi cõu lnh c kết thúc dấu chấm phẩy (;)
LÖnh writeln in hình đa
con tr xuống đầu dịng Thơng tin cần in văn bản, số, đợc phân tách dấu phẩy Lệnh write tơng tự nh writeln, nhng không đa
con trá xuèng đầu dòng
(73)liu
* Q trình trao đổi liệu hai chiều ngời máy tính chơng trình trình hoạt động thờng đợc gọi giao tiếp ngời máy tính
Cđng cè bµi :
Cho học sinh nhắc lại toàn 10 câu hỏi Giáo viên nhác lại để học sinh nhớ
Học sinh tham gia nhận xét cho đầy đủ ý nghĩa học 5.H ớng dẫn học nhà:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần.Làm tập lại,Giờ sau ôn tập tiếp
TiÕt 35: «n tËp.
Ngày soạn: / 12 /2009. Ngày dạy: /01 /
2010
Líp: …… 8A, 8B……
I Mơc tiªu:
- Hệ thống hố cho học sinh tồn lý thuyết từ đến luyện tập với phần mềm lớp học
- Ôn tiếp phần lý thuyết làm tập
- Chữa cho học sinh vận dụng vào làm tập sách giáo khoa giáo viên giao cho theo hệ thống từ đến
- Học sinh tự hệ thống lại kiến thức đợc học - u thích mơn tin học ham mê học hỏi
II Chuẩn bị:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc
III Tiến trình lªn líp: 1 Tỉ chøc.
2 KiĨm tra
- KiĨm tra sù chn bÞ cđa häc sinh Bµi míi :
Hoạt động giáo viên Hoạy động học sinh Giáo viên nêu cõu hi hc sinh tr
lời Giáo viên ghi bảng
Giáo viên cho học sinh lên viết trả lời tóm tắt bảng
Học sinh nhËn xÐt, GV nhËn xÐt vµ kÕt luËn cho häc sinh
8. Thế xác định toán Giải tốn máy tính có nghĩa gì? Và q trình giải tốn máy tính có bớc nào?
9. Tht to¸n tht to¸n gì?
8 Cho mt bi toỏn (xỏc nh toán) việc xác định điều kiện ban đầu (thông tin vào - INPUT) kết cần thu đợc (thông tin – OUTPUT) * Giải tốn máy tính có nghĩa giao cho máy tính cách thức (thuật tốn) tìm lời giải cụ thể tốn * Q trình giải tốn máy tính có bớc: xác định tốn; xây dựng thuật tốn; lập chơng trình
(74)10. HÃy nêu ý nghĩa câu lệnh có điều kiện dạng dạng * Câu lệnh dạng :
* Câu lệnh dạng :
1 HÃy nêu ý nghĩa phần mềm FINGER BREAK OUT
2 H·y nªu ý nghÜa cđa phần mềm SUN TIMES
Giáo viên cho học sinh làm sau : Viết chơng trình nôn ngữ Pascal giấy kiểm tra sau:
a Tính diện tích hình thang với đáy lớn a; đáy bé b đ-ờng cao h=25 (Biết a, b đợc nhập vào từ bàn phím a, b, c số tự nhoên khác đơn vị đo)
b TÝnh a = b * c ; biÕt c =300 vµ b nhËp vµo tõ bµn phÝm
2 Hãy viết chơng trình giải phơng trình ax + b = ( Biết a , b đợc nhập vào từ bàn phím)
3 Hãy viết chơng trình tính diện tích hình vng ABCD theo đờng chéo ; biết hai đờng chéo hình vng góc với độ dài hai đờng chéo hình vng đợc nhập vào t bn phớm l cỏc s dng
2 Ôn vỊ phÇn mỊm häc tËp : Häc sinh tù nêu
II Bài tập :
Hớng dÉn lµm bµi ; Bµi :
Program Cau1; Uses Crt ; Var
X, a, b : Real ; Begin
Clrscr ;
Write(‘ Hay nhap he so a = ‘) ; Readln(a) ;
Write(‘ Hay nhap he so b = ‘) ; Readln(b) ; IF a=0 THEN
Writeln(‘Phuong trinh vo nghiem ’) ;
IF a <>0 THEN Writeln(‘Phuong trinh co nghiem x =’,-b/a :8 :2 ) ;
Readln ; End
Bµi :
Program Cau2; Uses Crt ; Var
S,d1, d2 : Real ; Begin
Clrscr ;
Write(‘ Hay nhap he so duong cua duong cheo thu nhat d1 = ‘) ; Readln(d1) ;
(75)Writeln(‘Dien tich cua tu giac co duong cheo vuong goc la S =’,S :8 :2
) ; Readln ; End
Cđng cè bµi :
Cho học sinh nhắc lại toàn 10 câu hỏi Giáo viên nhác lại để học sinh nhớ
Học sinh tham gia nhận xét cho đầy đủ ý nghĩa học 5 H ớng dẫn học nhà:
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm li nhiu ln
- Làm tập l¹i,
- Ơn kỹ để sau kiểm tra học kỳ
-o0o -TiÕt 36: kiểm tra học kỳ i.
Ngày soạn: / 12 /2009. Ngày dạy: /01 /
2010
Líp: …… 8A, 8B……
I Mơc tiªu:
- Đánh giá kết học tập học sinh học kỳ thông qua sau học học kỳ 1và hai học phần mềm học
(76)- Cã hớng dẫn chans thang điểm cho giáo viên chấm - Đọc tài liệu nhà trớc
III Tiến trình lên lớp: 1 Tổ chức.
2 Kiểm tra Bµi míi :
Hoạt động giáo viên Hoạy động học sinh Giáo viên phát đề cho học sinh
Theo dâi häc sinh lµm bµi theo quy chÕ thi hiƯn hµnh
Thu bµi vµ nhËn xÐt giê kiĨm tra Về nhà làm lại kiểm tra vào
häc cđa m×nh
Giê sau häc tiÕt 37 học kỳ Các em chuẩn bị
Häc sinh nhËn bµi thi
Häc sinh làm kiểm tra
Học sinh trả cho giáo viên
Nghe giáo viên dặn dò, chuẩn bị cho sau
Họ tªn: ………
Lớp: 8A đề kiểm tra học kỳ I 45 phútMôn: Tin học Khối: 8
I Phần trắc nghiệm khách quan: (4 đ iểm)
Trong câu từ đến 10 có phương án trả lời A, B, C, D; có một phương án Hãy khoanh trịn chữ đứng trước phương án đúng.
Câu 1: Các thành phần ngơn ngữ lập trình là:
A.Các từ khoá tên
B Bảng chữ cái, từ khoá tên C Bảng chữ qui tắc D Bảng chữ từ khoá
Câu 2: Trong cách đặt tên sau, tên hợp lệ Pascal:
A #Tamgiác; B.Hinh_chu_ nhat! C Hinh_thoi; D 1Hinh_binh_hanh; Câu 3: Các từ khoá viết sai
A Pro_gram B Uses C Begin D End Câu 4: Đâu từ khoá PASCAL:
A Program, end, begin, Readln, lop8a B Program, then, for , mot, hai, ba
C Lop82, uses, begin, end D Program, end, begin, var Câu 5: Cấu trúc chung chương trình gồm :
A Phần khai báo biến phần thân chương trình
B Phần tên chương trình, phần khai báo phần thân
C Phân tên chương trình phần khai báo
D.Phần tên chương trình phần thân
Câu 6: Để chạy chương trình Pascal ta nhấn tổ hợp phím:
A Ctrl + X B Alt + F9 C Ctrl+ F9 D Alt +X Câu 7: Trong Pascal khai báo sau
A Var tb: Real; B Var 4hs:Integer; C Const x:Real; D Var R=30;
(77)2
1
) ( ) (
1 a c2
b c a
b
II Tự luận(6 điểm):
Câu 1(2đ): Nêu khác biến Nêu VD biến, VD Câu 2(đ): Viết biểu thức tốn ngơn ngữ Pascal
A. B.
ĐÁP ÁN VÀ BIỂU ĐIỂM
I.Phần trắc nghiệm: Mỗi câu đúng (0,5đ) x câu = 4điểm
Câu hỏi 1 2 3 4 5 6 7 8
Đáp án c c A d a c a c
II Phần tự luận:
Câu 1(2đ): Nêu ý 0,5đ)
Hằng đại lượng khơng thay đổi q trình thực chương trình (0,5đ)
Ví dụ: Const
(0,5đ)
Dien_tich = 50; Chu_vi = 15;
Biến đại lượng thay đổi trình thực chương trình (0,5đ)
Ví dụ: Var
(0,5đ)
X,Y: Byte; Ket_qua: String;
Câu 2(4đ): Mỗi câu viết 1điểm
A 1+1/2+1/3+1/4 >= (2 đ)
B ((1/b+2)*a*a + c) <>(5/b+4)(a + c*c) (2 đ)
4.Thu bµi ( HD vỊ nhµ)
- Giáo viên thu cuat học sinh - Về nhà làm lại vào vở,
- Hc theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần
- Giê sau chóng ta ôn tập học kỳ em chuẩn bị -o0o -I/ Phần trắc nghiệm :
Khoanh tròn vào chữ đứng đầu câu mà em cho Câu : Câu lnh :
IF <Điều kiện 1> THEN <Câu lệnh 1> ELSE
IF <Điều kiện 2> THEN <Câu lệnh 2> ELSE <Câu lệnh 3> ; Là : A: C©u lƯnh thiÕu B: C©u lƯnh if …then lång
C: Câu lệnh đủ D: Khơng có loại câu lệnh lệnh có điều kiện Câu 2: Chơng trình sau chơng trình hợp lệ ?
A: Uses Crt;
(78)C: Begin Uses Crt;
Program CT_Thu;
Write(‘Chao cac ban ‘); End
D: Program CT_Thu; Uses Crt;
Begin
Write(‘Chao cac ban ‘); End
Câu : Từ sau từ kho¸ :
A: Reald B: Vas
C: Begin D: Consst
Câu 4: Câu lệnh sau viết viết ngôn ngữ Pascal ?
A: Write ( Chao ban toi la Pascal ‘); B: Write (‘ Chao ban toi la Pascal ‘) C: Write (‘ Chao ban toi la Pascal ‘); D: Write ‘ Chao ban toi la Pascal ‘); Câu 5: Kiểu khai báo sau đúng:
A: Var Tb: Real; B: Var Tb; Real;
C: Const: Tb:=3; D: Const Tb=3
Câu 6: Biểu thức sau viết Pascal ta không viết đợc biểu thức đó.
A: (a + b)*(a + b)/6; B: (20 – 15) ≠ 6;
C: b/(a*a + c); D: x / y;
Câu 7: Tên sau tên hợp lệ ngôn ngữ Pascal ?
A: Tamgiac; B: Tam;giac;
C: tam giac; D: Tam_ - giac;
Câu : Từ khoá or thờng đợc dùng :
A: Lµm phÐp tÝnh so sánh B: Làm phép tính cộng
C: Làm phép tính trừ D: Làm phép tính nhân chia
II/ PhÇn tù luËn :
Câu : Hãy viết chơng trình tính diện tích hình vng ABCD theo đờng chéo (Biết hai đờng chéo hình vng góc với độ dài hai đờng chéo hình vng đợc nhập vào từ bàn phím số dơng.)
C©u 10 : 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
Híng dÉn chÊm thang điểm: I/ Phần trắc nghiệm khách quan: (4 ®iĨm)
Mỗi câu cho 0,5 điểm
C©u 1 2 3 4 5 6 7 8
Đáp ¸n b D c c a b a a
II/ Phần tự luận: (6 điểm)
Câu Nội dung §iĨm
9
Làm cho 4điểm
1 Program Cau9 ;
Uses Crt; Var
S,d1, d2: Real ; Begin
Clrscr ;
Write(‘ Hay nhap he so duong cua duong cheo thu nhat d1 = ‘) ; Readln(d1);
Write(‘ Hay nhap he so duong cua duong cheo thu nhat d2 = ‘) ; Readln(d2);
1
S :=(d1*d2)/2 ;
Writeln(‘Dien tich cua hinh vuong goc la S =’,S:8 :2 ) ;
Readln ;
(79)10
Làm cho điểm Program Cau10; Uses crt;
Var : a, b : integer;
1 Begin
Clrscr;
Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);
If a < b then write (a, ‘ ‘, b) else write (b, ‘ ‘, a); Readln;
End
1
Câu cách 2 Program Cau9 ; Uses Crt ; Var
S,d : Real ; Begin
Clrscr ;
Write(‘ Hay nhap he so duong cua duong cheo hinh vuong d = ‘) ; Readln(d) ; S :=(d*d)/2 ;
Writeln(‘Dien tich cua hinh vuong goc la S =’,S :8 :2 ) ;
Readln ; End
4 Thu ( HD nhà)
- Giáo viên thu cuat học sinh - Về nhà làm lại bµi nµy vµo vë,
- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần