Thùc hiÖn thµnh th¹o c¸ch luyÖn nhanh viÖc gâ c¸c phÝm trªn bµn phÝm vµ sö dông thµnh th¹o c¸c phÝ trªn bµn phÝm mét c¸ch nhanh chãng. LuyÖn gâ nhanh c¸c phÝm II/ ChuÈn bÞ:[r]
(1)Tuần Ngày soạn: Tiết Ngy dy: Tờn bi hc
Bài 1: Máy tính chơng trình máy tính I/ 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
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
II/ Chn 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 3 Bài :
Hoạt động thầy Hoạt động trò
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Õ nào?
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
(micro-instruction), lệnh dùng để dẫn máy tính dãy lệnh (với thứ tự định) Từ thờng nảy sinh câu hỏi phải lệnh cha tập hợp lệnh Tuy nhiên ngời ta thờng hiểu lệnh máy tính dẫn ngời để máy tính thực cơng việc cụ thể
(2)Cho học sinh đọc tài liệu
Khi chuyển 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 lệnh chơng trình Cho học sinh c ti liu
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,
- Chng 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
VÝ dụ: Chơng trình rô-bốt nhặt rác
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 2: Bài 1: Máy tính chơng trình máy tính. I/ 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
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ể
(3)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
- Con ngêi lƯnh cho máy tính nh nào? - Em hiểu chơng trình?
3 Bài :
Hoạt độ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 ngồi 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 cn qua hai b-c:
(1) Viết chơng trình theo ngôn ngữ lập trình;
(2) Dch chng trình thành ngơn ngữ máy để máy tính hiểu đợc
4 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ì thế 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 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ể
Giáo viên cho học sinh làm tập
SGK HD làm 5 Bài tập.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 gì? 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 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)
(4)tính có ngơn ngữ máy mì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 để gi sau hc
-o0o -Giảng ngày: Tiết 3: 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:
Biết ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết ch 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 của ngơn ngữ lập trình Tên khơng đợc trùng với từ khố.
BiÕt cÊu tróc chơng trình bao gồm phần khai báo phần thân chơng trình II/ Chuẩn bị:
- 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
- Con ngêi lƯnh cho m¸y tÝnh nh thÕ nµo? - Em hiĨu thÕ nµo lµ chơng trình?
3 Bài :
Hot ng giáo viên Hoạy động học sinh
Cho học sinh đọc tài liệu SGK Thế chơng trình
Giới thiệu chơng trình đợc viết ngụn ng Pascal
1 Ví dụ chơng trình.
- Chơng trình 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ì?
(5)cho tạo thành chơng trình hồn chỉnh thực đợc máy tính, Cho học sinh đọc tài liệu SGK
Em hiÓu thÕ từ khoá
Cỏc t nh program, uses, begin, end đợc gọi từ khoá (nhiều tài liệu chun mơn gọi từ dành riêng), đólà từ mà ngơn ngữ lập trình quy định dùng với ý nghĩa, chức cố định Từ khoá 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ơ vỊ 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ừ khoá (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 một cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trởng lớp, 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ừ khoỏ
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ừ khoá, 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;
… 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 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:
Biết ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết ch 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 của ngơn ngữ lập trình Tên khơng đợc trùng với từ khố.
BiÕt cÊu trúc chơng trình bao gồm phần khai báo phần thân chơng trình II/ Chuẩn bị:
- 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
(6)- Ngôn ngữ lập trình gồm gì?
- Tờn l gỡ? cho biết tên (Tự lấy)
- Tõ kho¸ gì? Cho biết khác từ khoá tên 3 Bài :
Hot ng ca giáo viên Hoạy động học sinh
Cho học sinh đọc tài liệu sách giáo 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 chơng trình.
4, Cấu trúc chơng trình. Cấu trúc chơng tr×nh gåm:
Phần khai báo thờng gồm cõu lnh dựng :
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 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 hiện Đâ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
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ụ 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à:
1- Khởi động nhập chơng trình cần viết
2- Dịch chơng trình
3- 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 chạy đợc 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 Nhiu ngụn ng LT có tập hợp từ khố riêng cho mục đích sử dụng định
(7)Cho HS làm tập sau:
CÂU HáI Vµ BµI TËP
1 Hãy cho biết bớc cần thực hiện để 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ó ý ngha, chc nng gỡ?
Cấu trúc chơng trình gồm phần nào? Phần quan trọng nhất? 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,
- c bi mi gi sau học thực hành
-o0o -Gi¶ng ngµy: TiÕt 5: Bµi thùc hµnh 1:
lµm quen víi turbo pascal I/ Mơc tiªu:
Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo 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ữ lp 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ù chn bÞ cđa 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 trình tên không chuẩn
3 Bài :
Hoạt động giáo viên Hoạy động hc 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:
Bi 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 trong th mơc chøa tƯp nµy (thờng
là th mục TP th mục TP\BIN)
(8)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
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 lệnh bảng chọn
Hình 12
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ữ
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 để 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 .pas) v
nhấn Enter (hoặc nháy OK)
Hình 13
c) Nhấn tổ hợp phím Alt+F9 để biên dịch
ch-ơng trình Khi đó, chch-ơng trình đợc biên dịch kết có dạng nh hình 14 sau õy:
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ở bảng chọn cách khác: Nhấn tổ hợp phím Alt phím tắt bảng chọn (chữ
mu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File F, bảng chọn Run 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 để khỏi
Turbo Pascal
Bài Soạn thảo, lu, dịch chạy chơng trình đơn giản
e) 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.
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 hoặc BackSpace để xố
(9)Nhấn phím để đóng hộp thoại
d) Nhấn tổ hợp phím Ctrl+F9 để chạy chơng
trình quan sát kết
Nhn Enter để quay hình soạn thảo
Nh vậy, viết đợc chơng trình hồn chỉnh v chy c
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 .pas) v nhn 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 đó, chch-ơ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 chy chng
trình quan sát kết
Hình 15
Nhn Enter quay v hình soạn thảo
Nh vậy, viết đợc chơng trình hồn chỉnh chạy đợc
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, lm i lm li nhiu ln
- Làm tập lại,
- c bi mi sau học thực hành tiếp
-o0o -Giảng ngày: Tiết 6: Bài thực hành 1:
làm quen với turbo pascal I/ Mục tiêu:
Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo 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
(10)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
- 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 trình tên không chuẩn
3 Bµi míi :
Hoạt động giáo viên Hoy ng ca hc sinh
Giáo viên giới thiệu bµi tËp vµ 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 cỏc bc thc hin chng
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 để khỏi Turbo Pascal,
nhng khơng lu chỉnh sửa Qua thực hành ta cần rút đợ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 chng 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 chấm phy (;)
6 Lệnh writeln in hình đa
(11)vn bn, cú thể 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
Giới thiệu đọc thêm SGK cho HS 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 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ị:
- 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 chuẩn bị học sinh 3 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 no l d liu?
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ữ liệu: 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
(12)Ngôn ngữ Pascal thờng có kiểu liệu nào?
liệu khác Cách gọi kiểu liệu số kiểu liệu ngôn ngữ lập trình kh¸c
HS nêu SGK qua VD2 Cho hc sinh c ti liu:
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 thÕ 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;
Ci 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 vng [ ], 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
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 tiếp
-
-o0o -Giảng ngày: Tiết 8: 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ị:
- 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
(13)Bài Cho học sinh lên bảng làm bµi 1; 2; SGK – tr 26 Cã thĨ nêu ví dụ sau đây:
a) D liu kiểu số liệu kiểu xâu kí tự Phép cộng đợc định nghĩa liệu số, nhng nghĩa liệu kiểu xâu
b) D÷ liệu kiểu số nguyên liệu kiểu số thực Phép chia lấy phần nguyên phép chia lấy phần d nghĩa liệu kiểu số nguyên, nhng nghĩa liệu kiểu số thực
Bi Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chơng trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp dấu nháy đơn (')
var a: real; b: integer; c: string; begin
writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end.
Bài Lệnh Writeln('5+20=','20+5') in hình hai xâu kÝ tù '5+20' vµ '20+5' liỊn nhau: 5+20 = 20+5, còn lệnh Writeln('5+20=',20+5) in hình xâu kí tự '5+20' 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 tài liệu:
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 c¸c 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 tài liệu:
Con ngời giao tiếp với máy tính nh nào?
Cho học sinh viết lệnh chơng trình Pascal thông qua phần a) b) c) SGK phần d)
4, Giao tiếp ngời máy tÝnh.
Phụ thuộc vào kết nhận đợc q trình giải tốn máy tính, ngời thờng có nhu cầu can thiệp vào q trình tính tốn, thực việc kiểm tra, điều chỉnh, bổ sung Ngợc lại, máy tính cho thơng tin q trình tính tốn, thơng báo, gợi ý, Quá trình trao đổi liệu hai chiều nh thờng đợc gọi giao tiếp hay tơng tác gia ngi v mỏy tớnh
a Lệnh thông báo kết tính toán.
write('Dien tich hinh tron la ',X);
cho biết diện tích hình tròn:
b Nhập liệu
(14)ở 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 gia ngi v 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 làm lại nhiều lần
- Làm tập lại,
- Đọc để sau học thực hành
-o0o -Giảng ngày: Tiết 9: Bài thực hµnh 2:
viết chơng trình để tính tốn. 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 vỊ 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
(15)3 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 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)
;
d)
2
(10 2) 24 (3 1)
Lu ý: Chỉ đợc dùng dấu ngoặc đơn để nhóm phép toán. b) Khởi động Turbo Pascal gõ chng trỡnh sau tớnh
các 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 5.
c) Lu chơng trình với tên CT2.pas Dịch, chạy ch kiểm tra kết qu nhn c trờn mn hỡnh
Bài Tìm hiểu phép chia lấy phần nguyên 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.
(16)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.
Lu ý: Câu lệnh uses crt; đợc dùng để khai báo th viện
lƯnh clrscr; sÏ xãa mµn hình Câu lệnh clrscr; chỉ sử dụng đ ợc sau khai báo th 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 lệnh readln vào chơng trình (tr
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
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 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.
3 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);
trong ú giỏ trị thực là số hay biểu thức số thực m số tự nhiên n quy định độ rộng in số, 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
-o0o -Giảng ngày: Tiết 10: Bài thực hành 2:
viết chơng trình để tính tốn. 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
(17)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 bµi
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 cđa 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) 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 Trong Pascal em điều khiển cách ghi số thực hình câu lệnh
writeln(<giá trị thùc>:n:m);
trong 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
-
-o0o -Giảng ngày: Tiết 11: Bài 4: sử dụng biến chơng trình. 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ß cđa 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
(18)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 Thế biến
ThÕ nµo lµ
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.
Bin l 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 kiu d 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
Hình dới ví dụ cú pháp khai b¸o biÕn Pascal:
trong đó:
var từ khóa dùng để khai báo,
m, n lµ 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 cã thĨ 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 bi để sau học tiếp
(19)-o0o -Giảng ngày: Tiết 12: Bài 4: sử dụng biến chơng trình. 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 - 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ệ phải đợc cho giá trị khi 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 đ
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 nào?
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 toán với c¸c 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ị biến thay đổi
Tùy theo ngôn ngữ lập trình, cách viết lệnh g¸n cã thĨ kh¸c
Cho HS đọc tài liệu SGK
Thế hằng? 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
(20)Biến khác nh nào? khi sử dụng chơng trình, sự 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
ậ ta cần phải ghi nhớ gì?
Ghi nhớ
1 Bin v hng đại lợng đợc đặt tên dùng để lu trữ liệu Giá trị của biến thay đổi, 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 hc
-o0o -Giảng ngày: Tiết 13: Bài thực hành 3:
khai báo sử dơng biÕn. 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 biến
HiĨu c¸ch khai b¸o vµ sư dơng h»ng
Hiểu thực đợc việc tráo đổi giá trị hai biến II/ Chun 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
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:
(21)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ử đoá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 các 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
3 LƯnh read(<danh s¸ch biÕn>) hay
readln(<danh sách biến>), 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
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à:
(22)- 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. 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 biến
HiÓu cách khai báo sử dụng
Hiu 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
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
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
Bài Thử viết chơng trình nhập số nguyên X Y, in giá trị X Y hình Sau tráo đổi giá trị của X Y in lại hình. Tham khảo chơng trình sau:
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
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 d÷ liƯu>;
(23)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>), 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ải 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ải tập sử dụng biến chơng trình qua tập sách giáo khoa
Viết chơng trình giấy để viết đợc vào 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.
2 KiĨm tra
- KiĨm tra sù chn bÞ cđa häc sinh 3 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 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:
(24)kết ln ln 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);
S:=(a*h)/2;
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ữ lập trình Pascal 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. 2 KiĨm tra
(25)3 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 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 bà luyện gõ nhanh Finger Break Out Các em chuẩn bị
Học sinh nhận 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 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ệ ? A: Uses Crt;
Begin Program CT_Thu; Write(‘Chao cac ban ‘); End
B: Begin
Uses Crt;
Write(‘Chao cac ban ‘); 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 đ 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:
(26)Mỗi câu cho 0,5 điểm
C©u 1 2 3 4 5
Đáp án a d b c a
Câu 6: (1,5 điểm)
Ni 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 ®ang soạn thảo;
Save: M chng trỡnh ó đợc lu đĩa;
New: Lu tƯp ®ang 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: Đúng cho điểm.
Mc 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
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: lun 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 mt cỏch thnh tho
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 mét c¸ch nhanh chãng
Lun gâ nhanh c¸c 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? 3 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 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 gm cú
những gì?
Để thoát khỏi phần mềm ta làm nh nào?
2. Mm 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.
(27)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 vc chi
Khung bên phảI lệnh thông tin trò chơi
c) Thoát khái phÇn mỊm.
* Nháy vào nút để khỏi phần mềm khơng mn chơI tiếp
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ó xuất 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
- Kiểm tra chuẩn bị học sinh - Khởi động máy tính
- H·y cho biÕt mµn hình gồm có gì?
(28)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 trên 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 lần
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ừ toán đến chơng trình. A Mục tiêu :
Tìm hiểu số toán cụ thể, biết khái niệm toán Xác định đợc Input, Output toán đơn giản; 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 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 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 tốn, thuật tốn G : Mun nh mỏy gii bi
toán em phải làm ?
H : Trả lời
G : Hãy viết lệnh để giải toỏn ny
H : Viết lên bảng phụ
G : Kiểm tra chốt mô hình chơng trình giải toán
1 Bài toán chơng trình
Bài toán :
(29)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 cu
G : Nhận xét chốt mô hình chơng trình hình
Bài toán :
Tính giá trị biểu thức P = (a*b-c)/d với a, b, c, d số thực tuỳ ý
=> Viết chơng trình gồm lệnh sau : Tính biểu thức ;
Bắt đầu
- Nhập giá trị cho a, b, c, d
- TÝnh tÝch a*b nhí kÕt vào P1
- Tính hiệu P1 c nhớ kết vào P2 - Tính thơng P2/d nhớ kết vào P - In giá trị P hình
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 iu 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 toán gì. G : Em hiểu toỏn
H : Trả lời khái niệm toán G : Muốn giải toán trớc tiên em phải làm ?
H : Cỏc nhúm - Xác định đầu vào tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thông
G : Thu nhËn kết chốt kiến thức
2 Bi toỏn v xỏc nh bi toỏ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
- 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)
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 toán
V: H íng dÉn vỊ nhµ.
? Xác định đầu vào đầu toán : Tính diện tích hình tam giác, nấu ăn, v nghẽn giao thông
? Tự đa toán xác định đầu vào đầu tốn
-o0o -Giảng ngày: Tiết 20: Bài 5: từ toán đến chơng trình.
A Mơc tiªu :
BiÕt bớc giải toán máy tính;
(30)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× ?
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 toán máy tính
* Các bớc để nhờ máy giải toán : Bớc : Xác định toán xác định (thông tin vào - INPUT) kết cần xác định (thông tin -OUTPUT)
Bớc : Thiết lập phơng án giải (xây dựng thuật 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) diễn đạt thuật tốn ngơn ngữ lập trình cho máy tính hiểu thực
Hoạt động : HS biết mơ tả thuật tốn phơng pháp liệt kê bớc. G : Chỉ bớc cần thiết để pha trà
míi kh¸ch ?
H : Nghiên cứu SGK trả lời G : Mô tả thuật toán ? H : Trả lời theo ý hiểu
G : Chốt nhấn mạnh cách mô tả thuật toán
G : Đa ví dụ toán giải pt ax+b= hình
H : Nghiên cứu SGK
H : Mô tả thuật toán bớc G : Đa ví dụ toán chuẩn bị trứng tráng
G : Đa mô tả thuật toán
b-4 Thuật toán mô tả tht to¸n
- Mơ tả thuật tốn liệt kê bớc cần thiết để giải toá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ô :
(31)ớc bị xáo trén
H : Nghiên cứu xếp lại theo trình tự để giải tốn
G : Ph¸t biĨu kh¸i niƯm tht to¸n ? H : Trả lời
G : Chốt khái niệm H ghi vë
Thuật toán dãy thao tác cần thực theo trình tự xác định để thu đợc kết cần tìm từ điều kiện cho trớc
IV: Cñng cè kiÕn thøc.
Qua tiết học em nắm đợc kiến thức ? H : Nhắc lại kiến thức
G : Chốt 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 hình 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 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 tốn ? Thuật tố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 tố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 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 G : Đa tốn lên hình, yêu cầu H
(32)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 1 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ô 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 cứu SGK 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 1. Bíc 2: G¸n i i + 1.
Bíc 3: NÕu i 100, th× ≤ SUM SUM + i chuyển lên bớc Trong trờng hợp ng-ợc lại (i > 100), kết thúc thuật toán.
c Ví dụ : Cho hai số thực a b Hãy ghi kết so sánh hai số đó, chẳng hạn “a > b”, “a < b”, “a = b”.
(SGK)
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:
A Mục tiêu :
Hiu 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 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 :
(33)? Viết giải thuật toán tính tổng dÃy gồm 100 số tự nhiên
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 mơ tả thuật tốn để đổi giá trị số x, y G : Đa ví dụ lên hình
H : Đọc tố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
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 toá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 toán 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ả thut toỏn
G : Đa hình :
+ Mô thuật toán tìm số lớn d·y sè cho tríc (SGV)
H : Nghiên cứu để đa bớc thuật toán
e VÝ dơ :
T×m sè lín nhÊt d·y A c¸c sè a1, a2, ,
an cho tríc
* Xác định toán :
INPUT: D·y A c¸c sè a1, a2, , an (n 1)
OUTPUT: Giá trị SMAX = max {a1, a2, , an
}
* Mô tả 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 hiện bớc
Bớc 4: Nếu ai > SMAX, thay đổi giá trị
SMAX: SMAX råi chun vỊ 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