gi¶ng ngµy tuần 1 ngày soạn tiết 1 ngày dạy tên bài học bµi 1 m¸y týnh vµ ch­¬ng tr×nh m¸y týnh i môc tiªu biõt con 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 lµ

33 4 0
gi¶ng ngµy tuần 1 ngày soạn tiết 1 ngày dạy tên bài học bµi 1 m¸y týnh vµ ch­¬ng tr×nh m¸y týnh i môc tiªu biõt con 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 lµ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

 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

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 FileSave) 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

ac;

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

Ngày đăng: 20/04/2021, 03:49

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan