1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

giao an tin hoc 8

79 3 0

Đ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ông tin cơ bản

Định dạng
Số trang 79
Dung lượng 6,34 MB

Nội dung

Nháy nút Find (Future) để tìm nhật thực trong tương lai hoặc nút Find (Past) để tìm nhật thực trong quá khứ. Cửa sổ Eclipse hiện rõ hình ảnh nhật thực quan sát được từ Hà Nội. Phần[r]

(1)

.3+7Ngày soạn: /08/2010 Ngày dạy: /08/2010 Tuần: Tiết 1:

Bài 1: Máy tính chơng trình máy tính I Mục tiªu:

1.KiÕn thøc:

 BiÕt ngêi chØ dẫn cho máy tính thực công việc thông qua lƯnh

 Biết chơng trình cách để ngời dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động

 Biết viết chơng trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể

 Biết ngơn ngữ dùng để viết chơng trình máy tính gọi ngơn ngữ lập trình Biết vai trị chơng trình dịch

2.Kĩ năng:

Rốn luyn k nng nghe, hiu t logic 3.Thái độ:

-Gây dựng thgái độ u thích mơn học II Chuẩn bị:

GV:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp

HS:

-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:

A.ổn định tổ chức lớp:

8A: 8B:

B.KiÓm tra

- KiÓm tra chuẩn bị học sinh C.Bài

Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc tài liệu

Hãy lấy số ví dụ mà em thực hiên máy tính học

Em hiĨu thÕ nµo lµ lƯnh?

Con ngêi lƯnh cho m¸y tÝnh nh thÕ

1 Con ngêi lƯnh cho m¸y tÝnh nh thÕ nµo?

- Ví dụ, thực thao tác nháy vào nút lệnh Cut công cụ Word lệnh cho máy tính thực cơng việc cắt văn

- Thực khái niệm “lệnh” máy tính phức tạp, hiểu mơ tả lệnh với mức độ chi tiết khác Xét đến kiến trúc máy tính có tập hợp (không nhiều) lệnh hay vi lệnh lệnh

(2)

Cho học sinh đọc tài liệu

Khi chun lƯnh thành tiến bớc rô-bốt chuyển sang bỏ rác vị trí nào?

2 Ví dụ: Rô - bốt nhặt rác.

- Cỏc lnh ú chớnh l chơng trình Cho học sinh đọc tài liệu

Em hiểu chơng trình?

3 Viết chơng trình lệnh cho máy tính làm việc,

- Chơng trình máy tính dãy lệnh mà máy tính hiểu thực đợc Khi thực chơng trình, máy tính thực lệnh có chơng trình cách tuần tự, nghĩa thực xong lệnh thực lệnh tiếp theo, từ lệnh đến lệnh cuối cựng

Ví dụ: Chơng trình rô-bốt nhặt rác

IV.H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

-Ngày soạn: /08/2010 -Ngày dạy: /08/2010

Tuần: Tiết: 2

Bài 1: Máy tính chơng trình máy tính I Mơc tiªu:

1.KiÕn thøc:

- Hiểu đợc thành công cụ, bảng chọn, tiêu đề…và điểm khác với Word bảng tính

(3)

- Nắm đợc cách sử dụng công thức để tính tốn trang tính cơng thức đợc xut hin cụng thc

2.Kĩ năng:

-Rèn luyện kĩ nghe hiểu vấn đề 3.Thái độ:

-Củng cố thêm thái độ u thích mơn học II Chuẩn bị:

GV:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp

HS:

-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:

A.ổn định tổ chức lớp:

8A: 8B:

B.KiÓm tra

- KiĨm tra sù chn bÞ cđa häc sinh

- Con ngêi lÖnh cho máy tính nh nào? - Em hiểu chơng trình?

C.Bài

Hot ng giáo viên Hoạy động học sinh Giới thiệu chơng trình viết ngơn

ngữ máy: Để trả lời phải viết ch-ơng trình viết đâu, vioết nh nào? Là ngôn ngữ máy lại khó sử dụng, khó nhớ ngời Vì vậy, khó cho ngời sử dụng ngơn ngữ để viết chơng trình

Do cần phải tìm ngơn ngữ trung gian ngời ngôn ngữ máy để ngời dễ dàng sử dụng viết chơng trình sau chuyển đổi sang dạng ngơn ngữ máy cho máy tính hiểu đợc Ngơn ngữ lập trình bậc cao giải pháp nh Có thể liệt kê số ngơn ngữ lập trình bậc cao nh Pascal, Free Pascal, C, Java Để tránh tải cho học sinh mặt thuật ngữ, SGK tác giả sử dụng thuật ngữ ngôn ngữ lập trình nói chung với hàm ý ngơn ngữ lập trình bậc cao

Tuy nhiên, nh nêu trên, chơng trình viết ngơn ngữ lập trình phải đ-ợc chuyển sang thành chơng trình ngơn ngữ nhị phân Điều giống nh việc phiên dịch trao đổi với ngời nớc Chơng trình đóng vai trị dịch từ ngơn ngữ lập trình bậc cao sang ngơn ngữ máy gọi "chơng trình dịch"

Nh vậy, để có đợc chơng trình mà máy tính thực đợc cần qua hai bc:

(1) Viết chơng trình theo ngôn ngữ lập trình;

1 Chơng trình ngôn ngữ lập tr×nh.

Viết chơng trình ngơn ngữ máy khó khăn nhiều thời gian, cơng sức Vì ngơn ngữ lập trình đời để giảm nhẹ khó khăn việc viết chơng trình Với ngơn ngữ lập trình, thay phải viết dãy bit, ngời viết chơng trình sử dụng từ có nghĩa (thờng tiếng Anh) Nhờ vậy, ngời lập trình hiểu nhớ ý nghĩa câu lệnh cách dễ dàng

Khi đó, chơng trình dịch đóng vai trị "ngời phiên dịch" dịch chơng trình đợc viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu đợc

GHI NHí

1. Con ngêi chØ dÉn cho m¸y tÝnh thùc công việc thông qua lệnh

(4)

Giáo viên cho học sinh làm tập ë

SGK HD lµm 2 Bµi tËp.1 Em h·y cho biết soạn thảo văn

bn yờu cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh gì? Ta thay đổi thứ tự chúng đợc không?

2 Sau thực lệnh “Hãy qt nhà” trên, vị trí rơ-bốt gì? Em đa lệnh để rơ-bốt trở lại vị trí xuất phát (góc d-ới bên trái hình)

3 Tại ngời ta tạo ngơn ngữ khác để lập trình máy tính có ngơn ngữ máy mình?

IV.H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

(5)

lµm quen với chơng trình và ngôn ngữ lập trình. I Mơc tiªu:

1.KiÕn thøc:

 Biết ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chơng trình, câu lệnh

 Biết ngơn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định

 Biết tên ngôn ngữ lập trình ngời lập trình đặt ra, đặt tên phải tuân thủ quy tắc ngơn ngữ lập trình Tên khơng đợc trùng với t khoỏ.

Biết cấu trúc chơng trình bao gồm phần khai báo phần thân chơng trình 2.Kĩ năng:

-Rốn luyn k nng nghe, hiu v lm quen với ngôn ngữ 3.Thái độ:

-Tõ ngôn ngữ gây dựng lòng yêu thích môn häc cho HS II ChuÈn bÞ:

GV:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp

HS:

-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:

A.ổn định tổ chức lớp:

8A: 8B:

B.KiÓm tra

- KiÓm tra sù chuÈn bÞ cđa häc sinh

- Con ngêi lệnh cho máy tính nh nào? - Em hiểu chơng trình?

- C.Bài :

Hoạt động giáo viên Hoạt động học sinh Cho học sinh đọc tài liệu SGK

ThÕ chơng trình

Gii thiu mt chng trỡnh đợc viết ngôn ngữ Pascal

1 VÝ dô chơng trình.

- Chng trỡnh l dóy lệnh đợc viết ngơn ngữ lập trình để lệnh cho máy tính,

- Program CT_Dau_tien; Uses Crt;

Begin

Writeln(‘Chao cac ban.’); End Cho học sinh đọc tài liệu SGK

- Ngôn ngữ lập trình gì?

(6)

Cho học sinh đọc tài liệu SGK Em hiểu từ khoá

Các từ nh program, uses, begin, end đ-ợc gọi từ khoá (nhiều tài liệu chuyên môn gọi từ dành riêng), từ mà ngơn ngữ lập trình quy định dùng với ý nghĩa, chức cố định Từ khố khái niệm với HS, để HS hiểu quy định từ khố ngơn ngữ lập trình, lấy ví dụ cụm từ Lớp trởng Lớp trởng cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trởng lớp, khơng thể có HS khác lớp đợc gọi lớp trởng (trong thời điểm

H·y lÊy vÝ dô từ khoá chức danh lớp

Thế tên?

3, Từ khoá tên

- Các từ nh program, uses, begin, end đợc gọi từ khố (nhiều tài liệu chun mơn gọi từ dành riêng), từ mà ngơn ngữ lập trình quy định dùng với ý nghĩa, chức cố định

Ví dụ cụm từ Lớp trởng Lớp trởng cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trởng lớp, khơng thể có HS khác lớp đợc gọi lớp trởng (trong thời điểm)

- Tên ngời lập trình tự đặt sử dụng kí tự mà ngơn ngữ lập trình cho phép, tất nhiên tên khơng đợc trùng với từ khố

C©u lƯnh writeln('Chao cac ban') câu lệnh dẫn máy tính hiển thị dòng chữ "Chao cac ban" hình

- Tên khơng đợc trùng với từ khố, phảI khác không đợc trùng tên

- Tên hợp lệ: Stamgiac Ban_Kinh, Tên không hợp lệ 12 Anh; Bac hanh; … IV.H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

(7)

-Ngày soạn: 28/08/2010 -Ngày dạy: 31/08/2010 Tuần: TiÕt: 4

Bµi 2: lµm quen với chơng trình và ngôn ngữ lập trình. I Mục tiªu:

1.KiÕn thøc:

- Hiểu đợc thành công cụ, bảng chọn, tiêu đề…và điểm khác với Word bảng tính

- Biết đợc cách chọn cột, hàng học sinh củng thực dạng bảng, liệu kiểu kí tự, dl dạng số Các em phải biết phân biệt rõ ràng

- Nắm đợc cách sử dụng công thức để tính tốn trang tính cơng thức đợc xut hin cụng thc

2.Kĩ năng:

-Rèn luyện kĩ nghe hiểu vấn đề 3.Thái độ:

-Củng cố thêm thái độ u thích mơn học II Chuẩn bị:

GV:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp

HS:

-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:

A.ổn định tổ chức lớp:

8A: 8B:

B.KiÓm tra

- KiĨm tra sù chn bÞ cđa học sinh - Ngôn ngữ lập trình gồm g×?

- Tên gì? cho biết tên (Tự lấy)

(8)

khoa

H·y cho biết cấu trúc chơng trình gồm phần?

Phần khai báo có không? Giới thiệu H7: Cho HS biết phần của chơng trình.

Cấu trúc chơng trình gồm:

-Phn khai báo thờng gồm câu lệnh dùng để:

+Khai báo tên chơng trình;

+Khai báo th viện (chứa lệnh viết sẵn cần sử dụng chơng trình) số khai báo khác

-Phần thân chơng trình gồm câu lệnh mà máy tính cần thực Đây phần bắt bc ph¶i cã

Phần khai báo có khơng Tuy nhiên, có phần khai báo phải đợc đặt tr-ớc phần thân chơng trình

Cho học sinh đọc tài liệu

Qua ví dụ em thấy để có ch-ơng trình ta cần phải làm phần nào? ngôn ngữ phần mềm Turbo Pascal

5, VÝ dơ vỊ ng«n ngữ lập trình.

Để có chơng trình ngôn ngữ Pascal cần có phần việc thông qua vÝ dơ lµ:

-Khởi động nhập chơng trình cn vit -Dch chng trỡnh

-Chạy chơng trình ngôn ngữ lập trình Turbo Pascal

Qua ta cân ghi nhớ gì?

Ghi nhớ

1.Ngơn ngữ lập trình tập hợp kí hiệu quy tắc cho viết đ-ợc lệnh tạo thành chơng trình hồn chỉnh chy c trờn mỏy tớnh

2.Một chơng trình thờng có hai phần: Phần khai báo phần thân chơng tr×nh

3.Nhiều ngơn ngữ LT có tập hợp từ khố riêng cho mục đích sử dụng định

4.Tên đợc dùng để phân biệt đại l-ợng chơng trình ngời lập trình đặt

Cho HS lµm bµi tËp sau:

CÂU HỏI Và BàI TậP

1. Hóy cho biết bớc cần thực để tạo chơng trình máy tính 2. Ngơn ngữ lập trình có thành

phần nào? Những thành phần có ý nghĩa, chức gì?

(9)

IV.H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần Làm tập lại,

- Đọc để sau học thực hành

(10)

I Mơc tiªu: 1.KiÕn thøc:

 Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo TP

 Thực đợc thao tác mở bảng chọn chọn lệnh 2.Kĩ năng:

 Soạn thảo đợc chơng trình Pascal đơn giản

 Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết  Biết cần thiết phải tn thủ quy định ngơn ngữ lập trình

3.Thái độ:

-Củng cố thêm thái độ yêu thích mơn học II Chuẩn bị:

GV:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp

HS:

-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:

A.ổn định tổ chức lớp:

8A: 8B:

B.KiÓm tra

- KiÓm tra sù chuÈn bị học sinh

- Ngôn ngữ lập trình gì? Thế từ khoá

- Cho biết khác từ khoá tên? HÃy viết tên chơng trình tên chuẩn chơng trình tên không chuẩn

C

Bµi míi :

Hoạt động giáo viên Hoạy động học sinh Giáo viên giới thiệu tập cho học

sinh thùc hµnh theo híng dÉn cđa SGK qua bµi 1, 2

Uấn nắn, giúp đỡ HS để HS lang quen với ngơn ngữ lập trình Turbo Pascal.

Bài Làm quen với việc khởi động thoát khỏi Turbo Pascal Nhận biết thành phần hình Turbo Pascal

a) Khởi động Turbo Pascal hai cách:

b) Quan s¸t hình Turbo Pascal so sánh với hình 11 dới đây:

Hình 11

c) Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía dới hình

Bài Làm quen với việc khởi động thoát khỏi Turbo Pascal Nhận biết thành phần hình Turbo Pascal

i) Khởi động Turbo Pascal hai cách:

Cách 1: Nháy đúp chuột biểu t-ợng hình (hoặc bảng chọn Start);

Cách 2: Nháy đúp chuột tên tệp Turbo.exe th mục chứa tệp (thờng th mục TP th mục TP\BIN).

(11)

d) Nhấn phím F10 để mở bảng chọn, sử dụng phím mũi tên ( ) để di chuyển qua lại bảng chọn

e) Nhấn phím Enter để mở bảng chọn

f) Quan s¸t c¸c lƯnh bảng chọn

Hình 12

M cỏc bảng chọn cách khác: Nhấn tổ hợp phím Alt phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File F, bảng chọn Run R, )

g) Sử dụng phím mũi tên lên xuống ( ) để di chuyển lệnh bảng chọn

h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal

Bài Soạn thảo, lu, dịch chạy ch-ơng trình đơn giản

a) Khởi động lại Turbo Pascal gõ dòng lệnh dới đây:

program CTDT; begin

writeln('Chao cac ban'); write('Minh la Turbo Pascal'); end.

b) Nhấn phím F2 (hoặc lệnh 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 là .pas) nhấn Enter (hoặc nháy OK).

H×nh 11

k) Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía dới hình l) Nhấn phím F10 để mở bảng chọn, sử

dụng phím mũi tên ( ) để di chuyển qua lại bảng chọn

m) Nhấn phím Enter để mở bảng chọn

n) Quan s¸t c¸c lƯnh bảng chọn

Hình 12

M cỏc bng chọn cách khác: Nhấn tổ hợp phím Alt phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File F, bảng chọn Run R, )

o) Sử dụng phím mũi tên lên xuống ( ) để di chuyển lệnh bảng chọn

p) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal

Bài Soạn thảo, lu, dịch chạy ch-ơng trình đơn giản

(12)

chơng trình Khi đó, chơng trình đợc biên dịch kết có dạng nh hình 14 sau đây:

Nhấn phím để đóng hộp thoại d) Nhấn tổ hợp phím Ctrl+F9 để chy

ch-ơng trình quan sát kết

Nhấn Enter để quay hình soạn thảo Nh vậy, viết đợc chơng trình hồn chỉnh chạy đợc

write('Minh la Turbo Pascal'); end.

Chó ý

- Gõ khơng để sót dấu nháy đơn ('), dấu chấm phẩy(;)và dấu chấm (.) dòng lệnh - Soạn thảo chơng trình tơng tự nh soạn thảo văn bản: sử dụng phím mũi tên để di chuyển trỏ, nhấn phím Enter để xuống dịng mới, nhấn phím Delete BackSpace để xố

f) Nhấn phím F2 (hoặc lệnh 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 là .pas) nhấn Enter (hoặc nháy OK).

H×nh 13

g) Nhấn tổ hợp phím Alt+F9 để biên dịch chơng trình Khi đó, chơng trình đợc biên dịch kết có dạng nh hình 14 sau đây:

H×nh 14

Nhấn phím để đóng hộp thoại

h) Nhấn tổ hợp phím Ctrl+F9 để chạy ch-ơng trình quan sát kết

H×nh 15

Nhấn Enter để quay hình soạn thảo Nh vậy, viết đợc chơng trình hồn chỉnh chạy đợc

IV.H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm li nhiu ln

- Làm tập lại,

(13)

Ngày soạn: 04/09/2010 Ngày dạy: 07/09/2010 Tuần: Tiết: 6

Bài thùc hµnh 1:

lµm quen víi turbo pascal I/ Mơc tiªu:

1.KiÕn thøc

 Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo TP

 Thực đợc thao tác mở bảng chọn chọn lệnh 2.Kỹ năng:

 Soạn thảo đợc chơng trình Pascal đơn giản

 Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết Bết cần thiết phải tuân thủ quy định ngôn ngữ lập trình

.Thái độ:

Củng cố thêm thái độ u thích mơn học II Chuẩn bị:

GV:

- Sách giáo khoa, giáo án,máy tính, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp

HS:

-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:

A.ổn định tổ chức lớp:

8A: 8B:

B.KiÓm tra

(14)

- Cho biết khác từ khoá tên? HÃy viết tên chơng trình tên chuẩn chơng trình tên không chn

C.Bµi míi:

Hoạt động giáo viên Hoạy động học sinh Giáo viên giới thiệu tập cho học

sinh thùc hµnh theo híng dÉn cđa SGK qua bµi 3

Uấn nắn, giúp đỡ HS để HS lang quen với ngôn ngữ lập trình Turbo Pascal.

HS rút đợc bớc thực chơng trình Pascal.

Bài Chỉnh sửa chơng trình, lu kết thúc. a) Xoá dòng lệnh begin Biên dịch chơng trình quan sát thông báo lỗi nh hình dới đây:

Hình 16

b) Nhấn phím gõ lại lệnh begin

Xoá dấu chấm sau chữ end Biên dịch

chơng trình quan sát thông báo lỗi Hình 17

c) Nhn Alt+X thoỏt Turbo Pascal, nhng không lu chỉnh sửa

Qua thực hành ta cần rút đợc

c¸c ý sau: TỉNG KÕT

1.Các bớc thực hiện:

 Khởi động Turbo Pascal;  Soạn thảo chơng trình;  Biên dịch chơng trình: Alt + F9;

Chạy chơng trình (Ctrl + F9) ;

2.Pascal không phân biệt chữ hoa, chữ thờng: begin, BeGin, hay BEGIN

đúng

3.C¸c tõ kho¸ cđa Pascal: program, begin, end

4.Lệnh kết thúc chơng trình end. (có

dấu chấm), câu lệnh sau lệnh bị bỏ qua trình dịch chơng tr×nh

5.Mỗi câu lệnh đợc kết thúc dấu chm phy (;)

6.Lệnh writeln in hình đa

tr xung u dũng tip theo Thơng tin cần in văn bản, số, đợc phân tách dấu phẩy

LƯnh write t¬ng tù nh writeln,

nh-ng khônh-ng đa trỏ xuốnh-ng đầu dònh-ng tiếp theo

(15)

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

Ngµy soạn: /09/2010 Ngày dạy: /09/2010 Tuần: Tiết: 7

Bài 3: chơng trình máy tính và liệu I Mục tiêu:

Biết khái niệm kiểu liệu;

Biết số phép toán với liệu số;

Biết khái niệm điều khiển tơng tác ngời với máy tính II Chuẩn bị:

GV:

- Sách giáo khoa, giáo án,máy tính, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc đến lớp

HS:

-Đọc trớc đến lớp, ghi, bút, SGK III Tiến trình lên lớp:

A.ổn định tổ chức lớp:

8A: 8B:

B.KiÓm tra

- KiÓm tra chuẩn bị học sinh C.Bài mới

Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc tài liệu:

ThÕ nµo lµ liệu?

Ngôn ngữ lập trình thờng có kiểu liệu nào?

Ngoài ngôn ngữ có có kiể ngôn ngữ khác không?

1, Dữ liệu kiểu liệu.

D liu: Là thông số, lệnh viết lên chơng trình ngơn ngữ gọi liệu

Các ngơn ngữ lập trình thờng định nghĩa sẵn kiểu liệu bản, với phép tốn thực kiểu liệu Dới số kiểu liệu thờng dùng:

X©u kÝ tù (hay kiĨu xâu) dÃy các chữ lấy từ bảng chữ ngôn ngữ lập trình, bao gồm chữ, chữ số số kí hiệu khác, ví dụ:

“Chao cac ban”, “Lop 8E”

Sè nguyªn số không có phần thập phân, ví dụ sè häc sinh cđa mét líp, sè s¸ch th viện,

Số thực gồm số nguyên các số có phần thập phân, ví dụ:

- Chiều cao bạn Bình - Điểm trung bình môn Toán

(16)

Ngôn ngữ Pascal thờng có kiểu liệu

nào? HS nêu SGK qua VD2

Cho học sinh đọc tài liệu:

Giáo viên lập bảng yêu cầu học lên điền phép toán kiểu liệu

Cho HS thực ví dụ phần Quy tắc tính biểu thức số học nh nào?

GV chó ý cho häc sinh viÕt c¸c biĨu thøc toán Pascal

2, Các phép toán liƯu kiĨu sè.

Quy tắc tính biểu thức số học theo thứ tự quen biết:

 Các phép toán ngoặc đợc thực trớc tiên;

 Trong dãy phép tốn khơng có dấu ngoặc, phép nhân, phép chia, phép chia lấy phần nguyên phép chia lấy phần d đợc thực trớc;

 Cuèi cïng thùc hiÖn phÐp céng vµ phÐp trõ

Chú ý viết biểu thức, để dễ phân biệt ta dùng cặp dấu ngoặc tròn ( ), dấu ngoặc vuông [ ], dấu ngoặc nhọn { } để gộp phép tốn, nh-ng tronh-ng nh-ngơn nh-ngữ lập trình dấu ngoặc trịn đợc phép sử dụng cho mục đích

IV.H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Đọc để sau học tiếp bi ny

Tiết 8: Bài 3: chơng trình máy tính

liệu

Ngày soạn: /09/2009. Ngày dạy: /09/2009. Lớp: 8A, 8B I Mục tiêu:

Biết khái niệm kiểu liệu;

Biết số phép toán với liệu số;

Biết khái niệm điều khiển tơng tác ngời với máy tính II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tỉ chøc.

(17)

- KiĨm tra sù chuẩn bị học sinh

Bài 1.Cho học sinh lên bảng làm 1; 2; SGK tr 26 Có thể nêu ví dụ sau ®©y:

a) Dữ liệu kiểu số liệu kiểu xâu kí tự Phép cộng đợc định nghĩa liệu số, nhng khơng có nghĩa liệu kiu xõu

b) Dữ liệu kiểu số nguyên liệu kiểu số thực Phép chia lấy phần nguyên phép chia lấy phần d có nghĩa liệu kiểu số nguyên, nhng nghĩa liƯu kiĨu sè thùc

Bài 2.Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chơng trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp dấu nháy đơn (')

var a: real; b: integer; c: string; begin

writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=2010 end

Bài 3.Lệnh Writeln('5+20=','20+5') in hình hai xâu kí tự '5+20' '20+5' liền nhau: 5+20 = 20+5, lệnh Writeln('5+20=',20+5) in hình xâu kÝ tù '5+20' vµ tỉng 20 + nh sau: 5+20=25

3 Bµi míi :

Hoạt động giáo viên Hoạy động học sinh Cho HS đọc ti liu:

Giáo viên lập bảng cho HS lên điền phép so sánh ví dụ

Dựa bảng bảng SGK trang 23

Giáo viên giới thiệu ký hiệu máy tính Pascal cách viết phép toán so sánh

Ký hiƯu to¸n häc cã kh¸c víi ký hiƯu máy tính không

Lên bảng viết ký hiệu toán học ký hiệu máy tính phÐp so s¸nh

3, C¸c phÐp so s¸nh:

Có Kí hiệu phép toán phép so sánh khác nhau, tùy theo ngôn ngữ lập trình

HS lên viết

Cho HS c ti liệu:

Con ngêi giao tiÕp víi m¸y tÝnh nh nào?

4, Giao tiếp ngời máy tính.

(18)

trình Pascal thông qua phần a) b)

c) SGK phần d) write('Dien tich hinh tron la ',X);cho biết diện tích hình tròn:

b Nhập liệu

Hai câu lệnh Pascal dới cho hình hình trên:

write('Ban hay nhap nam sinh NS ='); read(NS);

c Chơng

trình

tạm ngừng

C©u lƯnh Pascal:

Writeln('Cac ban cho giay nhe '); Delay(2000);

d HS tự đọc.

Ghi nhí

1.Dữ liệu sử dụng ngôn ngữ lập trình thờng định nghĩa theo kiểu, với phép tốn thực kiểu liệu

2.Q trình trao đổi liệu hai chiều ngời máy tính chơng trình trình hoạt động thờng đợc gọi giao tiếp ngời mỏy tớnh

Cho HS làm tập 4; Hớng dẫn trả lời:

Bài 4. Các biểu thøc Pascal: a) a/b+c/d; b) a*x*x+b*x+c ; c) 1/x-a/5*(b+2); d)

(a*a+b)*(1+c)*(1+c)*(1+c) Bài 5. Các biểu thức toán t¬ng øng: a) (a b)2 x

y

  ; b) 2b

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 i lm li nhiu ln

- Làm tập lại,

(19)

Tiết 9: Bài thùc hµnh 2:

viết chơng trình để tính tốn.

Ngày soạn:02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B…… I Mơc tiªu:

 Chuyển đợc biểu thức toán học sang biểu diễn Pascal;  Biết đợc kiểu liệu khác đợc xử lý khác  Hiểu phép tốn div, mod

 HiĨu thêm lệnh in liệu hình tạm ngừng chơng trình II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 KiÓm tra

- KiÓm tra sù chuÈn bị học sinh Bài :

Hoạt động giáo

viên Hoạy động học sinh

Giáo viên giới thiệu lại cách viết phép toán Pascal sau:

Cho học sinh làm thực hành 1;

Học sinh lên viết

Học sinh thực hành amý qua 1; Bài Luyện tập gõ biểu thức số học

chơng trình Pascal

a) HÃy viết biểu thức toán học sau dới dạng biÓu thøc Pascal:

a) 15 30 12   ;

b) 10 18

3 

   ; c)

2

(10 2) (3 1)

(20)

d)

2

(10 2) 24 (3 1)  

Lu ý: Chỉ đợc dùng dấu ngoặc đơn để nhóm phép tốn

b) Khởi động Turbo Pascal gõ chơng trình sau để tính biểu thức trên:

begin

writeln('15*4-30+12 =',15*4-30+12);

writeln('(10+5)/(3+1)+18/(5+1) =', (10+5)/(3+1)+18/(5+1));

writeln('(10+2)*(10+2)/(3+1)=', (10+2)*(10+2)/(3+1));

write('((10+2)*(10+2)-24)/(3+1)=', ((10+2)*(10+2)-24)/(3+1));

readln end.

Lu ý: Các biểu thức Pascal đợc đặt câu lệnh writeln để in kết Em có cách viết khác sau làm quen với khái niệm biến Bài

c) Lu chơng trình với tên CT2.pas Dịch, chạy chơng trình kiểm tra kết nhn c trờn mn hỡnh

Bài Tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần d với số nguyên Sử dụng câu lệnh tạm ngừng chơng trình

a) Mở tệp gõ chơng trình sau đây: begin

writeln('16/3 =', 16/3);

writeln('16 div =',16 div 3); writeln('16 mod =',16 mod 3); end.

b) Dịch chạy chơng trình Quan sát kết nhận đợc cho nhận xét kết

c) Thêm câu lệnh thích hợp để có chơng trình sau:

uses crt; begin

clrscr;

writeln('16/3 =', 16/3); delay(5000); writeln('16 div =',16 div 3);

delay(5000);

writeln('16 mod =',16 mod 3); delay(5000);

end.

(21)

viƯn crt

d) DÞch chạy chơng trình Quan sát chơng trình tạm dừng giây sau in kết hình

e) Thờm cõu lnh readln vo chng trình (trớc từ khố end.) Dịch chạy lại chơng trình Quan sát kết hoạt động chơng trình Nhấn phím Enter để tiếp tục

Theo dâi HS thực hành Uấn nắm HS sửa sai cho nhóm

Qua 1,2 cần rút ý nghÜa g×?

Tỉng kÕt:

1 KÝ hiƯu cđa c¸c phÐp to¸n sè häc Pascal: +, -, *, /, mod, div

2 Các lệnh làm tạm ngừng chơng trình:

delay(x) tm ngng chng trỡnh trong vịng x phần nghìn giây, sau tự động tiếp tục chạy

read readln tạm ngừng chơng trình ngời dùng nhấn phím Enter Trong Pascal em điều khiển cách ghi

các số thực hình câu lệnh writeln(<giá trị thực>:n:m);

trong ú giỏ tr thc l số hay biểu thức số thực n, m số tự nhiên n quy định độ rộng in số, m số chữ số thập phân Lu ý kết in hình đợc thẳng lề trái

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

(22)

-o0o -TiÕt 10: Bµi thùc hµnh 2:

viết chng trỡnh tớnh toỏn.

Ngày soạn:02/10/2009. Ngày dạy:

/10/2009.

Lớp: 8A, 8B…… I Mơc tiªu:

 Chuyển đợc biểu thức toán học sang biểu diễn Pascal;  Biết đợc kiểu liệu khác đợc xử lý khác  Hiểu phép toán div, mod

 Hiểu thêm lệnh in liệu hình tạm ngừng chơng trình II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 KiÓm tra

(23)

Hoạt động giáo viên Hoạy động học sinh Cho học sinh ôn lại 1,2 qua maý

Cho học sinh làm

Học sinh mở máy ôn lại abì 1, máy tính

Bài Tìm hiểu thêm cách in liệu hình

Mở lại tệp chơng trình CT2.pas sửa ba lệnh cuối (trớc từ khoá end.) thành:

writeln((10+5)/(3+1)+18/(5+1):4:2); writeln((10+2)*(10+2)/(3+1):4:2); writeln(((10+2)*(10+2)-24)/

(3+1):4:2);

Dịch chạy lại chơng trình Quan sát kết hình rút nhận xét em

Theo dõi HS thực hành Uấn nắm HS sửa sai cho nhóm

Qua 1,2 cần rút ý nghÜa g×?

Tỉng kÕt:

4 KÝ hiƯu cđa c¸c phÐp to¸n sè häc Pascal: +, -, *, /, mod, div Các lệnh làm tạm ngừng chơng trình:

delay(x) tm ngng chng trình vịng x phần nghìn giây, sau tự động tiếp tục chạy

read readln tạm ngừng chơng trình ngời dùng nhấn phím Enter

6 Trong Pascal em cã thĨ ®iỊu khiĨn cách ghi số thực hình câu lƯnh

writeln(<giá trị thực>:n:m); giá trị thực là số hay biểu thức số thực n, m số tự nhiên n quy định độ rộng in số, m số chữ số thập phân Lu ý kết in hình đợc thẳng lề trái

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

(24)

-o0o -TiÕt 11 : Bµi 4: sư dụng biến chơng trình.

Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I Mục tiêu:

Biết khái niệm biến, hằng;

 HiĨu c¸ch khai b¸o, sư dơng biÕn, h»ng; Biết vai trò biến lập trình; Hiểu lệnh gán

II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 Kiểm tra

- KiĨm tra sù chn bÞ cđa häc sinh Bµi míi :

Hoạt động giáo viên Hoạy động học sinh Cho HS đọc tài liệu SGK

ThÕ nµo lµ biÕn

Thế

Gioá viên giới thiệu bién quqa ví dục SGK lần

1, Biến công cụ lập trình

Biến đại lợng để lu trữ liệu, thay đổi giá trị biến vị trí chơng trình Muốn sử dụng biến phải khai báo, khai báo biến phải khai báo kiểu liệu mà biến lu trữ Biến lu trữ đợc liệu có kiểu thuộc kiểu biến Ngời lập trình tự đặt tên cho biến theo quy tắc ngơn ngữ lập trình sử dụng Có thể gán giá trị cho biến tính tốn với biến

Hằng có khai báo đại lợng để lu trữ liệu cố định Không đợc phép thay đổi giá trị chơng trình

VÝ dơ: SGK

Học sinh nghe đọc Cho HS đọc tài liệu SGK

Khai báo biến gồm có phầm

Tên biến pahỉ tuân theo quy luật nào? cho ví dơ

2, Khai b¸o biÕn.

ViƯc khai b¸o biến gồm: Khai báo tên biến;

Khai báo kiểu liệu biến lu Tên biến phải tuân theo quy tắc đặt tên ngôn ngữ lập trình

(25)

trong đó:

var từ khóa dùng để khai báo,

m, n biến có kiểu nguyên (integer), S, dientich biến có kiểu thực (real), thong_bao biến kiểu xâu (string)

Tùy theo ngôn ngữ lập trình, cú pháp khai báo biến khác

Cho HS lamg bµi 1; 2; SGK trang 33

Hớng dẫn giải tập

Bài 1:

Đáp án: a) Hợp lệ; b) Không hợp lệ; d) Hợp lệ; d) Không hợp lệ

Bi 2: Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị khơng thay đổi suốt q trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình Bài 3: Khơng thể gán lại giá trị 3.1415 cho Pi phần thân chơng trình giá trị khơng thay đổi suốt q trình thực chơng trình

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại,

- c để sau học tiếp

-o0o -TiÕt 12: Bµi 4: sư dơng biến chơng trình.

Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I Mục tiêu:

Biết khái niệm biến, hằng;

(26)

- Đọc tài liệu nhà trớc III Tiến trình lên lớp:

1 Tổ chức. KiÓm tra

- KiÓm tra sù chuÈn bÞ cđa häc sinh - Gäi häc sinh lên làm bài4

- Cho biết khác biến - Hớng dẫn trả lời

Bài 4: a) Hợp lệ; b) Khơng hợp lệ tên biến khơng hợp lệ; c) Khơng hợp lệ hằng phải đợc cho giá trị khai báo; c) Khơng hợp lệ phải đợc cho giá trị khai báo; d) Khơng hợp lệ khơng đợc gán giá trị cho biến khai báo (cách gán giá trị cho biến không cú pháp)

Bài 2: Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị khơng thay đổi suốt q trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình

3 Bµi míi :

Hoạt động giáo viên Hoạy động học sinh Cho HS đọc tài liệu SGK

Sau khai báo, ta sử dụng biến chơng trình Các thao tác đợc thực biến nh th no?

GV giới thiệu bảng gán sau :

3, Sử Dụngjbiến chơng trình Sau khai báo, ta sử dụng biến chơng trình Các thao tác đợc thực biến là:

Gán giá trị cho biến Tính tốn với biến Kiểu liệu đợc gán cho biến phải trùng với kiểu biến đợc gán giá trị mới, giá trị cũ biến bị xóa Ta thực việc gán giá trị cho biến thời điểm nào, giá trị bin cú th thay i

Tùy theo ngôn ngữ lập trình, cách viết lệnh gán khác

Cho HS đọc tài liệu SGK Thế hng?

Biến khác nh nào?

4, H»ng

Hằng có khai báo đại lợng để lu trữ liệu cố định Không đợc phép thay đổi giá trị chơng trình

(27)

ch-ơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình

Ë ta cần phải ghi nhớ gì?

Ghi nhí

1.Biến đại lợng đợc đặt tên dùng để lu trữ liệu Giá trị biến có thể thay đổi, cịn giá trị đợc giữ nguyên suốt trình thực chơng trình 2.Biến phải đợc khai

b¸o tríc sư dơng 4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

-o0o -Tiết 13: Bài thực hành 3: khai báo sử dụng biến.

Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I Mơc tiªu:

 Thực đợc khai báo cú pháp, lựa chọn đợc kiểu liệu phù hợp cho biến

 Kết hợp đợc lệnh write(), writeln() với read() readln() để thực việc nhập liệu cho biến từ bàn phím

 Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực  Sử dụng đợc lệnh gán giá trị cho bin

Hiểu cách khai báo sử dụng h»ng

 Hiểu thực đợc việc tráo đổi giá trị hai biến II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 KiÓm tra

- KiÓm tra sù chn bÞ cđa häc sinh - Cho biÕt sù khác biến - Hớng dẫn trả lêi

(28)(29)

Giáo viên nêu nội dung thực hành Cho học sinh đọc

Hớng dẫn học sinh làm theo SGK Cho học sinh thực hành giáo viên quan sát giúp đỡ hc sinh lm

Bài Viết chơng trình Pascal có khai báo sử dụng biến

Bài to¸n SGK.

a) Khởi động Pascal gõ chơng trình sau:

program Tinh_tien; uses crt;

var

soluong: integer;

dongia, cuocphi,thanhtien: real; thongbao: string;

begin clrscr;

cuocphi:=10000;

thongbao:= Tong so tien phai to¸n : ’

{Nhap don gia va so luong hang} write( Don gia = ); readln(dongia);’ ’ write( So luong = );readln(soluong); ’ ’ thanhtien:= soluong*dongia+cuocphi; (*In so tien phai tra*)

writeln(thongbao,thanhtien:10:2);

readln end

b) Lu chơng trình với tên TINHTIEN.PAS Dịch chỉnh sửa lỗi gõ, có c) Chạy chơng trình với số liÖu gâ

vào đơn giá số lợng nh sau (1000, 20), (3500, 200), (18500, 123) Kiểm tra tính kết in hình

d) Chạy chơng trình với số liệu gõ vào (1, 35000) Quan sát kết nhận đợc Hãy thử đốn lí chơng trình cho kết sai

H·y rót ý nghÜa TỉNG KÕT

1. Có ph¸p khai b¸o biÕn Pascal: var <danh sách biến>: <kiểu liệu>;

trong ú danh sách biến gồm tên biến đợc liệt kê cách dấu phẩy

2. Kí hiệu:= đợc sử dụng lệnh gán giá trị cho biến

(30)

tÝnh to¸n sÏ sai

4. Nội dung thích nằm cặp dấu { } bị bỏ qua dịch chơng trình Các thích đợc dùng để làm cho chơng trình dễ đọc, dễ hiểu

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

-

-o0o -Giảng ngày: Tiết 14: Bài thực hành 3:

khai báo sử dụng biến.

Ngày soạn: 02/10/2009. Ngày dạy: /10/2009. Lớp: 8A, 8B I/ Mơc tiªu:

 Thực đợc khai báo cú pháp, lựa chọn đợc kiểu liệu phù hợp cho biến

 Kết hợp đợc lệnh write(), writeln() với read() readln() để thực việc nhập liệu cho biến từ bàn phím

 Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực  Sử dụng đợc lệnh gán giá trị cho bin

Hiểu cách khai báo sử dông h»ng

 Hiểu thực đợc việc tráo đổi giá trị hai biến II/ Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chøc.

2 KiÓm tra

- KiÓm tra sù chn bÞ cđa häc sinh - Cho biÕt khác biến - Hớng dẫn tr¶ lêi

Bài 2: Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị không thay đổi suốt q trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình

3 Bµi míi :

Hoạt động giáo viên Hoạy động học sinh Giáo viên nêu nội dung thực hành

Cho học sinh đọc

Hớng dẫn học sinh làm theo SGK Cho học sinh thực hành giáo viên quan sát giúp đỡ học sinh làm

(31)

program hoan_doi; var x,y,z:integer; begin

read(x,y); writeln(x, ,y);’ ’ z:=x;

x:=y; y:=z;

writeln(x, ,y);’ ’ readln

end. Qua bµi thùc hµnh nµy ta cã tỉng kết nh

thế

Cần ghi nhớ nh

TổNG KếT

5.Cú pháp khai báo biến Pascal:

var <danh sách biến>: <kiểu liƯu>;

trong danh sách biến gồm tên biến đợc liệt kê cách dấu phẩy

6.Kí hiệu:= đợc sử dụng lệnh gán giá trị cho biến

7.Lệnh read(<danh sách biến>) hay readln(<danh sách biến>), trong danh sách biến tên biến khai báo, đợc sử dụng để nhập liệu từ bàn phím Sau nhập liệu cần nhấn phím Enter để xác nhận Nếu giá trị nhập vào vợt phạm vi biến, nói chung kết tính tốn sai

8.Nội dung thích nằm cặp dấu { } bị bỏ qua dịch chơng trình Các thích đợc dùng để làm cho chơng trình dễ đọc, dễ hiểu

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau hc

-o0o -Giảng ngày: Tiết 15: Bài tập

I/ Mục tiêu:

Học sinh biết giảicác tập chơng trình máy tính liệu qua tập sách giáo khoa

Học sinh biết giảicác tập sử dụng biến chơng trình qua tập sách giáo khoa

(32)

III Tiến trình lên lớp: 1 Tỉ chøc.

2 KiĨm tra

- KiĨm tra chuẩn bị học sinh Bài míi :

Hoạt động giáo viên Hoạy động học sinh Cho học sinh làm 6; sách giáo khoa

trang 26

2 häc sinh lên bảng làm Cả lớp làm

Gọi học sinh nhận xét, gioá viên nhận xét lại cho học sinh chốt điều cần nhớ chơng trình liệu máy tính

Bài Kết phép so sánh:

a) Đúng; b) Sai;

c) §óng;

d) §óng x > 2.5; ngợc lại, phép so sánh có kết sai

Bµi 7:

a) 15-8>=3; b) (20-15)*(20-15)<>25; c) 11*11=121; d) x>10-3*x.

Cho häc sinh lµm bµi 5; s¸ch gi¸o khoa trang 33

2 häc sinh lên bảng làm Cả lớp làm

Gọi học sinh nhận xét, gioá viên nhận xét lại cho học sinh chốt điều cần nhớ sử dụng biến chơng trình

Bài 5:

Các lỗi chơng trình: (1) Thừa dấu dòng (chỉ cần dấu hai chấm); (2) Thừa dấu hai chấm dòng (với cần dấu bằng); (3) Thiếu dấu chấm phẩy dòng 4; (4) Khai báo kiểu liệu biến b không phù hợp: Khi chia hai số nguyên, kết luôn số thực, cho dù có chia hết hay khơng Do cần phải khai báo biến b biến có kiểu liệu số thực

Bµi 6:

a) Chơng trình Pascal tính chu vi diện tích hình tròn.:

uses crt;

var r: integer; C,S: real; begin

clrscr;

write('Nhap ban kinh r = '); readln(r); C:=2*Pi*r;

S:=Pi*r*r;

writeln('Chu vi duong tron bang ',C:8:2);

writeln('Dien tich hinh tron bang ',S:8:2);

end.

b) Tính diện tích tam giác biết cạnh đáy đờng cao

uses crt;

var a, h: integer; S: real; begin

clrscr;

write('Nhap duong cao h = '); readln(h);

write('Nhap day tam giac a = '); readln(a);

(33)

writeln('Dien tich hinh tam giac S= ',S:8:2);

end. 4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại 1; 2; 3; 4, - Đọc để sau học

-

-o0o -Giảng ngày: Tiết 16: kiểm tra tiết.

I/ Mơc tiªu:

 Đánh giá việc học tập, tiếp thu học sinh qua lý thuyết thực hành học sinh đợc học

 Cách viết chơng giấy để làm t liệu viết máy làm việc với nụn ng lp trỡnh Pascal

Yêu thích môn học trình bài kiểm tra sạch, gọn khoa học II/ Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - §äc tµi liƯu ë nhµ tríc

- §Ị cho học sinh

- Hớng dẫn chấm có thang điểm III Tiến trình lên lớp:

1 Tỉ chøc. KiĨm tra

- KiĨm tra chuẩn bị học sinh Bài :

Hoạt động giáo viên Hoạy động học sinh  Giáo viên phát đề cho học sinh

 Theo dâi häc sinh lµm bµi theo quy chÕ thi hiƯn hµnh

 Thu bµi vµ nhËn xét kiểm tra Về nhà làm lại kiểm tra vào

học

Giê sau häc bµ lun gâ nhanh Finger Break Out Các em chuẩn bị

Học sinh nhận thi

 Häc sinh lµm bµi kiĨm tra cđa

Học sinh trả cho giáo viên

Nghe giáo viên dặn dò, chuẩn bị cho giê sau

Hä tªn: ………

Lớp: 8A đề kiểm tra 45 phútMôn: Tin học Khối: 8

I/ Phần trắc nghiệm khách quan:

Khoanh trũn vào chữ đứng đầu câu mà em cho Câu 1: Tên sau tên hợp lệ ngôn ngữ Pascal ?

A: Tamgiac; B: Tam;giac;

C: tam giac; D: Tam_ - giac;

Câu 2: Chơng trình sau chơng trình hợp lệ ?

(34)

End End C: Begin

Uses Crt;

Program CT_Thu;

Write(‘Chao cac ban ‘); End

D: Program CT_Thu; Uses Crt;

Begin

Write(‘Chao cac ban ‘); End

Câu 3: Biểu thức sau viết Pascal ta không viết đợc biểu thức đó.

A: (a + b)*(a + b)/6; B: (20 – 15) ≠ 6;

C: b/(a*a + c); D: x / y;

Câu 4: Câu lệnh sau viết viết ngôn ngữ Pascal ?

A: Write ( Chao ban toi la Pascal ‘); B: Write (‘ Chao ban toi la Pascal ‘) C: Write (‘ Chao ban toi la Pascal ‘); D: Write ‘ Chao ban toi la Pascal ‘); Câu 5: Kiểu khai báo sau đúng:

A: Var Tb: Real; B: Var Tb; Real;

C: Const: Tb:=3; D: Const Tb=3

Câu 6: Hãy nối cột A với cột B để đợc ý nghĩa câu lệnh dịch sang tiếng việt:

Cét A Cét B

Save as: Mở cửa sổ để soạn thảo chơng trình;

Open: Lu tệp soạn thảo;

Save: M tệp chơng trình đợc lu đĩa;

New: Lu tệp soạn thảo với tên khác;

Destination: Lu tất tệp mở (kể tệp bị che khuất);

Compile: Biên dịch chơng trình làm việc;

Save All: Thay đổi vị trí lu kết biên dịch (trong nhớ hay tạo tệp chạy trực tiếp)

Exit:

II/ Phần tự luận:

Câu 7: HÃy cho biết biến khác chỗ nào?

Câu 8: Viết chơng trình nôn ngữ Pascal giÊy kiĨm tra sau:

a) Tính diện tích hình thang với đáy lớn a; đáy bé b đờng cao h (Biết a, b, h đợc nhập vào từ bàn phím a, b, c số tự nhoên khác đơn vị đo)

b) TÝnh a = b : c ; biÕt c =300 vµ b nhËp vµo tõ bµn phÝm Bµi lµm:

Hớng dẫn chấm thang điểm: I/ Phần trắc nghiƯm kh¸ch quan:

Mỗi câu cho 0,5 im

Câu 1 2 3 4 5

Đáp ¸n a d b c a

C©u 6: (1,5 ®iÓm)

Nối câu cho 0,25 điểm

Cét A Cét B

Save as: Mở cửa sổ để soạn thảo chơng trình;

Open: Lu tệp soạn thảo;

Save: M tệp chơng trình đợc lu đĩa;

New: Lu tệp soạn thảo với tên khác;

Destination: Lu tất tệp mở (kể tệp bị che khuất);

Compile: Biên dịch chơng trình làm việc;

Save All: Thay đổi vị trí lu kết biên dịch (trong nhớ hay tạo tệp chạy trực tiếp)

Exit:

II/ PhÇn tù luËn:

(35)

Mặc dù phải khai báo trớc sử dụng chơng trình, khác biến chỗ giá trị không thay đổi suốt trình thực chơng trình, cịn giá trị biến thay đổi đợc thời điểm thực chơng trình

Câu 8: Đúng phần cho điểm Tuỳ theo mức độ sai mà trừ số điểm làm

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Đọc để sau học

-o0o -Giảng ngày: Tiết 17: luyện gõ phím nhanh víi

Finger break out. I/ Mơc tiªu:

 Học sinh nắm đợc phần mềm luyện gõ nhanh với Finger Break Out cách thành thạo

 Thùc thành thạo cách luyện nhanh việc gõ phím bàn phím sử dụng thành thạo phí bàn phím cách nhanh chóng

Luyện gõ nhanh phím II/ Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 KiĨm tra

- KiĨm tra sù chn bÞ cña häc sinh

- Em đợc học luyện gõ phím nhanh lớp 6; phần mềm nào? Bài :

Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc thơng tin SGK giới

thiƯu cho häc sinh vỊ phÇn mỊm finger break out.

1. Giíi thiƯu phÇn mỊm.

Học sinh đọc sách nghe giáo viên giới thiệu phần mềm

Cho học sinh đọc thông tin SGK  Hãy nêu cách khởi động phần

mÒm

 H·y cho biÕt mà hình gồm có gì?

Để thoát khỏi phần mềm ta làm nh nào?

2. Màm hình phần

mềm.

a) Khởi động phần mềm.

Nháy đúp vào biểu tợng finger break out

b) Giíi thiƯu mµm hình chính. Khi nhấn Enter nháy nút OK

để chuyển ang màm hình có:

Hình bàn phím vị trí trung tâm bàn phím có tô màu ứng với ngón tay

 Khu trống phía khu vực chi

Khung bên phảI lệnh thông tin trò chơi

(36)

Cho học sinh đọc thông tin SGK

 Để bắt đầu chơi ta làm nh nào?  ấn phím để sẵn sàng chơi

 Khi ch¬i hình chơi có dạng nh nào?

 Nếu tất nút có màu trắng có nghĩa em thắng chơi Em có tthể điều chỉnh chơi nhanh, chậm phím cần đánh phms dới bắn lên hình cầu  Nếu chơi mức độ khó

xt h×nh vËt l¹

3 Híng dÉn sư dơng.

 Để bắt đầu chơi ta nhấn vào nút Start khung bên phải lần chơi lại có hội thoại xuất cho biết phín đợc chơi lần

 ấn phím Space để sẵn sàng chơi  Khi chơi hình chơi cú

dạng hình khối nh sau với màu kh¸c

 Häc sinh nghe

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

-o0o -Giảng ngày: Tiết 18: luyện gõ phÝm nhanh víi

Finger break out. I/ Mơc tiªu:

 Học sinh nắm đợc phần mềm luyện gõ nhanh với Finger Break Out cách thành thạo

Thực thành thạo cách luyện nhanh việc gõ phím bàn phím sử dụng thành thạo phí bàn phím cách nhanh chóng

Luyện gõ nhanh phím II/ Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

- Phòng máy

III Tiến trình lên líp: 1 Tỉ chøc.

2 KiĨm tra

(37)

- HÃy cho biết hình gồm có gì?

- Khi chi mc độ khó xuất hình hình Bài :

Hoạt động giáo viên Hoạy động học sinh Giáo viên giới thiệu lại cách chơi

Nêu yêu cầu buổi thực hành chơi máy tÝnh qua phÇn mỊn finger break out

Chơi theo nhóm, nhón từ đến em phải chơi thắng ln

Học sinh nghe giáo viên giới thiệu lại cách chơi phần mềm finger break out Nghe lại yêu cầu chơi giáo viên cho tiết häc

Giáo viên cho học sinh tiến hành chơi, quan sát học sinh chơi hớng dẫn học sinh chơi nhóm khơng chơi đợc

Học sinh tiến hành chơi

Chơi theo hớng dẫn giáo viên dới dẫn dắt giáo viên

4 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Giáo viên nhận xét học, - Đọc để sau học

-o0o -Giảng ngày: Tiết 19: Bài 5: từ tốn đến chơng trình.

A Mơc tiªu :

 Tìm hiểu số tốn cụ thể, biết khái niệm toán  Xác định đợc Input, Output toán đơn giản; B Chun b :

1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án

- Đồ dùng dạy học nh máy tính, projector, 2 Học sinh :

- Đọc trớc

- SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy :

I n nh t chức lớp : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra c :

III Dạy :

hoạt động thày trò kiến thức cần đạt Hoạt động : Học sinh tìm hiểu khái niệm toán, thuật toán G : Muốn nhờ máy gii bi

toán em phải làm ?

H : Tr¶ lêi

G : Hãy vit cỏc lnh gii

1 Bài toán chơng trình Bài toán :

(38)

H : Viết lên bảng phụ

G : Kiểm tra chốt mô hình chơng trình giải to¸n

G : Đa tốn lên hình H : Đọc nghiên cứu để tìm cách giải toán

G : Viết lệnh để giải toán

H : Hoạt động nhóm viết vào bảng phụ nộp kết G yêu cầu

G : NhËn xÐt vµ chèt mô hình chơng trình hình

Bài toán :

Tính giá trị biểu thức P = (a*b-c)/d với a, b, c, d số thực tuỳ ý

=> Viết chơng trình gồm lệnh sau : Tính biểu thức ;

Bắt đầu

- Nhập giá trị cho a, b, c, d

- TÝnh tÝch a*b nhớ kết vào P1

- Tính hiệu P1 c nhớ kết vào P2 - Tính thơng P2/d nhớ kết vào P - In giá trị P h×nh

Kết thúc H : Nghiên cứu sơ đồ v trớ

rôbốt

H : Viết chơng trình gồm lệnh điều khiển rôbốt

G : Nhận xét chốt mô hinh chơng trình hình

Bài toán :

Hãy điều khiển rôbốt nhặt rác theo sơ đồ => Viết chơng trình gồm lệnh sau :

Hoạt động : HS biết xác định tốn gì.

G : Em hiĨu thÕ toán H : Trả lời khái niệm toán G : Muốn giải toán trớc tiên em phải làm ?

H : Cỏc nhóm - Xác định đầu vào tốn tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thông

2 Bài tốn xác định tốn :

- Bµi toán công việc hay nhiệm vụ cần ph¶i gi¶i qut

- Muốn giải tốn trớc hết phải xác định đợc giả thiết kết luận tức đầu vào đầu toán

(39)

G : Thu nhËn kÕt qu¶ vµ chèt kiÕn thøc

IV:Cđng cè kiÕn thøc

? Nhắc lại khái niệm toán, đầu vào đầu toán ? Thế xác định tốn

V: H íng dÉn vỊ nhµ.

? Xác định đầu vào đầu tốn : Tính diện tích hình tam giác, nấu ăn, vợt qua nút nghẽn giao thơng

? Tự đa tốn xác định đầu vào đầu tốn

-o0o -Giảng ngày: Tiết 20: Bài 5: từ tốn đến chơng trình.

A Mục tiêu :

Biết bớc giải toán máy tính;

Biết chơng trình thể thuật toán ngôn ngữ cụ thể Biết mô tả thuật toán phơng pháp liệt kê bớc

Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, tìm sè lín nhÊt cđa mét d·y sè

B Chn bị : 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án

- Đồ dùng dạy học nh máy tính, projector, 2 Học sinh :

- Đọc trớc

- SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết d¹y :

I ổn định tổ chức lớp : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra cũ :

? Trình bày khái niệm toán Viết chơng trình ?

? c bi tốn xác định đầu vào đầu tốn III Dạy :

hoạt động thày trò kiến thức cần đạt Hoạt động : Học sinh biết bớc giải tốn máy tính. G :Giải tốn máy tính nghĩa

g× ?

3 Q trình giải tốn máy tính * Các bớc để nhờ máy giải toán :

(40)

H : Tr¶ lêi

G : Để nhờ máy giải toán ta phải thực bớc ?

H : Nghiên cứu SGK (hình 4) viết bảng nhóm

G : Thu kết nhận xét chốt bớc

G : Em hiểu thực chất chơng trình ?

H : Nghiên cứu SGK trả lời

nh (thụng tin -OUTPUT)

Bớc : Thiết lập phơng án giải (xây

dựng thuật toán) tìm, lựa chọn thuật toán mô tả ngôn ngữ thông thờng

Bớc : Viết chơng trình (lập trình) diễn

t thut toỏn bng mt ngơn ngữ lập trình cho máy tính hiểu thực

Hoạt động : HS biết mơ tả thuật tốn phơng pháp liệt kê bớc. G : Chỉ bớc cần thiết để pha trà

míi kh¸ch ?

H : Nghiên cứu SGK trả lời G : Mô tả thuật toán ? H : Trả lời theo ý hiểu

G : Chốt nhấn mạnh cách mô tả thuật toán

G : Đa ví dụ toán giải pt ax+b= hình

H : Nghiên cứu SGK

H : Mô tả thuật toán bớc G : Đa ví dụ toán chuẩn bị trứng tráng

G : Đa mô tả thuật toán b-ớc bị xáo trộn

H : Nghiờn cu v sp xếp lại theo trình tự để giải tốn

G : Ph¸t biĨu kh¸i niƯm tht to¸n ? H : Trả lời

G : Chốt khái niệm H ghi

4 Thuật toán mô tả thuật toán

- Mụ t thut toỏn l liệt kê bớc cần thiết để giải tốn

a VÝ dơ :

Bµi toán giải phơng trình bậc dạng tổng quát bx + c =

(SGK) b VÝ dụ :

Bài toán Chuẩn bị trøng tr¸ng” (SGK)

Thuật tốn dãy thao tác cần thực theo trình tự xác định để thu đợc kết cần tìm từ điều kiện cho trớc

IV: Cñng cè kiÕn thøc.

(41)

G : Chốt kiến thức trọng tâm tiết học :

V: H íng dÉn vỊ nhµ.

1 Học thuộc khái niệm : Giải tốn gì, bớc để giải tốn, thuật tốn gì, cách mơ tả thuật tốn nh

2 Mơ tả thuật tốn để tính P = (a x b - c)/d Đọc trớc phần SGK

-o0o -Giảng ngày: Tiết 21: Bài 5: từ toán đến chơng trình.

A Mơc tiªu :

 Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, so sánh hai số a, b tính diƯn tÝch cđa mét h×nh cho tríc

B Chn bị : 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án

- Đồ dùng dạy học nh máy tính, projector, 2 Học sinh :

- Đọc trớc

- SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết d¹y :

I ổn định tổ chức lớp : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra cũ :

1 Giải tốn gì, bớc để giải toán ? Thuật toán gì, cách mơ tả thuật tốn nh ? Mơ tả thuật tốn để tính P = (a x b - c)/d

III Dạy :

hoạt động thày trò kiến thức cần đạt Hoạt động : HS hiểu tốn tính diện tích hình cho trớc.

G : §a vÝ dụ lên hình

H : c bi toỏn xác định đầu vào, đầu toán viết SGK, Đồ dùng học tập, bảng phụ

G : Nhận xét đa input, output hình

H : Nghiờn cu SGK hiu thuật tốn G : Chiếu thuật tốn lên hình phân tích

5 Mét sè vÝ dơ vỊ tht to¸n a VÝ dơ : TÝnh diƯn tÝch cđa h×nh

(SGK)

Hoạt động : HS hiểu tốn tính tổng 100 số tự nhiên đầu tiên

(42)

H : Xác định Input, Output

G : Cách đơn giản để tính đợc tổng SUM ?

H : Nêu cách

* Xỏc nh bi toán :

INPUT: Dãy 100 số tự nhiên u tiờn (t n 100)

OUTPUT: Giá trị SUM = + + + 100

G : Phân tích cách cộng dồn G : Đa hình :

+ Mô thuật toán tính tổng N số tự nhiên đầu tiên, với N = (trong SGK, N= 100)

Bíc

i

i≤ N §óng §óng §óng §óng §óng Sai

SUM 10 15 KÕt

thóc

H : Nghiên cứu SGK để đa bớc thuật toỏn

G : Đa toán so sánh hai số lên hình

H : Nghiờn cu SGK v xỏc nh bi toỏn

H: Mô tả bớc thuật toán

G : Nhận xét chốt kiến thức hình

* Mô tả thuật to¸n :

Bíc 1: G¸n SUM  1; i  Bíc 2: G¸n i  i +

Bíc 3: NÕu i ≤ 100, th× SUM  SUM + i chuyển lên bớc Trong trờng hợp ng-ợc lại (i > 100), kết thúc thuật toán

c Ví dụ : Cho hai số thực a b Hãy ghi kết so sánh hai số đó, chẳng hạn “a > b”, “a < b”, “a = b”

(SGK)

IV: Cñng cè kiÕn thøc.

Qua tiết học em đợc làm quen với toán ? H : Nhắc lại toán

G : Chốt lại kiến thức trọng tâm

V: H íng dÉn vỊ nhµ.

1 Học hiểu đợc thuật toán toán tiết học Trả lời câu hỏi làm tập 1, 2, 3/SGK

-o0o -Giảng ngày: Tiết 22: Bài 5: từ tốn đến chơng trình.

A Mơc tiªu :

 Hiểu thuật toán toán đổi giá trị hai biến x, y cho ; xếp biến x,y,z có giá trị tăng dần tìm só lớn dãy số cho trớc B Chuẩn bị :

(43)

- SGK, SGV, tài liệu, Giáo án

- Đồ dùng dạy học nh máy tính, projector, 2 Học sinh :

- Đọc trớc

- SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết d¹y :

I ổn định tổ chức lớp : - Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra cũ :

? Viết giải thuật toán tính tổng dÃy gồm 100 số tự nhiên

III Dạy :

hot ng thày trò kiến thức cần đạt Hoạt động : Học sinh biết mơ tả thuật tốn để đổi giá trị số x, y G : Đa ví dụ lên hình

H : Đọc toán xác định đầu vào, đầu toán viết SGK, Đồ dùng học tập, bảng phụ

G : Nhận xét đa input, output hình

H : Nghiờn cu SGK để hiểu thuật tốn

G : ChiÕu tht to¸n lên hình phân tích

c Ví dụ :

Đổi giá trị hai biến x vµ y cho (SGK)

Hoạt động : Học sinh biết mơ tả thuật tốn để xếp giá trị số x,y,z G : Đa ví d

H : Đọc phân tích toán -> t×m INPUT, OUTPUT

G : Nêu ý tởng để xếp x, y, z tăng dần ?

H : Nªu theo ý hiĨu

G : ChiÕu thuật toán phân tích

d Ví dụ :

Cho hai biến x y có giá trị tơng ứng a, b với a < b biến z có giá trị c Hãy xếp ba biến x, y z để chúng có giá trị tăng dần

(SGK)

Hoạt động : Học sinh biết mơ tả thuật tốn tìm số lớn dãy cho trớc H : Đọc bi toỏn v phõn tớch

G : Yêu cầu H viết INPUT, OUTPUT toán ?

H : ViÕt giÊy

G : Thu chiếu hình , nhận xét H : Nghiên cứu SGK để hiểu mô tả

e VÝ dô :

Tìm số lớn dÃy A số a1, a2, , an cho tríc.

* Xác định toỏn :

(44)

G : Đa hình :

+ Mô thuật toán tìm số lín nhÊt d·y sè cho tríc (SGV)

H : Nghiên cứu để đa bớc thuật toán

Bớc 1: Nhập số n dÃy A; gán SMAX  a1; i 

Bíc 2: i  i +

Bớc 3: Nếu i > n, kết thúc thuật tốn (khi SMAX giá trị phần tử lớn dãy A) Trong trờng hợp ngợc lại (i ≠ n), thực b-ớc

Bớc 4: Nếu > SMAX, thay đổi giá trị SMAX: SMAX  chuyển bớc Trong trờng hợp ngợc lại (SMAX  ai), giữ nguyên SMAX chuyển bớc

IV: Cñng cè kiÕn thøc.

Qua tiết học em đợc làm quen với toán ? H : Nhắc lại toán

G : Chốt lại kiến thức trọng tâm tiết học vµ ghi nhí cđa bµi

V: H íng dÉn vỊ nhµ.

1 Học hiểu đợc thuật toán toán tiết học Trả lời câu hỏi làm tập 4,5,6/SGK

3 Häc thc phÇn ghi nhí /SGK

Giảng ngày: Tiết 23: Bài tập.

I/ Mơc tiªu:

- Học sinh nắn vững thuật tốn biến đổi để di đợc từ toán đến chơng trình Biết khái niệm tốn, thuật tốn

- Bớc đầu: Biết bớc giải toán máy tính; Xác định đợc Input, Output tốn đơn giản; Biết chơng trình thể thuật tốn ngơn ngữ cụ thể Biết mơ tả thuật toán phơng pháp liệt kê bớc Hiểu thuật tốn tính tổng N số tự nhiên đầu tiên, tìm số lớn dãy số Và viết đợc chơng trình tốn

- Yêu thích môn tin học II/ Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 KiÓm tra

- KiÓm tra sù chuÈn bị học sinh Bài :

Hoạt động giáo viên Hoạy động học sinh Giáo viên nêu tốn SGK:

Bµi 1: Hãy INPUT OUTPUT toán sau:

a) Xác định số học sinh lớp mang họ Trần b) Tính tổng phần tử

lớn dãy n số

Bài 1:

Học sinh trả lời cho học sinh lên bảng ghi nhận xét

Đáp án:

d) INPUT: Danh sách họ häc sinh líp

(45)

cho trước

c) Tìm số số có giá trị nhỏ n số cho * Häc sinh tr¶ lời câu hỏi viết lại bảng

* Cho häc sinh nhËn xÐt

* Gi¸o viên nhận xét sửa lại cho học sinh

e) INPUT: D·y n sè

OUTPUT: Tỉng cđa phần tử lớn

f) INPUT: DÃy n số

OUTPUT: Số số có giá trị nhá nhÊt (cã thĨ mét hay nhiỊu sè)

Gi¸o viên nêu toán SGK:

Bài 2: Gi sử x y biến số Hãy cho biết kết việc thực thuật toán sau:

 Bước x  x + y  Bước y  x - y  Bước x  x - y

* Häc sinh tr¶ lời , lên bảng viết * Cho học sinh nhận xét

* Giáo viên nhận xét sửa lại cho học sinh

Bài 2:

Häc sinh tr¶ lêi

Sau ba bớc, x có giá trị ban đầu y y có giá trị ban đầu x, tức giá trị hai biến x y đợc hoán đổi cho

Giáo viên nêu toán SGK: Bµi 3:

Cho trước ba số dương a, b c Hãy mơ tả thuật tốn giải ghi kết ba số ba cạnh tam giác hay không

* Cho häc sinh lµm theo nhãn råi gäi học sinh lên trình

* Học sinh trả lời , lên bảng viết

* Cho häc sinh nhËn xÐt

* Giáo viên nhận xét sửa lại cho häc sinh

Bµi 3:

Häc sinh làm theo nhón cử bạn lên trình

Giải:

Mô tả thuật toán:

INPUT: Ba số dơng a > 0, b > c > OUTPUT: Thông báo "a, b c ba cạnh tam giác" thông báo "a, b c ba cạnh tam giác"

Bớc Tính a + b NÕu a + b  c, chuyÓn tíi bíc

Bíc TÝnh b + c NÕu b + c  c, chun tíi bíc

Bíc TÝnh a + c NÕu a + c  b, chun tíi bíc

Bớc Thông báo "a, b c ba cạnh tam giác" kết thúc thuật toán

Bớc Thông báo "a, b c ba cạnh tam giác" kết thúc thuật toán

Giáo viên nêu toán SGK: Bài 4:

Cho hai biến x y Hãy mô tả thuật tốn đổi giá trị biến nói để x y có giá trị tăng dần

Bµi 4:

Häc sinh lµm theo nhãn cử bạn lên trình

(46)

học sinh lên trình

* Học sinh trả lời , lên bảng viết

* Cho häc sinh nhËn xÐt

* Giáo viên nhận xét sửa lại bµi cho häc sinh

INPUT: Hai biÕn x vµ y

OUTPUT: Hai biến x y có giá trị tăng dần

Bớc Nếu x y, chun tíi bíc 5. Bíc z  x

Bíc x  y. Bíc y  z.

Bíc KÕt thóc tht to¸n.

Tht toán Không sử dụng biến phụ (xem tập trên)

INPUT: Hai biến x y

OUTPUT: Hai biến x y có giá trị tăng dần

Bớc Nếu x y, chun tíi bíc 5. Bíc x  x + y

Bíc y  x  y. Bíc x  x  y.

Bíc KÕt thóc tht to¸n. 4 Cđng cè:

- Cho học sinh nhắc lại bớc giải toán

- Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững

Học sinh nhắc lại nghe giáo viên nắhc lại

5 H ớng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

-o0o -Giảng ngày: Tiết 24: Bài tập

I/ Mơc tiªu:

- Học sinh rèn luyện đểt nắn vững thuật toán biến đổi để di đợc từ tốn đến chơng trình Biết khái niệm tốn, thuật toán

- Bớc đầu: Biết bớc giải tốn máy tính; Xác định đợc Input, Output tốn đơn giản; Biết chơng trình thể thuật tốn ngơn ngữ cụ thể Biết mơ tả thuật tốn phơng pháp liệt kê bớc Hiểu thuật tốn tính tổng N số tự nhiên đầu tiên, tìm số lớn dãy số Và viết đợc chơng trình tốn Và làm thành thục

- u thích mơn tin học Có trí hớng phấn đấu vơn lên học tập II/ Chuẩn bị:

- S¸ch gi¸o khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 Kiểm tra

(47)(48)

Gi¸o viên nêu toán : Bài 5:

Cho ba biến x, y z Hãy mơ tả thuật tốn đổi giá trị biến nói để x, y z có giá trị tăng dần Hãy xem lại Ví dụ để tham khảo

* Cho häc sinh lµm theo nhón gọi học sinh lên trình

* Học sinh trả lời , lên b¶ng viÕt

* Cho häc sinh nhËn xét

* Giáo viên nhận xét sửa lại cho học sinh

Bài 5: (Không SGK)

Học sinh làm trả lời dựa vào Giải:

Trc ht, nu cần, ta hoán đổi giá trị hai biến x y để chúng có giá trị tăng dần Sau lần lợt so sánh z với x z với y, sau thực bớc hốn đổi giá trị cần thiết (xem lại ví dụ 5, SGK)

INPUT: Ba biÕn x, y vµ z

OUTPUT: Ba biến x, y z có giá trị tăng dần

Bớc Nếu x y, chun tíi bíc 3. Bíc t  x, x  y, y  t (t lµ biÕn trung gian Sau bớc x y có giá trị tăng dần.)

Bớc Nếu y z, chuyển tíi bíc 6. Bíc NÕu z < x, t  x, x  z vµ z 

t, (với t biến trung gian) chuyển đến bớc

Bíc t  y, y  z vµ z  t. Bíc KÕt thóc thuật toán. Giáo viên nêu toán SGK (GV cho

thên câu b) :

Bài 6: (Là bµi ë SGK)

Hãy mơ tả thuật tốn giải tốn sau:

a)Tính tổng phần tử dãy số A = {a1, a2, , an}

cho trước

b)Nhập n số a1, a2, , an từ bàn

phím ghi hình số nhỏ số Số n nhập từ bàn phím * Cho häc sinh làm theo nhón gọi học sinh lên trình

* Học sinh trả lời , lên bảng viết

* Cho học sinh nhận xét

* Giáo viên nhận xét sửa lại cho học sinh

Bài 6: (SGK gv cho thêm phần b) Học sinh làm theo nhóm cử bạn lên tr¶ lêi ë b¶ng

Gi¶i:

a) TÝnh tỉng phần tử dÃy số A = {a1, a2, , an} cho tríc

INPUT: n vµ d·y n sè a1, a2, , an

OUTPUT: Tæng S = a1 + a2 + + an

Bíc S  0; i  0. Bíc i  i + 1.

Bíc NÕu i  n, S S + ai quay lại

b-ớc

Bớc Thông báo S kết thúc thuật toán. b) Tìm số nhỏ dÃy n sè a1, a2, , an cho tríc ThuËt toán tơng tự

nh thut toỏn tỡm giỏ trị lớn dãy n số cho (xem ví dụ 6, 5) Điều khác biệt thêm bớc nhập số n dãy n số a1, a2, , an

INPUT: n vµ d·y n sè a1, a2, , an

OUTPUT: Min = Min{ a1, a2, , an}

Bíc NhËp n vµ d·y n sè a1, a2, , an

Bíc G¸n Min  a1; i  1. Bíc i  i + 1.

Bớc Nếu i > n, chuyển đến bớc 6.

Bíc NÕu ai Min, quay lại bớc Trong

trờng hợp ngợc lại, gán Min ai quay

lại bớc

(49)

Giáo viên nêu toán 7: SGK (GV cho thên câu b) :

Bµi 7: (Lµ bµi ë SGK)

Hãy mơ tả thuật tốn tính tổng số dương dãy số A = {a1, a2, , an}

cho trước

* Cho häc sinh lµm theo nhón gọi học sinh lên trình

* Häc sinh tr¶ lêi , cã thĨ lên bảng viết

* Cho học sinh nhận xét

* Giáo viên nhận xét sửa lại cho học sinh

Bài 7: (Bµi SGK)

Học sinh làm Học sinh lên bảng làm lại giáo viên thu nháp chm Gii:

Tính tổng số dơng d·y sè A = {a1, a2, , an} cho tríc

INPUT: n vµ d·y n sè a1, a2, , an

OUTPUT: S = Tỉng c¸c sè ai >

d·y a1, a2, , an

Bíc S  0; i  0. Bíc i  i + 1.

Bíc NÕu ai > 0, S S + ai; ngợc lại, giữ

nguyên S

Bớc Nếu i n, quay lại bớc 2.

Bớc Thông báo S kết thúc thuật toán. Giái viên nêu 8:

Hãy mơ tả thuật tốn giải tốn sau: a) Đếm số số dương dãy số A = {a1, a2, , an} cho

trước

b) Tìm vị trí số dương dãy số A = {a1,

a2, , an} cho trước, tính từ

phải sang trái.

* Cho häc sinh lµm theo nhãn råi gäi häc sinh lên trình

* Học sinh trả lời , lên bảng viết

* Cho häc sinh nhËn xÐt

* Giáo viên nhận xét sửa lại cho học sinh

Bµi 8:

Häc sinh lµm vë

Một học sinh lên bảng làm Giải:

a) Đếm số số dơng dÃy số A = {a1, a2, , an} cho tríc

INPUT: n vµ d·y n sè a1, a2, , an

OUTPUT: Soduong = Sè c¸c sè ai >

0

Bíc G¸n Soduong  0, i  0. Bíc i  i + 1.

Bớc Nếu i > n, chuyển đến bớc 5. Bớc Nếu ai > 0, gán Soduong 

Soduong +1 råi quay lại bớc Trong trờng hợp ngợc lại, quay lại bớc

Bớc Thông báo giá trị Soduong kết thúc thuật toán

b) Tìm vị trí số dơng d·y sè A = {a1, a2, , an} cho

trớc, tính từ phải sang trái

INPUT: n d·y n sè a1, a2, , an

OUTPUT: Vitri = Vị trí số dơng dÃy sè a1, a2, , an,

tÝnh tõ ph¶i sang tr¸i Bíc G¸n i  n

Bíc NÕu > 0, chun tíi bíc 5.

Bíc G¸n i  i 

Bíc NÕu i < 1, chun tíi bíc 5; ngợc lại, quay lại bớc

Bớc Thông báo giá trị Vitri = i kết thóc tht to¸n

4 Cđng cè: Häc sinh nhắc lại nghe giáo viên

(50)

- Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững

5 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

-o0o -TiÕt 25: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM

SUN TIMES

Ngày soạn: / /2009. Ngày dạy: / /

2009.

Líp: …… 8A, 8B……

I MụcTiêu:

HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

Hs tự thao tác thực số chức phần mềm Thông qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

II Chuẩn bị:

- Gv: phòng máy, tập thực hành - Hs: kiến thức cũ, sgk

III Tiến trình dạy học :

1 ổn định lớp: 2 Bài cũ: 3 Bài mới:

HOẠT ĐỘNG CỦA GIÁO VI ÊN HOẠT ĐÔNG CỦA HỌC SINH

Cho học sinh đọc thông tin SGK ? Em hiểu phần mềm SUN TIMES?

Giáo viên giải thích theo SGG

Phần mềm Sun Times giúp em nhìn tồn cảnh vị trí, thành phố thủ nước tồn giới với nhiều thông tin liên quan đến thời gian Ngồi ra, phần mềm cịn cung cấp nhiều chức hữu ích khác liên quan

1 Giới thiệu phần mềm

(51)

đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực,

Giáo viên cho học sinh nhìn vào hình mà ảnh

Trên đồ có vùng sáng, tối khác Vùng sáng cho biết vị trí thuộc vùng thời điểm thời ban ngày Ngược lại, vùng tối vị trí thuộc vùng ban đêm

-Giữa vùng sáng tối có đường vạch liền, ranh giới ngày đêm Tại vùng có đường thời gian Mặt Trời lặn mọc đường chân trời Chúng ta gọi đường đường phân chia thời gian sáng/tối

-Trên đồ có vị trí đánh dấu Đó thành phố thủ quốc gia Khi nháy chuột lên vị trí em nhìn thấy thơng tin chi tiết liên quan đến thành phố khung nhỏ phía

? Hãy nêu cách khởi động phần mềm ? màm hình gồm gì? ? Hãy nêu cách khỏi phần mềm

2 Màn hình phần mềm

a) Khởi động phần mềm

Nháy đúp vào biểu tượng để khởi động phần mềm

b) Màn hình chính

Màn hình phần mềm đồ nước giới Hãy quan sát kĩ để hiểu nhận biết thông tin mà đồ mang lại

c) Thoát khỏi phần mềm.

Muốn thoát khỏi phần mềm thực lệnh FileExit nhấn tổ hợp phím

Alt+F4

4. Củng cố:

GV nhắc lại nội dung học

Cho học sinh thực hành mở xem hình chí khỏi phần mền

Học sinh nghe thực hành máy

5. H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

(52)

TiÕt 26: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM

SUN TIMES

Ngày soạn: / /2009. Ngày dạy: / /

2009.

Líp: …… 8A, 8B……

I MụcTiêu:

HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

Hs tự thao tác thực số chức phần mềm Thơng qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

II Chuẩn bị:

- Gv: phòng máy, tập thực hành - Hs: kiến thức cũ, sgk

III Tiến trình dạy học :

1 ổn định lớp: 2 Bài cũ:

Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES

3 Bài mới:

Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc thụng tin

Muốn phóng to ta ntn?

Muốn phóng to vùng hình chữ nhật đồ em dùng cách sau

Trên đồ có vùng sáng, tối khác cho biết thời gian

3 Hướng dẫn sử dụng

a) Phóng to quan sát vùng đồ chi tiết

Nhấn giữ nút chuột phải kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật Một cửa sổ xuất hiển thị vùng đồ đánh dấu phóng to

b) Quan sát nhận biết thời gian: ngày đêm

(53)

vùng ngày hay đêm Tại ranh giới phân chia ngày đêm, thời điểm chuyển giao đêm-ngày (Mặt Trời mọc) ngày-đêm (Mặt Trời lặn) thấy Mặt Trời chuyển động từ Đông sang Tây Trên đồ, ta thấy vùng tối "chuyển động" theo hướng từ phải sang trái

Bây em tìm hiểu kĩ địa điểm, thành phố Trái Đất:

c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

d) Quan sát vùng đệm ngày đêm

Quan sát kĩ vùng cho em nhiều thông tin thú vị

e) Đặt thời gian quan sát

Bằng cách nháy chuột lên nút lệnh thời gian em đặt lại thời gian Ngày, Tháng, Năm, Giờ, Phút Giây

Nháy nút để lấy lại trạng thái thời gian hệ thống máy tính

Bằng cách thay đổi thời gian, em quan sát phát nhiều điều thú

Vùng đệm chuyển ngày đêm:

sáng sớm Vùng đệm

chuyển ngày đêm:

(54)

Ngày 12 tháng 7: Hiện tượng "đêm trắng" điểm cực Bắc Trái Đất.

Ngày 12 tháng 12: Hiện tượng "đêm trắng"

xuất điểm cực Nam Trái Đất, trong cực Bắc "ngày đen".

4. Củng cố:

GV nhắc lại nội dung học

Cho học sinh thực hành mở xem hình chí khỏi phần mền

Cách quan sát qua mở phần mềm

Học sinh nghe thực hành máy

5. H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

TiÕt 27: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM

(55)

Ngày soạn: / /2009. Ngày d¹y: / /

2009.

Líp: …… 8A, 8B……

I MụcTiêu:

HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

Hs tự thao tác thực số chức phần mềm Thơng qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống

II Chuẩn bị:

- Gv: phòng máy, tập thực hành - Hs: kiến thức cũ, sgk

III Tiến trình dạy học : 1. ổn định lớp: 2. Bài cũ:

Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES

3. Bài mới:

Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc thụng tin SGK

? Em hiểu chức khác phần mềm SUN TIMES?

Vào cuối năm, tháng 11, 12, tháng

Khối đen đồ che khuất hình ảnh quốc gia thành phố Để vùng tối-sáng này, vào bảng chọn Options Maps huỷ chọn mục Show Sky Color Khi đồ giới với múi có dạng sau:

4 Một số chức khác

a) Hiện khơng hình ảnh bầu trời theo thời gian

Để hiển thị màu bầu trời em cần chọn lại

Show Sky Color lệnh Options

Maps

b) Cố định vị trí thời gian quan sát

(56)

Để thay đổi trạng thái thay đổi thông tin này, em thực lệnh Options

Maps huỷ chọn mục Hover

Update Khi thơng tin thời gian

thay đổi nháy chuột địa điểm

Một chức phần mềm cho phép tìm địa điểm khác Trái Đất có thơng tin thời gian ngày giống

Ví dụ, xem hơm có địa điểm giới có thời gian Mặt Trời mọc Hà Nội, Việt Nam Các bước thực hiện:

1. Chọn vị trí ban đầu (Hà Nội)

2. Thực lệnh Options

Anchor Time To chọn mục

Sunrise để tìm theo thời gian Mặt

Trời mọc (hoặc Sunset - Mặt Trời lặn)

Với phần mềm Sun Times em biết thời điểm xảy nhật thực tương lai khứ

Ngày tháng năm 2008, địa điểm trên đường liền có thời gian Mặt Trời

mọc giống Hà Nội, Việt Nam, vào lúc 31 phút 56 giây.

Ngày tháng 11 năm 2008, vị trí trên đường liền có thời gian Mặt Trời

mọc giống Hà Nội, Việt Nam, vào lúc phút 44 giây.

d) Tìm kiếm quan sát nhật thực Trái Đất

Cách thực sau:

1. Chọn địa điểm muốn tìm nhật thực

2 Thực lệnh View Eclipse Cửa sổ nhỏ sau xuất

(57)

địa điểm Trái Đất

Nháy nút Find(Future) để tìm nhật thực tương lai nút Find (Past) để tìm nhật thực khứ Em thấy thời gian chuyển động (đến tương lai hay quay lại khứ) dừng lại tìm thấy nhật thực

Trong ví dụ trên, ta thấy Hà Nội xảy nhật thực phần vào 17 58 phút 17 giây ngày 01 tháng năm 2008 Cửa sổ Eclipse rõ hình ảnh nhật thực quan sát từ Hà Nội Phần mềm có chức đặc biệt cho phép thời gian chuyển động với vận tốc nhanh chậm Em quan sát chuyển động ngày đêm vùng khác Trái Đất

Hãy quan sát nút lệnh sau công cụ:

2011

e) Quan sát chuyển động thời gian

Để thời gian chuyển động nháy chuột vào nút Muốn dừng nháy chuột vào nút

4. Củng cố:

GV nhắc lại nội dung học

Cho học sinh thực hành mở xem hình chí khỏi phần mền Cách quan sát qua mở phần mềm

Học sinh nghe thực hành máy

5. H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại,Đọc để sau học.

TiÕt 28: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM

SUN TIMES

Ngày soạn: / /2009. Ngày dạy: / /

2009.

(58)

HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

Hs tự thao tác thực số chức phần mềm Thơng qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

II Chuẩn bị:

- Gv: phòng máy, tập thực hành - Hs: kiến thức cũ, sgk

III Tiến trình dạy học:

1 ổn định lớp: 2 Bài cũ:

Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES Hãy nêu vài chức khác phần mềm SUN TIMES

3 Bài mới:

Hoạt động giáo viên Hoạy động học sinh Cho học sinh đọc lại toàn cỏc thụng tin

phần mềm SUN TIMES có SGK Giáo viên đặt câu hỏi có liên quan :

- Hãy cho biết ý nghĩa phần mềm SUN TIMES

- Hãy nêu cách khởi động

- Màm hình phần mềm SUN TIMES có ?

- Cho biết cách phần mềm SUN TIMES ?

- Để phóng to vùng giới ta ntn ?

- Nêu cách quan sát ngày, đêm

- Quan sát xem thông tin t, thời gian địa điểm ?

- Nêu cách quan sát vùng đệm - Đặt thời gian quan sát ? - Hãy nêu số chức khác

phần mềm SUN TIMES

Học sinh nghe trả lời câu hỏi Giáo viên giải thích lại cho học sinh

Học sinh nghe v àtrả lời câu hỏi Học sinh nhận xét câu trả lời bạn bổ sung thêm thiếu

Nghe GV Giải thích lại

4. Củng cố:

GV nhắc lại nội dung học

Cho học sinh thực hành mở xem hình chí khỏi phần mền

Cách quan sát qua mở phần mềm

Học sinh nghe thực hành máy Học sinh thực hành hướng dâbx giáo viên

5. H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

(59)

TiÕt 29: Bài : CÂU LỆNH ĐIỀU KIỆN

Ngày soạn: / 12 /2009. Ngày dạy: /12 /

2009.

Líp: …… 8A, 8B……

I Mục tiêu:

 Biết cần thiết câu trúc rẽ nhánh lập trình

 Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

 Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ

 Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh

 Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal

 Bước đầu viết câu lệnh điều kiện Pascal

II.Chuẩn bị :

Gv : tranh vẽ hình 32

(60)

1 Ổn định :

2 Kiểm tra cu

Hãy mô tả thuật tốn tìm giá trị lớn hai số ?  Bước : Max:= a (hoặc Max:=b);

 Bước : Nếu a < b gán Max = b viết giá trị lớn hai số Max

3 Dạy mới:

Hoạt động giáo viên học sinh Nội dung

1 Hoạt động phụ thuộc vào điều kiện

Cho ví dụ hoạt động phụ thuộc điều kiện ?

Nếu chiều trời không mưa, em chơi bóng

Nếu em bị ốm, em nghỉ học

Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện

Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ Các điều kiện : chiều trời không mưa, em bị ốm

Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học

1 Hoạt động phụ thuộc vào điều kiện

SGK

2.Tính đúng sai điều kiện

Mỡi điều kiện nói mơ tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai Vậy kiết kiểm tra ?

Điều kiện

Kiểm tra Kết Hoạt động Trời không mưa ? Buổi chiều nhìn ngồi trời thấy trời khơng mưa Đúng Sai Đi chơi bóng Ở nhà Em bị ốm ? Cảm thấy khoẻ mạnh

Sai Đúng

Ở nhà Đi học

2.Tính đúng sai điều kiện

 Khi đưa câu điều kiện , kết kiểm tra đúng, ta nói điều kiện thoả mãn, cịn kết kiểm tra sai, ta nói diều kiện khơng thoả mãn

 Ví dụ :

Nếu nháy nút “x” góc trên, bên phải cửa sổ, (thì) cửa sổ đóng lại

Nếu X>5, (thì hãy) in giá trị X hình

(61)

3 Điều kiện phép so sánh

Các phép so sánh có vai trị quan trọng việc mơ tả thuật tốn lập trình Chúng thường sử dụng để biểu diễn điều kiện Phép so sánh cho kết có nghĩa điều kiện thoả mãn ; ngược lại điều kiện không thoả mãn

Cho ví dụ : Nếu a > b ,phép so sánh in giá trị a hình ; ngược lãi in giá trị b hình (có nghĩa phép so sanh cho kết sai)

3.Điều kiện phép so sánh SGK

4 Cñng cè:

- Cho học sinh nhắc lại bớc giải toán

- Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững

Học sinh nhắc lại nghe giáo viên nắhc lại

5 H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Làm tập lại, - Đọc để sau học

TiÕt 30: Bài : CÂU LỆNH IU KIấN

Ngày soạn: / 12 /2009. Ngày dạy: /12 /

2009.

Líp: …… 8A, 8B……

II Mục tiêu:

 Biết cần thiết câu trúc rẽ nhánh lập trình

 Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

 Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ

 Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh

 Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal

 Bước đầu viết câu lệnh điều kiện Pascal

II Chuẩn bị :

Gv : tranh vẽ hình 32

 Hs : chuẩn bị cũ thật tốt, xem trước

III Tiến trình dạy học : 1 Ổn định :

2 Kiểm tra cu

(62)

Hoạt động giáo viên học sinh Nội dung 4.Cấu trúc rẽ nhánh

Ta biết rằng, thực chương trình, máy tính thực câu lệnh, từ câu lệnh đến câu lệnh cuối Trong nhiều trường hợp, muốn máy tính thực câu lệnh đó, điều kiện cụ thể thoả mãn; ngược lại, điều kiện không thoả mãn bỏ qua câu lệnh thực câu lệnh khác

4.Cấu trúc rẽ nhánh

Ví dụ 2. Một hiệu sách thực đợt khuyến lớn với nội dung sau: Nếu mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% tổng số tiền phải tốn Hãy mơ tả hoạt động tính tiền cho khách

Ta mơ tả hoạt động tính tiền cho khách hàng bước đây: Bước Tính tổng số tiền T khách hàng mua sách

Bước Nếu T ≥ 100000, số tiền phải toán = 70%  T

Bước In hố đơn Tính tiền cho khách hàng

Cách thể hoạt động phụ thuộc vào điều kiện gọi cấu trúc rẽ nhánh dạng thiếu

5 câu lệnh điều kiện

Đưa lệnh : if ….then….else có hai dạng lưu ý

 Với dạng expl lệnh thi hành

 Với dạng expl lệnh thực ngược lại thực lệnh

Đưa lưu đồ cho dạng

5 câu lệnh điều kiện

Lệnh If … Then … Else

Dạng

If < Điều kiện > then Lệnh;

Dạng

If < Điều kiện > then Lệnh

Else

Lệnh ;

Trước else khơng có dấu chấm phẩy Trong Expl biểu thức logic Cách thi hành lệnh sau:

 Với dạng expl lệnh thi hành

 Với dạng expl lệnh thực ngược lại thực lệnh

Lệnh Điều kiện

đúng sai

Điều kiện

(63)

Dạng 2

Hãy viết chương trình tìm giá trị lớn hai số nguyên

Hãy viết lại tập sử dụng câu lệnh dạng if ….then……else

Dạng 1

Ví dụ :Hãy viết chương trình tìm giá trị lớn hai số nguyên

Giải :

Program GTLN; Uses crt;

Var a, b, Max : Integer; Begin

Clrscr;

Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a;

If a < b then Max : = b;

Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;

Readln; End

Cách khác :

Program GTLN; Uses crt;

Var a, b, Max : Integer; Begin

Clrscr;

Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then

Max : = b Else

Max : = a;

Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;

Readln; End

4, Cñng cè:

- Cho học sinh nhắc lại bớc giải

(64)

bài toán lần cho học sinh nắm vững

5 Hng dn hc nh :

Nắm vững hai dạng câu lệnh điều kiện Biết vẽ lưu đồ hai câu lệnh điều kiện

Làm tập sách chuẩn bị thực hành

-o0o -TiÕt 31:

BÀI THỰC HÀNH4 :

SỬ DỤNG CU LấNH IF .THEN

Ngày soạn: / 12 /2009. Ngày dạy: /12 /

2009.

Líp: …… 8A, 8B……

I/ Mơc tiªu:

 Luyện tập sử dụng câu lệnh if … Then

 Rèn luyện kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa thuật toán sử dụng chương trình

 Sử dụng máy tính bảo vệ để sử dụng lâu dài II/ ChuÈn bÞ:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan Phòng máy tính - Đọc tài liệu nhà trớc n lp

III Tiến trình lên líp: 1 Tỉ chøc.

2 KiĨm tra

- KiĨm tra sù chn bÞ cđa häc sinh Bµi míi :

Hoạt động giáo viên Hoạy động học sinh GV cho HS đọc

Bài 1 : Viết chương trình nhập hai số nguyên a b từ bàn phím in hai số hình theo thứ t khụng gim

- Bài cho biết ? - Bài yêu cầu ?

- S dụng kiếm thức để làm ? GV Hớng dẫn HS cách làm

- HS làm theo hướng dẫn GV - Trả lời câu hỏi GV

- Thực hành hướng dẫn giáo viên

Program sapxep; Uses crt;

(65)

Cho HS mở máy tính làm thực hành máy tính

Quan sỏt hc sinh thực hành giúp đỡ nhóm học sinh

Begin Clrscr;

Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);

If a < b then write (a, ‘ ‘, b) else write (b, ‘ ‘, a);

Readln; End GV cho HS đọc

Bài 2. Viết chương trình nhập chiều cao

của hai bạn Long Trang, in hình kết so sánh chiều cao hai bạn, chẳng hạn "Bạn Long cao hơn" Tham khảo thuật toán ví dụ 5,

- Bài cho biết ? - Bài yêu cầu ?

- Sử dụng kiếm thức để làm ? GV Hớng dẫn HS cách làm

Cho HS mở máy tính làm thực hành máy tÝnh

Quan sát học sinh thực hành giúp đỡ nhóm học sinh

- HS làm theo hướng dẫn GV - Trả lời câu hỏi GV

- Thực hành hướng dẫn giáo viên

program Ai_cao_hon;

uses crt;

var Long, Trang: Real;

begin

clrscr;

write('Nhap chieu cao cua Long:'); readln(Long);

write('Nhap chieu cao cua Trang:'); readln(Trang);

If Long>Trang then writeln('Ban Long cao hon');

If Long<Trang then writeln('Ban Trang cao hon')

else writeln('Hai ban cao bang nhau');

readln

(66)

Hoạt động củng cố : - Cho học sinh nhắc lại cách làm - GV nhắc lại để học sinh nghe

- Cho học sinh đọc phần ghi nhớ sách giáo khoa

5, H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, lm i lm li nhiu ln

- Làm tập lại,

- c bi mi sau học thực hành tiếp

(67)

-o0o -TiÕt 32: BÀI THỰC HÀNH 4 :

S DUNG CU LấNH IF .THEN

Ngày soạn: / 12 /2009. Ngày dạy: /12 /

2009.

Líp: …… 8A, 8B……

I/ Mơc tiªu:

 Luyện tập sử dụng câu lệnh if … Then

 Rèn luyện kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa thuật toán sử dụng chương trình

 Sử dụng máy tính bảo vệ để sử dụng lâu dài II/ ChuÈn bÞ:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan Phòng máy tính - Đọc tài liƯu ë nhµ tríc đến lớp

III TiÕn trình lên lớp:

1. Tổ chức.

2 Kiểm tra

- KiĨm tra sù chn bÞ cđa học sinh - Cho hs làm lại ë b¶ng

Program sapxep; Uses crt;

Var : a, b : integer; Begin

Clrscr;

Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);

(68)

- Cho HS nhận xét

- GV nhận xét lại cho điểm

3 Bµi míi :

Hoạt động giáo viên Hoạy động học sinh GV cho HS đọc

Bài 3. Dưới chương trình nhập ba số dương a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số độ dài cạnh tam giác hay không

ý tưởng: Ba số dương a, b, c độ dài cạnh tam giác a + b > c, b + c > a c + a > b

- Bµi cho biết ? - Bài yêu cầu ?

- Sử dụng kiếm thức để làm ? GV Hớng dẫn HS cách làm

Cho HS më máy tính làm thực hành máy tính

Quan sát học sinh thực hành giúp đỡ nhóm học sinh

- HS làm theo hướng dẫn GV - Trả lời câu hỏi GV

- Thực hành hướng dẫn giáo viên

Program Ba_canh_tam_giac;

uses crt;

Var a, b, c: real;

Begin

Clrscr;

write('Nhap ba so a, b va c:'); readln(a,b,c);

If (a+b>c) and (b+c>a) and (c+a>b)

then

writeln('a, b va c la canh cua mot tam giac!')

else writeln('a, b, c khong la canh cua tam giac!');

end Cñng cè :

- Cho học sinh nhắc lại cách làm - GV nhắc lại để học sinh nghe

- Cho học sinh đọc phần ghi nhớ sách giáo khoa - Học sinh nhắc lại nội dung ; 2;

(69)

5, H íng dÉn häc ë nhµ:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm li nhiu ln

- Làm tập l¹i,

- Giê sau chóng ta kiĨm tra thùc hành tiết em chuẩn bị

Tiết 33: Kiểm tra thực hành tiết

Ngày soạn: / 12 /2009. Ngày dạy: /01 /

(70)

I.Mơc tiªu:

 Đánh giá việc học tập, tiếp thu học sinh qua lý thuyết thực hành học sinh đợc học

 Cách viết chơng máy tính Sử dụng lệnh lập trình IF … THEN để viết chơng trình cụ thể viết học Và để làm tài liệu máy tính trờng làm việc với nơn ngữ lập trình Pascal

 Yªu thích môn học trình bài kiểm tra sạch, gọn khoa học, nghiêm túc thi cử, học tập

II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

- Đề cho học sinh

- Hớng dẫn chấm có thang điểm III Tiến trình lên lớp:

1 Tỉ chøc. KiĨm tra

- KiĨm tra chuẩn bị học sinh Bài míi :

Hoạt động giáo viên Hoạy động học sinh  Giáo viên phát đề cho học sinh

 Theo dâi häc sinh lµm bµi theo quy chÕ thi hiƯn hµnh

 Thu bµi vµ nhËn xÐt giê kiĨm tra  VỊ nhµ lµm lại kiểm tra vào

học

 Giê sau häc «n tËp häc kú hai tiết Các em chuẩn bị

Học sinh nhËn bµi thi

 Häc sinh lµm bµi kiĨm tra

Học sinh trả cho giáo viên

Nghe giáo viên dặn dò, chuẩn bị cho sau

Họ tên:

Lp: 8A đề kiểm tra thực hành 1tiếtMôn: Tin học Khối: 8 Câu 1:

Hãy viết chơng trình giải phơng trình ax + b = ( Biết a , b đợc nhập vào từ bàn phím)

C©u :

Hãy viết chơng trình tính diện tích tứ giác lồi, biết hai đờng chéo tứ giác lồi vng góc với độ dài hai đờng chéo tứ giác lồi đợc nhập vào từ bàn phím số dơng

(L u ý : Mỗi câu đợc ghi lại thành File Mydocmens có tên LOP8A1_1.PAS Và LOP8A1_2.PAS)

đáp án + thang điểm h ớng dẫn chấm.

C©u :

Làm cho im :

Câu Nội dung Điểm

1 Program Cau1 ;

Uses Crt ; Var

X, a, b : Real;

1,5 Begin

Clrscr ;

Write(‘ Hay nhap he so a = ‘) ; Readln(a) ;

(71)

Write(‘ Hay nhap he so b = ‘) ; Readln(b) ;

IF a=0 THEN Writeln(‘Phuong trinh vo nghiem ’) ;

IF a <>0 THEN Writeln(‘Phuong trinh co nghiem x =’,-b/a :8 :2 ) ;

Readln ;

End

2

Làm cho điểm

1,5 Program Cau2 ;

Uses Crt ; Var

S,d1, d2 : Real ; Begin

Clrscr ;

Write(‘ Hay nhap he so duong cua duong cheo thu nhat d1 = ‘) ; Readln(d1) ;

Write(‘ Hay nhap he so duong cua duong cheo thu nhat d2 = ‘) ; Readln(d2) ;

1,5

S :=(d1*d2)/2 ;

Writeln(‘Dien tich cua tu giac co duong cheo vuong goc la S =’,S :8 :2

) ;

1

Readln ;

End

4 Thu bµi ( HD nhà)

- Giáo viên thu cuat học sinh - Về nhà làm lại vào vë,

- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Giê sau chóng ta «n tËp häc kú em chuẩn bị -o0o -Tiết 34: ôn tập.

Ngày soạn: / 12 /2009. Ngày d¹y: /01 /

2010

Líp: …… 8A, 8B……

I Mơc tiªu:

- Hệ thống hố cho học sinh tồn lý thuyết từ đến luyện tập với phần mềm lớp học

- Chữa cho học sinh vận dụng vào làm tập sách giáo khoa giáo viên giao cho theo hệ thống từ đến

- Học sinh tự hệ thống lại kiến thức đợc học - u thích mơn tin học ham mê học hi

II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - §äc tµi liƯu ë nhµ tríc

III TiÕn trình lên lớp: 1 Tổ chức.

2 Kiểm tra

(72)

Giáo viên nêu câu hỏi học sinh trả lời Giáo viên ghi bảng Giáo viên cho học sinh lên viết

trả lời tóm tắt bảng

Học sinh nhận xét, GV nhËn xÐt vµ kÕt luËn cho häc sinh

1. Con ngêi lƯnh cho m¸y tÝnh nh thÕ nào?

2. Tại cần viết chơng trình?

3. Ngôn ngữ lập trình gi?

4. Một chơng trình thờng có phần HÃy nói rõ phần cấu tạo

5. Hóy nờu cỏc bc thực CT Turbo Pascal

6. Nªu mét sè ý nghÜa cđa c¸c tõ sau: program, begin, end

lệnh

7. Thế liệu máy tính Ngời, máy tính giao tiÕp víi nh thÕ nµo?

I Lý thut :

1) Ôn lập trình : (T õ B1-B6) 1.Con ngêi lƯnh cho m¸y tÝnh b»ng dẫn cho máy tính thực công việc thông qua lệnh

2.Viết chơng trình hớng dẫn máy tính thực công vệc hay giải toán cụ thể

3.Ngụn ng lp trỡnh l tập hợp kí hiệu quy tắc cho viết đợc lệnh tạo thành chơng trình hồn chỉnh chạy đợc máy tính

4.Một chơng trình thờng có hai phần: Phần khai báo phần thân chơng trình

-Phn khai bỏo: Gm câu lệnh dùng để: -Khai báo tên chơng trình;

-Khai b¸o c¸c th viƯn (chøa c¸c lƯnh viÕt sẵn cần sử dụng chơng trình) số khai báo khác

-Phần thân chơng trình gồm câu lệnh mà máy tính cần thực Đây phần bắt buộc phải có

Lu ý: Phần khai báo có khơng Tuy nhiên, có phần khai báo phải đợc đặt trớc phần thân chơng trình

5 Các bớc thực hiện:

 Khởi động Turbo Pascal;  Soạn tho chng trỡnh;

Biên dịch chơng trình: Alt + F9; Chạy chơng trình (Ctrl + F9) ;

6 Pascal không phân biệt chữ hoa, chữ th-ờng: begin, BeGin, hay BEGIN

 C¸c tõ kho¸ cđa Pascal: program, begin, end

 LƯnh kÕt thúc chơng trình end.

(có dấu chấm), câu lệnh sau lệnh bị bỏ qua trình dịch chơng trình

Mi cõu lnh c kết thúc dấu chấm phẩy (;)

 LÖnh writeln in hình đa

con tr xuống đầu dịng Thơng tin cần in văn bản, số, đợc phân tách dấu phẩy Lệnh write tơng tự nh writeln, nhng không đa

con trá xuèng đầu dòng

(73)

liu

* Q trình trao đổi liệu hai chiều ngời máy tính chơng trình trình hoạt động thờng đợc gọi giao tiếp ngời máy tính

Cđng cè bµi :

Cho học sinh nhắc lại toàn 10 câu hỏi Giáo viên nhác lại để học sinh nhớ

Học sinh tham gia nhận xét cho đầy đủ ý nghĩa học 5.H ớng dẫn học nhà:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần.Làm tập lại,Giờ sau ôn tập tiếp

TiÕt 35: «n tËp.

Ngày soạn: / 12 /2009. Ngày dạy: /01 /

2010

Líp: …… 8A, 8B……

I Mơc tiªu:

- Hệ thống hố cho học sinh tồn lý thuyết từ đến luyện tập với phần mềm lớp học

- Ôn tiếp phần lý thuyết làm tập

- Chữa cho học sinh vận dụng vào làm tập sách giáo khoa giáo viên giao cho theo hệ thống từ đến

- Học sinh tự hệ thống lại kiến thức đợc học - u thích mơn tin học ham mê học hỏi

II Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan - Đọc tài liệu nhà trớc

III Tiến trình lªn líp: 1 Tỉ chøc.

2 KiĨm tra

- KiĨm tra sù chn bÞ cđa häc sinh Bµi míi :

Hoạt động giáo viên Hoạy động học sinh  Giáo viên nêu cõu hi hc sinh tr

lời Giáo viên ghi bảng

Giáo viên cho học sinh lên viết trả lời tóm tắt bảng

Học sinh nhËn xÐt, GV nhËn xÐt vµ kÕt luËn cho häc sinh

8. Thế xác định toán Giải tốn máy tính có nghĩa gì? Và q trình giải tốn máy tính có bớc nào?

9. Tht to¸n tht to¸n gì?

8 Cho mt bi toỏn (xỏc nh toán) việc xác định điều kiện ban đầu (thông tin vào - INPUT) kết cần thu đợc (thông tin – OUTPUT) * Giải tốn máy tính có nghĩa giao cho máy tính cách thức (thuật tốn) tìm lời giải cụ thể tốn * Q trình giải tốn máy tính có bớc: xác định tốn; xây dựng thuật tốn; lập chơng trình

(74)

10. HÃy nêu ý nghĩa câu lệnh có điều kiện dạng dạng * Câu lệnh dạng :

* Câu lệnh dạng :

1 HÃy nêu ý nghĩa phần mềm FINGER BREAK OUT

2 H·y nªu ý nghÜa cđa phần mềm SUN TIMES

Giáo viên cho học sinh làm sau : Viết chơng trình nôn ngữ Pascal giấy kiểm tra sau:

a Tính diện tích hình thang với đáy lớn a; đáy bé b đ-ờng cao h=25 (Biết a, b đợc nhập vào từ bàn phím a, b, c số tự nhoên khác đơn vị đo)

b TÝnh a = b * c ; biÕt c =300 vµ b nhËp vµo tõ bµn phÝm

2 Hãy viết chơng trình giải phơng trình ax + b = ( Biết a , b đợc nhập vào từ bàn phím)

3 Hãy viết chơng trình tính diện tích hình vng ABCD theo đờng chéo ; biết hai đờng chéo hình vng góc với độ dài hai đờng chéo hình vng đợc nhập vào t bn phớm l cỏc s dng

2 Ôn vỊ phÇn mỊm häc tËp : Häc sinh tù nêu

II Bài tập :

Hớng dÉn lµm bµi ; Bµi :

Program Cau1; Uses Crt ; Var

X, a, b : Real ; Begin

Clrscr ;

Write(‘ Hay nhap he so a = ‘) ; Readln(a) ;

Write(‘ Hay nhap he so b = ‘) ; Readln(b) ; IF a=0 THEN

Writeln(‘Phuong trinh vo nghiem ’) ;

IF a <>0 THEN Writeln(‘Phuong trinh co nghiem x =’,-b/a :8 :2 ) ;

Readln ; End

Bµi :

Program Cau2; Uses Crt ; Var

S,d1, d2 : Real ; Begin

Clrscr ;

Write(‘ Hay nhap he so duong cua duong cheo thu nhat d1 = ‘) ; Readln(d1) ;

(75)

Writeln(‘Dien tich cua tu giac co duong cheo vuong goc la S =’,S :8 :2

) ; Readln ; End

Cđng cè bµi :

Cho học sinh nhắc lại toàn 10 câu hỏi Giáo viên nhác lại để học sinh nhớ

Học sinh tham gia nhận xét cho đầy đủ ý nghĩa học 5 H ớng dẫn học nhà:

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm li nhiu ln

- Làm tập l¹i,

- Ơn kỹ để sau kiểm tra học kỳ

-o0o -TiÕt 36: kiểm tra học kỳ i.

Ngày soạn: / 12 /2009. Ngày dạy: /01 /

2010

Líp: …… 8A, 8B……

I Mơc tiªu:

- Đánh giá kết học tập học sinh học kỳ thông qua sau học học kỳ 1và hai học phần mềm học

(76)

- Cã hớng dẫn chans thang điểm cho giáo viên chấm - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: 1 Tổ chức.

2 Kiểm tra Bµi míi :

Hoạt động giáo viên Hoạy động học sinh  Giáo viên phát đề cho học sinh

 Theo dâi häc sinh lµm bµi theo quy chÕ thi hiƯn hµnh

 Thu bµi vµ nhËn xÐt giê kiĨm tra Về nhà làm lại kiểm tra vào

häc cđa m×nh

 Giê sau häc tiÕt 37 học kỳ Các em chuẩn bị

 Häc sinh nhËn bµi thi

 Häc sinh làm kiểm tra

Học sinh trả cho giáo viên

Nghe giáo viên dặn dò, chuẩn bị cho sau

Họ tªn: ………

Lớp: 8A đề kiểm tra học kỳ I 45 phútMôn: Tin học Khối: 8

I Phần trắc nghiệm khách quan: (4 đ iểm)

Trong câu từ đến 10 có phương án trả lời A, B, C, D; có một phương án Hãy khoanh trịn chữ đứng trước phương án đúng.

Câu 1: Các thành phần ngơn ngữ lập trình là:

A.Các từ khoá tên

B Bảng chữ cái, từ khoá tên C Bảng chữ qui tắc D Bảng chữ từ khoá

Câu 2: Trong cách đặt tên sau, tên hợp lệ Pascal:

A #Tamgiác; B.Hinh_chu_ nhat! C Hinh_thoi; D 1Hinh_binh_hanh; Câu 3: Các từ khoá viết sai

A Pro_gram B Uses C Begin D End Câu 4: Đâu từ khoá PASCAL:

A Program, end, begin, Readln, lop8a B Program, then, for , mot, hai, ba

C Lop82, uses, begin, end D Program, end, begin, var Câu 5: Cấu trúc chung chương trình gồm :

A Phần khai báo biến phần thân chương trình

B Phần tên chương trình, phần khai báo phần thân

C Phân tên chương trình phần khai báo

D.Phần tên chương trình phần thân

Câu 6: Để chạy chương trình Pascal ta nhấn tổ hợp phím:

A Ctrl + X B Alt + F9 C Ctrl+ F9 D Alt +X Câu 7: Trong Pascal khai báo sau

A Var tb: Real; B Var 4hs:Integer; C Const x:Real; D Var R=30;

(77)

2

1   

) ( ) (

1 a c2

b c a

b    

II Tự luận(6 điểm):

Câu 1(2đ): Nêu khác biến Nêu VD biến, VD Câu 2(đ): Viết biểu thức tốn ngơn ngữ Pascal

A. B.

ĐÁP ÁN VÀ BIỂU ĐIỂM

I.Phần trắc nghiệm: Mỗi câu đúng (0,5đ) x câu = 4điểm

Câu hỏi 1 2 3 4 5 6 7 8

Đáp án c c A d a c a c

II Phần tự luận:

Câu 1(2đ): Nêu ý 0,5đ)

Hằng đại lượng khơng thay đổi q trình thực chương trình (0,5đ)

Ví dụ: Const

(0,5đ)

Dien_tich = 50; Chu_vi = 15;

Biến đại lượng thay đổi trình thực chương trình (0,5đ)

Ví dụ: Var

(0,5đ)

X,Y: Byte; Ket_qua: String;

Câu 2(4đ): Mỗi câu viết 1điểm

A 1+1/2+1/3+1/4 >= (2 đ)

B ((1/b+2)*a*a + c) <>(5/b+4)(a + c*c) (2 đ)

4.Thu bµi ( HD vỊ nhµ)

- Giáo viên thu cuat học sinh - Về nhà làm lại vào vở,

- Hc theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

- Giê sau chóng ta ôn tập học kỳ em chuẩn bị -o0o -I/ Phần trắc nghiệm :

Khoanh tròn vào chữ đứng đầu câu mà em cho Câu : Câu lnh :

IF <Điều kiện 1> THEN <Câu lệnh 1> ELSE

IF <Điều kiện 2> THEN <Câu lệnh 2> ELSE <Câu lệnh 3> ; Là : A: C©u lƯnh thiÕu B: C©u lƯnh if …then lång

C: Câu lệnh đủ D: Khơng có loại câu lệnh lệnh có điều kiện Câu 2: Chơng trình sau chơng trình hợp lệ ?

A: Uses Crt;

(78)

C: Begin Uses Crt;

Program CT_Thu;

Write(‘Chao cac ban ‘); End

D: Program CT_Thu; Uses Crt;

Begin

Write(‘Chao cac ban ‘); End

Câu : Từ sau từ kho¸ :

A: Reald B: Vas

C: Begin D: Consst

Câu 4: Câu lệnh sau viết viết ngôn ngữ Pascal ?

A: Write ( Chao ban toi la Pascal ‘); B: Write (‘ Chao ban toi la Pascal ‘) C: Write (‘ Chao ban toi la Pascal ‘); D: Write ‘ Chao ban toi la Pascal ‘); Câu 5: Kiểu khai báo sau đúng:

A: Var Tb: Real; B: Var Tb; Real;

C: Const: Tb:=3; D: Const Tb=3

Câu 6: Biểu thức sau viết Pascal ta không viết đợc biểu thức đó.

A: (a + b)*(a + b)/6; B: (20 – 15) ≠ 6;

C: b/(a*a + c); D: x / y;

Câu 7: Tên sau tên hợp lệ ngôn ngữ Pascal ?

A: Tamgiac; B: Tam;giac;

C: tam giac; D: Tam_ - giac;

Câu : Từ khoá or thờng đợc dùng :

A: Lµm phÐp tÝnh so sánh B: Làm phép tính cộng

C: Làm phép tính trừ D: Làm phép tính nhân chia

II/ PhÇn tù luËn :

Câu : Hãy viết chơng trình tính diện tích hình vng ABCD theo đờng chéo (Biết hai đờng chéo hình vng góc với độ dài hai đờng chéo hình vng đợc nhập vào từ bàn phím số dơng.)

C©u 10 : Viết chương trình nhập hai số nguyên a b từ bàn phím in hai số hình theo thứ tự khơng giảm

Híng dÉn chÊm thang điểm: I/ Phần trắc nghiệm khách quan: (4 ®iĨm)

Mỗi câu cho 0,5 điểm

C©u 1 2 3 4 5 6 7 8

Đáp ¸n b D c c a b a a

II/ Phần tự luận: (6 điểm)

Câu Nội dung §iĨm

9

Làm cho 4điểm

1 Program Cau9 ;

Uses Crt; Var

S,d1, d2: Real ; Begin

Clrscr ;

Write(‘ Hay nhap he so duong cua duong cheo thu nhat d1 = ‘) ; Readln(d1);

Write(‘ Hay nhap he so duong cua duong cheo thu nhat d2 = ‘) ; Readln(d2);

1

S :=(d1*d2)/2 ;

Writeln(‘Dien tich cua hinh vuong goc la S =’,S:8 :2 ) ;

Readln ;

(79)

10

Làm cho điểm Program Cau10; Uses crt;

Var : a, b : integer;

1 Begin

Clrscr;

Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);

If a < b then write (a, ‘ ‘, b) else write (b, ‘ ‘, a); Readln;

End

1

Câu cách 2 Program Cau9 ; Uses Crt ; Var

S,d : Real ; Begin

Clrscr ;

Write(‘ Hay nhap he so duong cua duong cheo hinh vuong d = ‘) ; Readln(d) ; S :=(d*d)/2 ;

Writeln(‘Dien tich cua hinh vuong goc la S =’,S :8 :2 ) ;

Readln ; End

4 Thu ( HD nhà)

- Giáo viên thu cuat học sinh - Về nhà làm lại bµi nµy vµo vë,

- Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần

Ngày đăng: 28/04/2021, 23:51

w