tinhoc8

123 4 0
tinhoc8

Đ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

 Häc sinh n¾m ®îc c¸c ®èi tîng cña phÇn mÒm h×nh häc Geogebra.. häc vÏ h×nh víi phÇn mÒm geogebra.. I/ Môc tiªu:?[r]

(1)

Ngày soạn : 18/8/2008 Tiết 1:

Bài : Máy tính chơng trình máy tính

I Mơc tiªu :

- BiÕt ngời 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

II Chuẩn bị : 1 Giáo viên : Tài liệu, giáo án 2 Học sinh : Đọc trớc bµi

III Tiến trình dạy hc : 1 ổn định tổ chức lớp :(1/ ) - Kiển tra sĩ số :

- ổn định trật tự :

2 KiĨm tra bµi cị : (5/ )

KiĨm tra SGK,SBT tin cđa häc sinh 3 Bµi míi :

TG Hoạt động thầy trò Nội dung

15’

Hoạt động :(15/ )

Häc sinh hiÓu ngêi điều khiển máy tính thông qua gì HS : Nghiên cứu SGK phần

? Lm th no để in văn có sẵn giấy

HS : Trả lời

? Con ngời điều khiển máy tính thông qua ?

HS : Thông qua lệnh

? Em hiểu chơng trình HS : Nghiên cứu trả lời theo ý hiểu

GV : Giải thích chơng trình

1 Con ngời lệnh cho máy tính nh thế nào?

- Con ngời điều khiển máy tính thông qua lệnh

- Chng trỡnh l cách để ngời dẫn cho máy tính thực nhiều thao tác liên tiếp cách tự động

15’

Hoạt động :

(2)

? Yêu cầu HS quan sát sơ đồ vị trí rơbốt

HS : Quan sát nghiên cứu SGK ? Em phải lệnh để rơbốt hồn thành việc nhặc rác bỏ vào thùng nơi qui định

HS : Tr¶ lêi

GV : Cho rơbơt chạy mơ hình để hs hình dung trực quan HS : Quan sát nhớ thao tác thực rôbốt

HS : Nhắc lại lệnh mà robôt phải làm để hồn thành cơng việc

2 VÝ dụ: rô-bốt quét nhà (Mô hình SGK)

- Lp chơng trình lệnh cụ thể, đơn giản, theo trình tự để rơbốt hồn thành tốt cơng việc

4 Lun tËp: (4/ )

Viết lệnh dẫn để rơbốt hồn thành cơng việc trực nhật lớp em Viết lệnh dẫn để rôbốt giúp em áo

5 Cñng cè kiÕn thøc(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)

IV.Kiểm tra đánh giá kết thúc học, hớng dẫn tập nhà(3/ ): Kiểm tra đánh giá học:

- GV kiểm tra đánh giá kết học tập HS, hớng dẫn HS tự nhận xét đánh giá kết học tập thân

- GV nhËn xét xếp loại học Hớng dẫn tập nhà:

- Học xem lại VD học. - Chuẩn bị

Ngày soạn : 19/8/2008 Tiết :

(3)

 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Þ : 1 Giáo viên : - Tài liệu, giáo án 2 Học sinh :

- Đọc trớc - B¶ng phơ

iii Tiến trình dạy học : 1 ổn định tổ chức lớp (1/ ): - Kiển tra sĩ số :

- ổn định trật tự :

2 KiĨm tra bµi cị (5/ ) :

Con ngêi lÖnh cho máy tính nh ? Lấy ví dụ minh hoạ ? 3 Bài :

TG Hot động thầy trò Nội dung

13’

15’

Hoạt động :

Häc sinh hiểu viết chơng trình gì. GV : Đa ví dụ chơng trình

HS : Nghiờn cứu SGK quan sát sơ đồ chơng trình

? Lí cần phải viết chơng trình để điều khiển máy tính

HS: Dựa vào khái niệm chơng trình để để trả lời

GV : Chốt ý hình ? Viết chơng trình ? HS : Trả lời

GV : Đa khái niệm viết chơng trình hình

HS : Đọc lại ghi

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

Viết chơng trình hớng dẫn máy tính thực công việc hay giải toán thĨ

Hoạt động :

(4)

? Máy tính có hiểu đợc chơng trình viết ngơn ngữ thơng thờng khơng ? Nó hiểu ngơn ngữ ? HS : Suy nghĩ tr li

? Em hiểu ngôn ngữ lập trình ? HS : Nghiên cứu SGK trả lời

GV : Chốt khái niệm hình

HS : Đọc lại ghi

GV : Đa mẫu chơng trình đơn giản viết ngơn ngữ Pascal

? Theo em m¸y tÝnh có hiểu ch-ơng trình không

HS : Suy nghĩ trả lời : Không

GV : Giải thích tác dụng chơng trình dịch

HS : Nghiên cứu SGK nêu khái niệm chơng trình dịch

GV : Chốt khái niệm môi trờng lập trình lấy ví dụ số môi trờng lập trình khác

4 Chơng trình ngôn ngữ lập trình ?

- Ngụn ng lp trỡnh ngơn ngữ dùng để viết chơng trình máy tính

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

- Chơng trình soạn thảo chơng trình dịch thờng đợc kết hợp vào phần mềm, đợc gọi môi trờng lập trình

4 Lun tËp: (3/ )

? Qua học em cần ghi nhớ điều 5 Cñng cè kiÕn thøc:(5/ )

Em cho biết soạn thảo văn u cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh ? Ta thay đổi thứ tự chúng đợc không?

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

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.Kiểm tra đánh giá kết thúc học, hớng dẫn tập nhà(3/ ): Kiểm tra đánh giá học:

- GV kiểm tra đánh giá kết học tập HS, hớng dẫn HS tự nhận xét đánh giá kết học tập thân

(5)

- Học xem lại VD học. - Chuẩn bị

o0o Ngày soạn : 25/8/2008

Tiết 3:

Bài 2: Làm quen với chơng trình

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ơ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 tn thủ quy tắc ngơn ngữ lập trình Tên khơng đợc trùng với các từ khố

- Rèn luyện kĩ quan sát phân tích nhận xét đánh giá - Có thái độ u thích mơn học

ii Chuẩn bị : 1 Giáo viên : - Tài liệu, giáo án

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

- Đọc trớc

iii Tin trỡnh dy học : 1 ổn định tổ chức lớp : (1/ )

- Kiển tra sĩ số : - ổn định trật tự : 2 Kiểm tra c : (5/ )

1 Viết chơng trình ? phải viết chơng trình ?

2 Ngôn ngữ lập trình gì? phải tạo ngôn ngữ lập trình ? 3.Bài :

TG Hoạt động thầy trò Nội dung

8’

Hoạt động (8/)

(6)

12’

11’

GV : Đa ví dụ chơng trình đơn giản viết mơi tr-ờng Pascal

HS : Quan s¸t cÊu tróc giao diện chơng trình Pascal

? Theo em chơng trình đợc dịch sang mã máy máy tính đa kết ?

HS : Tr¶ lêi theo ý hiĨu

1 VÝ dụ chơng trình

* Vớ d v chơng trình đơn giản viết Pascal

- Sau chạy chơng trình máy in lên hình dịng chữ Chao cac ban Hoạt động : (12/)

Học sinh hiểu ngôn ngữ lập trình gồm gì ? Khi nói viết ngoại ngữ để

ng-ời khác hiểu em có cần phải dùng chữ cái, từ cho phép phải đợc ghép theo quy tắc ngữ pháp hay khụng ?

HS : Đọc câu hỏi suy nghĩ trả lời

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

HS: Nghiên cứu SGK trả lời GV : Chốt khái niệm

2 Ngôn ngữ lập trình gồm gì?

- Ngụn ng lp trình tập hợp kí hiệu quy tắc viết lệnh tạo thành chơng trình hồn chỉnh thực đợc máy tính

Hoạt động :

(7)

GV : §a ví dụ chơng trình nh phần trớc

H : Nghiên cứu

? Theo em từ ch-ơng trình từ khoá

HS : Tr¶ lêi theo ý hiĨu

GV : ChØ từ khoá ch-ơng trình

? Trong chơng trình đại lợng gọi tên

HS : Trả lời theo ý hiểu ? Tên ?

GV : Chốt khái niệm tên giải thích thêm quy tắc đặt tên chơng trình

H : Nghe vµ ghi bµi

3 Tõ khoá tên

- T khoỏ ca mt ngụn ngữ lập trình từ dành riêng, khơng đợc dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định

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

+ Hai đại lợng khác nhau ch-ơng trình phải có tên khác nhau

+ Tên khơng đợc trùng với cáctừ khoá 4 Luyện tập: (3/ )

? Qua tiết học em hiểu đợc điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ 5 Củng cố kiến thức:(2/ )

Tên hợp lệ ngôn ngữ lập trình Pascal khơng đợc bắt đầu chữ số khơng đợc chứa dấu cách (kí tự trống) Do đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình trịn, Các tên tên hợp lệ, tên Lop em, 10A, tên không hợp lệ

IV.Kiểm tra đánh giá kết thúc học, hớng dẫn tập nhà(3/ ): Kiểm tra đánh giá học:

- GV kiểm tra đánh giá kết học tập HS, hớng dẫn HS tự nhận xét đánh giá kết học tập thân

- GV nhận xét xếp loại học Hớng dẫn tËp vỊ nhµ:

- Học thuộc khái niệm ngơn ngữ lập trình hiểu mơi trờng lập trình gì. - Hiểu, phân biệt đợc từ khố v tờn chng trỡnh

- Chuẩn bị

.o0o .

(8)

Ngày soạn : 26/8/2008 TiÕt 4:

Bµi : Lµm quen với chơng trình

và ngôn ngữ lập trình ( TiÕp) i Mơc tiªu :

- BiÕt cấu trúc chơng trình bao gồm phần khai báo phần thân chơng trình

- Bit ngụn ng lp 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 các từ khoá

- Rèn luyện kĩ quan sát phân tích nhận xét đánh giá - Có thái độ u thích mơn học

ii.Chn bÞ : 1 Giáo viên : - Tài liệu, giáo án - Đồ dùng dạy học 2 Học sinh :

- Đọc trớc - Bảng phụ

iii.tin trình dạy học : 1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ : (5/ )

1 Ngôn ngữ lập trình gồm ?

2 Thế từ khoá tên chơng trình ? 3 Bài mới:

TG Hoạt động thầy trò Nội dung

16’

Hoạt động :

(9)

GV : Đa ví dụ chơng trình

? Cho biết chơng trình có phần ?

HS: Quan sát chơng trình nghiên cứu sgk trả lời

GV : Đa lên hình phần chơng trình

HS : Đọc

GV : Giải thích thêm cấu tạo phần

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

Phần khai báo

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

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

Phần thân chơng trình gồm các câu lệnh mà máy tính cần thực Đây phần bắt buộc phải có

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

13’

Hoạt động :

Học sinh hiểu số thao tác NNLT Pascal GV : Khởi động chơng trình T.P để

xuất hình sau :

GV : Giới thiệu hình soạn thảo T.P

HS : Quan sát lắng nghe

GV : Gii thiu bớc để làm việc với chơng trình mơi trờng lập trình T.P

5 Ví dụ ngơn ngữ lập trình - Khởi động chơng trỡnh :

- Màn hình T.P xuất

- Từ bàn phím soạn chơng trình tơng tự word

- Sau soạn thảo xong, nhấn phím Alt+F9 dch chng trỡnh

- Để chạy chơng trình, ta nhấn tổ hợp phím Ctrl+F9

4 Luyện tËp: (3/ )

? Qua tiết học em hiểu đợc điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ 5 Củng cố kiến thức:(2/ )

(10)

IV.Kiểm tra đánh giá kết thúc học, hớng dẫn tập nhà(5/ ): Kiểm tra đánh giá học:

- GV kiểm tra đánh giá kết học tập HS, hớng dẫn HS tự nhận xét đánh giá kết học tập thân

- GV nhËn xÐt xÕp lo¹i giê häc Híng dÉn bµi tËp vỊ nhµ:

1 HiĨu cÊu tróc chơng trình thờng gồm phần ?

2 Học thuộc bớc để làm việc với chơng trình mơi trờng T.P Học thuộc phần ghi nhớ (SGK), chuẩn bị

o0o Ngày so n : 2/9/2008

TiÕt :

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ữ lập trình

- Rèn luyện kĩ quan sát phân tích nhận xét đánh giá - Có thái độ u thích mơn học

II Chuẩn bị : 1 Giáo viên : - Tài liệu, giáo án - Đồ dùng dạy häc

- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt 2 Học sinh :

- Đọc trớc thực hành

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học :

1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ : (5/ )

CÊu trúc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình

Nờu cỏc bc c để làm việc với chơng trình Turbo Pascal 3 Bài :

(11)

5’

Hoạt động : (5/ ) Hớng dẫn ban đầu GV : Đóng điện

GV : X¸c nhËn kết báo cáo máy

GV : Phổ biến nội dung yêu cầu chung tiết thực hành làm quen với ngôn ngữ lập trình Turbo Pascal.

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho GV

H : ổn định vị trí máy

12’

Hoạt động :

(12)

GV: Giới thiệu biểu tợng chơng trình cách khởi động chơng trình cỏch

HS : Theo dõi quan sát tìm biểu tợng chơng trình máy

GV : Giới thiệu hình TP HS: Quan sát khám phá thành phần hình TP GV: Giới thiệu thành phần hình Turbo Pascal HS : Quan s¸t

GV : Giới thiệu làm mẫu cách mở hệ thống thực đơn (menu) cách di chuyển vệt sáng, chọn lệnh thực n

HS : Làm theo máy quan sát lệnh menu

GV : Giíi thiƯu c¸ch tho¸t khái TP

HS : Làm thử máy tính

GV : Theo dâi quan s¸t c¸c thao t¸c thùc hiƯn cđa H máy hớng dẫn thêm

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

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

Cách 1: Nháy đúp chuột biểu tợng hình nền;

Cách 2: Nháy đúp chuột tên tệp

Turbo.exe trong th mơc chøa tƯp nµy (thêng lµ th mơc TP\BIN)

b Quan sát hình Turbo Pascal so sánh với hình 11 SGK

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

d Nhấn phím F10 để mở bảng chọn, sử dụng phím mũi tên sang trái sang phải (

và ) để 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 - 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

15’

Hoạt động :

(13)

HS : Gõ chơng trình phần a sgk

GV : Mở chơng trình chuẩn bị sẵn từ máy chủ

HS : §äc vµ hiĨu chó ý sgk

HS : Lµm theo cách bớc b, c, d sgk

GV : Theo dõi hớng dẫn máy

GV : dịch chạy chơng trình máy chủ

HS : Quan sỏt v i chiếu kết máy

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

program CT_Dau_tien;

uses crt;

begin

clrscr;

writeln('Chao cac ban'); write('Toi la Turbo Pascal');

end

- Nhấn tổ hợp phím Alt+F9 để dịch chơng trình

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

- Sau nhấn Alt+F5 để quan sát kết

4 KÕt thóc : Giáo viên nhận xét theo nội dung sau : (5/ )

- ý thức chuẩn bị thực hành thái độ HS thực hành - Kỷ luật, an toàn thực hành

- Thao tác thực hành HS - Chất lợng thực hành

5 Híng dÉn häc tËp ë nhµ: (2/ ) Đọc chuẩn bị phần thực hành Ngày soạn : 3/9/2008

Tiết 6:

Bài thực hành 1

lµm quen víi turbo pascal ( TiÕp) 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ữ lập trình

- Rèn luyện kĩ quan sát phân tích nhận xét đánh giá - Có thái độ u thích mơn học

(14)

1 Giáo viên : - Tài liệu, giáo án

- Đồ dùng dạy học nh máy tính

- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt 2 Học sinh :

- Đọc trớc thực hành

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học :

1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ : (5/ )

CÊu tróc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng tr×nh

Nêu bớc để làm việc với chơng trình Turbo Pascal 3 Bài :

TG Các hoạt động thực hành Nội dung

27’

Hoạt động :

Giáo viên hớng dẫn H làm hình lớn. HS : Làm theo bớc yêu cầu

SGK

GV : Thờng xuyên máy kiểm tra, theo dõi hớng dẫn cụ thể

GV : Làm bớc a, b máy chủ giải thích số lỗi cho H hiểu

HS : Quan sát lắng nghe giải thích

Bài Chỉnh sửa chơng trình nhận biết số lỗi

Hot ng : (5/ )

Giáo viên tổ chức cho học sinh đọc phần tổng kết phần đọc thêm SGK trang 18 +19

4 Kết thúc : Giáo viên nhận xÐt theo c¸c néi dung sau : (5/ )

- ý thức chuẩn bị thực hành thái độ HS thực hành - Kỷ luật, an ton thc hnh

- Thao tác thực hành HS - Chất lợng thực hành

(15)

Đọc chuẩn bị : Chơng trình máy tính liệu

o0o Ngày soạn : 7/9/2008

Tiết : CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU i Mục tiêu :

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

- Biết số phÐp to¸ncơ với liệu số;

- Rèn luyện kĩ quan sát phân tích nhận xét đánh giá - Có thái độ u thích mụn hc

ii Chuẩn bị : 1 Giáo viên : - Tài liệu, giáo án - §å dïng d¹y häc

2 Học sinh : - Kiến thức học. - Đọc trớc - Bảng phụ

iii Tiến trình dạy học : 1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

(16)

Trờng THCS Ngọc Sơn Giáo án tin 8 4.

GV: Đậu Thị Tuyết Năm học 2009-2010 12’

Hoạt động : (12/ )

Học sinh tìm hiểu liệu kiểu liệu. GV : Nêu tình để gợi ý

dữ liệu kiểu liệu

GV : Đa lên hình ví dụ SGK

HS : Quan sát để phân biệt đợc hai loại liệu quen thuộc chữ số

? Ta thực phép toán với liệu kiểu ?

HS : Nghiên cứu SGK trả lêi víi kiĨu sè

GV : Cịn với kiểu chữ phép tốn khơng có nghĩa ? Theo em có kiểu liệu ? Lấy ví dụ cụ thể kiểu liệu ú

HS : Nghiên cứu SGK trả lời bảng phụ

GV : Chốt hình kiểu liệu giải thích thªm

? Trong ngơn ngữ lập trình có kiểu liệu hay cịn nhiều ?

HS : Nghiên cứu SGK trả lời GV : Đa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT pascal GV : Đọc tên kiểu liệu Integer, real, char, string

HS : §äc lại

HS : Viết tên ý nghĩa kiểu liệu TP

GV : Đa ví dụ : 123 123 HS : Đọc tên hai kiểu liệu GV : Đa ý kiểu liệu char string

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

Ví dụ 1: Minh hoạ kết thực một chơng trình in hình với kiểu liệu quen thuộc chữ số

- Cỏc ngụn ngữ lập trình định nghĩa sẵn số kiểu liệu Dới số kiểu liệu thờng dùng nhất:

Sè nguyªn, vÝ dơ sè häc sinh cđa mét líp, sè s¸ch th viƯn,

Sè thùc, vÝ dơ chiỊu cao bạn Bình, điểm trung bình môn Toán,

Xâu kí tự (hay xâu) dÃy "chữ cái" lấy từ bảng chữ ngôn ngữ lập tr×nh, vÝ dơ: "Chao cac ban", "Lop 8E", "2/9/1945"

- Ngơn ngữ lập trình cụ thể cịn định nghĩa nhiều kiểu liệu khác Số kiểu liệu tên kiểu liệu ngôn ngữ lập trình khác Ví dụ Bảng dới liệt kê số kiểu liệu ngơn ngữ lập trình Pascal:

16 Tên kiểu Phạm vi giá trị

integer Số nguyên khoảng

15 n 215

real

Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số

(17)

Trêng THCS Ngäc S¬n Gi¸o ¸n tin 8 Lun tËp: (5/ )

? Có kiểu liệu thờng dùng nào?

? Có phép toán nêu kí hiệu phép toán số học ngôn ng÷ Pascal?

5 Cđng cè kiÕn thøc:(2/ )

HS : Nhắc lại kiến thức cần đạt đợc GV : Chốt lại kiến thức trọng tâm

IV.Kiểm tra đánh giá kết thúc học, hớng dẫn tập nhà(8/ ): 1 Kiểm tra đánh giá học:

- GV kiểm tra đánh giá kết học tập HS, hớng dẫn HS tự nhận xét đánh giá kết học tập thân

- GV nhËn xÐt xếp loại học 2 Hớng dẫn tập nhµ:

1 Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trớc phần 3,4

o0o

……… ………

Ngày so n : 9/9/2008

TiÕt 8: CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU ( Tiếp) i Mục tiêu:

- Biết phép toán so sánh ngôn ngữ lập trình

- Bit niệm điều khiển tương tác người với máy tính - Rèn luyện kĩ quan sát phân tích nhận xét đánh giá - Có thái độ u thích mơn hc

ii Chuẩn bị: 1 Giáo viên :

- Tài liệu, giáo án - Đồ dùng dạy học 2 Học sinh : - Kiến thức ó hc.

- Đọc trớc - Bảng phơ

iii Tiến trình dạy học: 1 ổn định tổ chức lớp : (1/ ): 2 Kiểm tra cũ : (8/ ):

(?) Nêu số kiểu liệu mà em đợc học? Lấy ví dụ minh ho?

(?) Nêu số phép toán số học có ngôn ngữ Pascal? Lấy ví dụ?

(?) Hãy nêu hai kiểu liệu phép tốn thực đ ợc kiểu liệu, nhng phép tốn khơng có nghĩa kiểu liệu

integer Sè nguyên khoảng

15 n 215

real

Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số

(18)

(?) D·y ch÷ sè 2010 thuộc kiểu liệu nào? HS : Trả lời

GV : Nhận xét cho điểm 3 Bµi míi :

TG Hoạt động thầy trò Nội dung

11’

Hoạt động :

HS biết ý nghĩa cách viết phép toán so sánh TP GV: Đa bảng kÝ hiƯu c¸c phÐp

to¸n so s¸nh to¸n häc

? Các phép toán so sánh dùng để lm gỡ ?

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

- để so sánh số, biểu thức với

GV: §a vÝ dơ : a)  = b) 15 + > 20  c) + x ≤ 10

HS: Viết bảng phụ kết so sánh a, b, c

? Theo em c¸c phÐp so sánh viết ngôn ngữ TP có giống toán học không ?

HS: Trả lời theo ý hiểu

3 Các phép so sánh

- Bảng kí hiệu phép so sánh viết ngôn ngữ Pascal:

KÝ hiƯu

trong Pascal PhÐp so s¸nh KÝ hiƯu to¸nhäc

= B»ng =

<> Kh¸c

< Nhá h¬n <

<= Nhá h¬n

> Lớn >

>= Lớn 10

Hot ng :

(19)

GV : §a vÝ dụ bảng thông báo kết

HS: Quan sát, lắng nghe G giải thích

? Yêu cầu HS quan sát hình hộp thoại nhập liệu

? Em phải làm xuất hộp thoại ?

HS : Trả lời theo ý hiểu GV: Nhận xét giải thích

GV: Nêu hai tình tạm ngừng hình kết thông qua lệnh hộp thoại

GV : Giải thích tình

HS : Lng nghe để hiểu GV: Đa ví dụ hộp thoi

HS: Quan sát lắng nghe G giải thÝch

4 Giao tiÕp ngêi - m¸y tÝnh a) Thông báo kết tính toán

- Lệnh :

write('Dien tich hinh tron la ',X);

- Thông báo : b) Nhập liệu - Lệnh :

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

- Th«ng báo :

c) Chơng trình tạm ngừng - Lệnh :

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

Thông báo :

- Lệnh :

writeln('So Pi = ',Pi); read; {readln;}

- Thông báo :

d) Hép tho¹i

4 Lun tËp: (5/ )

? HÃy nêu phép toán so sánh số học ngôn ngữ Pascal? 5 Củng cố kiến thức:(2/ )

HS : Nhắc lại kiến thức cần đạt đợc GV : Chốt lại kiến thức trọng tâm

(20)

- GV kiểm tra đánh giá kết học tập HS, hớng dẫn HS tự nhận xét đánh giá kết học tập thân

- GV nhận xét xếp loại học 2 Hớng dẫn tËp vỊ nhµ: (1 )

1 Lµm bµi tËp 5,

2 Häc thc phÇn ghi nhí

3 Chuẩn bị Bài thực hành số để tiết sau thực hành o0o

……… ………

Ngày so n: 14/9/2008 TiÕt :

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ị :

1 Giáo viên : - Tài liệu, giáo án

- Đồ dùng dạy học nh m¸y tÝnh kÕt nèi projector,

- Chuẩn bị phịng thực hành đủ số máy tính hoạt động tốt 2 Học sinh :

- §äc tríc bµi thùc hµnh

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học:

1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ : (4/ )

Ta học kiểu liệu ? Kể tên đặc điểm kiểu liệu ú ?

Giao tiếp ngời máy tính thông qua hình thức ? Viết câu lệnh cho giao tiếp : Hiện kết (thông báo), nhập liệu, dừng chơng trình ?

3 Bµi míi :

TG Các hoạt động thực hành Nội dung

5’

(21)

GV: §ãng điện

GV: Xác nhận kết báo cáo tõng m¸y

GV: Phổ biến nội dung yêu cầu chung tiết thực hành Viết chơng trình để tính tốn.

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho GV

H : ổn định vị trí máy

13’

Hoạt động :

Giáo viên hớng dẫn H làm 1trên máy tính. GV : Yêu cầu học sinh nhắc lại c¸ch

viết phép tính tốn học liệu kiểu số

HS: Nhắc lại kiến thức học GV: Làm mẫu máy tính

HS: Quan sát cách viết chơng trình ? Yêu cầu học sinh thực toán theo nhóm

HS: Thực lập trình theo nhóm GV: Kiếm tra chơng tình học sinh, chạy kiểm tra kế Sửa lỗi sai (nếu có)

Bi Vit chng trình để tính kết của biểu thức (phần a, SGK trang 27) a Học sinh biết dùng câu lệnh Write Writeln để viết phép tính cho kết b Học sinh biết viết phép toán theo quy tắc tính tốn

c Chạy chơng trình kiểm tra kết d Sửa lỗi thơng thờng để chơng trình chạy đợc có đợc kết

15’

Hoạt động :

Giáo viên hớng dẫn H làm máy tính GV: Yêu cầu học sinh nhắc l¹i hai

phép tốn DIV MOD số nguyên

HS: Nhắc lại kiến thức học G : Làm mẫu máy tính

HS: Quan sát cách viết chơng trình ? Yêu cầu học sinh thực toán theo nhóm

HS: Thực lập trình theo nhóm GV: Kiếm tra chơng tình học sinh, chạy kiểm tra kế Sửa lỗi sai (nếu có)

Bi S dng phép toán chia lấy phần nguyên chia lấy phần d số nguyên để làm tập SGK trang 27,28

a Học sinh biết dùng câu lệnh Write Writeln để viết phép tính cho kết b Học sinh biết viết phép tốn theo quy tắc tính tốn

c Chạy chơng trình kiểm tra kết d Sửa lỗi thơng thờng để chơng

trình chạy đợc có đợc kết

(22)

- ý thức chuẩn bị thực hành thái độ HS thực hành - Kỷ luật, an ton thc hnh

- Thao tác thực hành HS - Chất lợng thực hành

5 Hớng dẫn học tập nhà: (2/ ) Đọc chuẩn bị phần thực hành

o0o

Ngày soạn: 17/9/2008 Tiết 10 :

Bài thực hành

Viết chơng trình để tính tốn (tiếp) 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ị:

1 Giáo viên : - Tài liệu, giáo án

- Đồ dùng dạy học nh m¸y tÝnh kÕt nèi projector,

- Chuẩn bị phịng thực hành đủ số máy tính hoạt động tốt 2 Học sinh :

- §äc tríc bµi thùc hµnh

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học:

1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ : (4/ )

Ta học kiểu liệu ? Kể tên đặc điểm kiểu liệu ?

Giao tiÕp gi÷a ngêi máy tính thông qua hình thức ? Viết câu lệnh cho giao tiếp : Hiện kết (thông báo), nhập liệu, dừng chơng trình ?

3 Bµi míi :

TG Các hoạt động thực hành Nội dung

5’

(23)

GV: Đóng điện

GV: Xác nhận kết báo cáo máy

GV: Ph bin ni dung yờu cầu chung tiết thực hành Viết chơng trình để tính tốn.

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho GV

H : ổn định vị trí máy

15’

Hoạt động :

Giáo viên hớng dẫn H làm (tiếp) máy tính. GV: Yêu cầu học sinh nhắc lại hai phép

toỏn DIV v MOD số nguyên

HS: Nhắc lại kiến thức học GV: Làm mẫu máy tính

HS: Quan sát cách viết chơng trình GV: Yêu cầu học sinh thực toán theo nhóm

HS: Thực lập trình theo nhóm GV: Kiếm tra chơng tình học sinh, chạy kiểm tra kế Sửa lỗi sai (nếu có)

Bi Hon thiện bổ sung câu lệnh dừng (Readln;) để xem kết quả, dừng theo thời gian( Delay();)

a Học sinh biết dùng câu lệnh Readln Delay() để dừng xem kết

b Học sinh biết viết phép toán theo quy tắc tớnh toỏn

c Chạy chơng trình kiểm tra kÕt qu¶

d Sửa lỗi thơng thờng để ch-ơng trình chạy đợc có đợc kết

15’

Hoạt động :

Gi¸o viên hớng dẫn H làm máy tính. GV: Hớng dẫn học sinh cách viết kết

đối với kiểu số thực hình với độ dài chữ số số chữ số thập phân Làm mẫu hình lớn

HS: Quan s¸t cách viết chơng trình GV: Yêu cầu học sinh thực toán theo nhóm

HS: Thực lập trình theo nhóm GV: Kiếm tra chơng tình học sinh, chạy kiểm tra kế Sửa lỗi sai (nếu có)

Bài 3: Tìm hiểu cách in liệu ra hình

-Cách in liệu kiểu số thực hình

Kt qu:x:y Trong :

+ x: số chữ số kết (độ dài dãy số)

+ y: số chữ số phần thập phân

(24)

- ý thức chuẩn bị thực hành thái độ HS thực hành - Kỷ luật, an tồn thực hành

- Thao t¸c thùc hành HS - Chất lợng thực hành

5 Hớng dẫn học tập nhà: (2/ )

Đọc chuẩn bị 4: Sử dụng biến chơng trình

o0o Ngày soạn: 23/9/2008

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

- HiĨu c¸ch khia b¸o sư dơng biÕn

- Biết vai trò biến lập trình III Chuẩn bị GV Và HS

GV: Chuẩn bị giáo trình HS: Chuẩn bị trớc

IV Tiến trình dạy học

1. n nh lp: (Kim tra sỹ số ).2. Bài cũ: (Không hỏi cũ)

3. Bµi míi.

TG Hoạt động GV Hoạt động HS

30’ 1 BiÕn lµ công cụ lập trình.

? Vit chng trỡnh tính diện tích hình trịn có bán kính r =2? GV: Với viết muốn tính diện tích hình trịn khác phải sửa lại chơng trình.Nh thời gian, cha kể ngời dùng phải biết lập trình, hiểu ch-ơng trình sủa đợc chch-ơng trình Vậy địi hỏi ngời dùng phải biết lập trình việc khơng thực tế

? ViÕt ch¬ng trình cho phép ngời dùng nhập từ bàn phím bán kính

HS: suy nghĩ viết chơng trình Begin

Write(‘dien tich hinh tron b¸n kinh r = là:,3.14*r*r);

Readln End

HS: Nghe giảng

(25)

của hình trịn sau tính diện tích hiển thị kết hình?

GV: Trong chơng trình dà sử dụng công cụ hỗ trợ lập trình Pascal biến nhớ R

? Lệnh khai báo biến nhớ gì? GV: Trong trình thực ch-ơng trình, Pascal dành phần nhớ đặt tên cho phần nhớ R- gọi tắt ô nhớ R

? LƯnh Readln(R) Cã ý nghÜa g×? Gv: Khi gặp lệnh chơng trình dừng lại yêu cầu ngời dùng nhập giá trị từ bàn phím

? C©u lƯnh Write(‘Dien tich hinh tron la:’, 3.14*r*r) cã ý nghÜa g×?

GV: Khi thực chơng trình, ngời dùng nhập giá trị bán kính Vậy em có nhận xét thay đổi này?

R: Integer; Begin

Write(‘nhap ban kinh hinh tron R:= ‘); Readln(R);

Write(‘Dien tich hinh tron la:’, 3.14*r*r); Readln

End

HS: Var R: Integer; HS: Nghe gi¶ng

HS: Là lệnh dùng để nhập giá trị cho biến R từ bàn phím

HS: Vì R đợc khai báo biến R đợc gán giá trị bán khính ngời dùng nhập từ bàn phím, nên tính tốn với biểu thức này, Pascal thay biến nhớ giá trị đợc lu ô nhớ R

HS: Giá trị biến thay đổi trình thực chơng trình

10’ 2 Khai b¸o biÕn

GV:Tất biến chơng trình cần phải đợc khai báo phần khai báo ch-ơng trình

? Biến chơng trình đợc khai báo nh nào?

HS: Nge gi¶ng

(26)

? Cho vÝ dô HS: VÝ dô

Var m,n: Integer; S : Real;

Thông báo: String; 4. Cđng cè: (3 )

- Biến cơng cụ lập trình, biến đợc dùng để lu trữ liệu

- Khai báo biến 5. Dặn dò: (1)

VỊ nhµ häc bµi vµ lµm bµi tËp

o0o

Ngày soạn: 24/9/2008

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

- 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

III Chuẩn bị GV Và HS GV: Chuẩn bị giáo trình

HS: Chuẩn bị trớc

IV Tiến trình dạy học

1. ổn định lớp: (Kiểm tra sỹ số ).2. Bài cũ: GV Nêu câu hỏi (5 )? Biến gì? Cách khai báo? 3. Bài mới.

TG Hoạt động GV Hoạt động HS

17’ 3 Sử dụng biến chơng trình.

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

? Câu lệnh gán giá trị ngôn ngữ lập trình thờng có dạng nh nào?

GV: Đa chơng trình

HS: Suy nghĩ trả lời

- Gán giá trị cho biến

- Tính toán với giá trị biến

(27)

Var

R: Integer; S: Real; Const

So_PI = 3,14; Begin

Write(‘nhap ban kinh hinh tron R:= ‘); Readln(R);

S:= So_PI*R*R

Write(‘Dien tich hinh tron la:’, 3.14*r*r);

Readln End

? C©u lƯnh S:= So_PI*R*R Có ý nghĩa gì?

GV: Giải thích ý nghĩa cụ thể lệnh gán

GV: Lu ý khai báo biến phải có phù hợp kiểu biến với kiểu liệu.Nêu biến ngun gán đợc giá trị nguyên, biến số thực gán giá trị kiểu thực

HS: ghi chÐp

HS: Lệnh gán đợc sử dụng ngôn ngữ lập trình.Gặp lệnh Pascal tính giá trị biểu thức bên phải phép gán gán giá trị cho biến bên trái dấu gán

(28)

? Hằng gì? ? Cách khai báo? ? Cho vÝ dơ

GV: Trong ví dụ ta khai báo số Pi dùng để tính diện tích hình trịn biểu thức: S:= So_PI*R*R Nh giá trị đợc xá định từ khai báo không thay đổi giá trị Thực lệnh Pascal dành ô nhớ với tên So_pi gán giá trị cho ô nhớ 3.14

GV: Giới thiệu lệnh Read ReReadead; lệnh write Writeln để tạo dao diện nlieeu/xuất liệu

HS: Hằng đại lợng có giá trị khơng đổi q trình thực chơng trình

HS: Const <Danh s¸ch hằng> <Tên hằng> = <Tên giá trị> HS: VÝ dơ

Const Pi = 3.14; b¸n kÝnh = 2; HS: Nghe gi¶ng

4. Cđng cè (3’)

- Kh¸i niƯm biÕn h»ng, c¸ch khai b¸o

- Cách sử dụng biến, ngôn ngữ lập trình 5. Dặn dò (1 )

- V nhà làm tập đọc trớc thực hành

o0o .

Ngày soạn : 29/9/2008 Tiết 13:

Bài tập I Mục tiêu :

- Ôn lại kiến thức học thông qua tập. - Rèn luyện kỹ làm tập học sinh

II Chuẩn bị Gv Hs: 1 Giáo viên :

(29)

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học:

1 ổn định tổ chức lớp : (1/ )

2 Kiểm tra cũ : (không kiểm trâ cũ) 3 Bài :

TG Hot động GV Hoạt động HS

5’

Hot ng :

Kiểm tra lại môt số kiến thức lý thuyết ? Ngôn ngữ lập trình gồm ?

? Quy tc t tờn ngơn ngữ lập trình

? CÊu tróc chung chơng trình ?

? Các phép toán ngôn ngôn ngữ lập trình

? Cách khai báo sử dụng biến, ngôn ngữ lập trình ?

HS : Nhắc lại

HS : nhc lại kiến thức

35’

Hoạt động : Bài Tập. ? Yêu cầu HS lên bảng làm tập sau :

- Bµi 4, trang 13 sgk

- Bµi 3,4,5,6,7 trang 28 sgk

- Bµi 1,4,5,6 trang 33 sgk

GV : Gäi mét sè HS lªn bảng làm yêu cầu lớp làm theo dõi nhận xét làm bạn

? Viết chơng trình tính diện tích hình tròn ?

? Yêu cầu hs lên bảng viết lớp cïng lµm

HS: Đọc đề suy nghĩ làm

HS: Lên bảng làm bàiLớp làm theo dõi nhận xét làm bạn

HS: Lên bảng viết chơng trình Lớp làm so sánh nhận xét làm bạn

4 Kt thỳc : Giáo viên nhận xét theo nội dung sau : (3/ ) - ý thức chuẩn bị bài, làm thái độ HS học - Chất lợng học

5 Híng dÉn häc tËp ë nhà: (1/ ) Đọc chuẩn bị thực hành

……… o0o……….

(30)

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 khia 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 để kết hợp việc nhâph 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

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

1 Giáo viên : - Tài liệu, giáo án

- Đồ dùng dạy học nh m¸y tÝnh

- Chuẩn bị phịng thực hành đủ số máy tính hoạt động tốt 2 Học sinh :

- Đọc trớc thực hành

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học:

1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ : (5/ )

? ThÕ nµo biến hằng? Cách khai báo?

Yêu cầu HS lên bảng trả lời, yêu cầu HS khác nhận xét Gv nhận xét cho điểm 3 Bài :

TG Các hoạt động thực hành Nội dung

5’

Hoạt động : Hớng dẫn ban u GV: úng in

GV: Xác nhận kết báo cáo máy

GV: Phổ biến nội dung yêu cầu chung tiết thực hành khai báo sử sụng biến chơng trình

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho GV

H : ổn định vị trí máy

10’

Hoạt động :

(31)

? Yêu cầu HS quan sát bảng sgk GV: giải thích

? Cú pháp khai báo biến nh thÕ nµo?

? Cho vÝ dơ

HS: Quan sát suy nghĩ HS: Nghe ghi chép HS: Suy nghÜ tr¶ lêi

Var<Danh sách biến> : <Kiểu liệu>; Trong đó:

- Danh sách biến danh sách nhiều tên biến đợc cách bi du phy (,)

- Kiểu liệu kiểu liệu cua Pascal

HS: Cho vÝ dô 20’

Hoạt động :

Giáo viên hớng dẫn HS làm máy tính. ? Yêu cầu HS đọc làm tập

a Khởi động Pascal Gõ chơng trình (sgk) tìm hiểu ý nghĩa cảu câu lệnh chng trỡnh

b Lu chơng trình với tên

TINHTIEN.PAS Dịch chỉnh sửa lỗi có

c Chạy chơng trình với liệu (Đơn giá số lợng) nh sau (100,20)

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

GV: Híng dÉn HS thùc hµnh

? Yêu cầu học sinh thực toán theo nhóm

HS: Thùc hiƯn lËp tr×nh theo nhãm GV: KiÕm tra chơng tình học sinh, chạy kiểm tra kế Sửa lỗi sai (nếu có)

HS: Đọc đề suy nghĩ làm

HS: Thùc hµnh theo nhóm, gõ chơng trình, tìm lỗi sai, sủa lỗi, chạy chơng trình

4 Kết thúc : Giáo viên nhËn xÐt theo c¸c néi dung sau : (3/ )

- ý thức chuẩn bị thực hành thái độ HS thực hành - Kỷ luật, an tồn thực hành

- Thao t¸c thùc hành HS - Chất lợng thực hành

(32)

Đọc chuẩn bị tập

o0o .

……… ………

Ngày so n : 2/10/2008 TiÕt 15:

Bµi thùc hµnh 3

Khai báo sử dụng biến I Mục tiêu :

- Thực đợc khia 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 để kết hợp việc nhâph 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 trao đổi giá trị hai biến II Chuẩn bị Gv v Hs:

1 Giáo viên : - Tài liệu, giáo án

- Đồ dùng dạy học nh máy tính

- Chun bị phịng thực hành đủ số máy tính hoạt động tốt 2 Học sinh :

- §äc tríc bµi thùc hµnh

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học:

1 ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ : (5/ )

? Mét sè kiĨu d÷ liƯu pascal? Cho vÝ dụ?

Yêu cầu HS lên bảng trả lời, yêu cầu HS khác nhận xét Gv nhận xét cho điểm 3 Bµi míi :

TG Các hoạt động thực hành Nội dung

5’

Hoạt động : Hớng dẫn ban đầu GV: Đóng điện

GV: Xác nhận kết báo cáo máy

GV: Phổ biến nội dung yêu cầu chung tiết thực hành khai báo sử sụng biến chơng trình

H : Khi ng v kim tra tình trạng máy tính => Báo cáo tình hình cho GV

(33)

20’

Hoạt động :

Giáo viên hớng dẫn HS làm máy tính. ? Yêu cầu HS đọc thực hành làm

tËp

Thử viết chơng trình nhập số nguyên x y, in giá trị x y hình Sau hốn đổi giá trị cảu x y in lại hình giá trị cảu x y

GV: Hø¬ng dÉn HS thùc hành

? Yêu cầu học sinh thực toán theo nhóm

HS: Thực lập trình theo nhóm GV: Kiếm tra chơng tình học sinh, chạy kiểm tra kế Sửa lỗi sai (nếu cã)

HS: Đọc đề, suy nghĩ làm

HS: Thực hành, tham khảo chơng trình sgk, gõ chơng trình, sủa lỗi sai, chạy chơng trình

10

Hoạt động : Tổng kết. GV : Từ hai toán ta cần rút đợc

? Có ph¸p khai b¸o biÕn pascal ? HS : Trả lời

? Cú pháp lệnh gán ? HS : Trả lời

? ý nghĩa khác lệnh Read readln

HS : Trả lời

Var <danh sách biến> :<kiểu biÕn>.

<biÕn> :=<BiĨu thøc>.

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

4 Kết thúc : Giáo viên nhận xét theo néi dung sau : (3/ )

- ý thức chuẩn bị thực hành thái độ HS thực hành - Kỷ luật, an toàn thực hnh

- Thao tác thực hành HS - Chất lợng thực hành

5 Hớng dẫn học tập nhà: (1/ )

Đọc chuẩn bị cho bµi kiĨm tra

(34)

TiÕt 16:

KiĨm tra viÕt tiÕt I Mơc tiªu :

- ánh giá ki n th c k n ng c a h c sinh: ( t b i Đ ế ứ ĩ ă ủ ọ đến b i 4)à II KiÕn thøc:

- Biết cấu trúc chung chơng trình

- Hiểu đợc kiểu liệu v cỏc phộp toỏn th c hi n trờn cỏc ki u d li uà ự ệ ể ữ ệ - Hiểu cách khai báo biến,

- Hiểu đợc lệnh gán III Kỹ năng.

- Bi t cách khai báo, s d ng bi n, h ngế ụ ế ằ

- Vi t ế bi u th c s h c b ng kí hi u pascalể ứ ố ọ ằ ệ - Hi u ể ý ngh a c a câu l nh ĩ ủ ệ đơn gi nả

IV ma trận đề. n i ộ

dung M độ

Máy tính,chương trình máy tính – L m quen v i ngơn ng l p trìnhữ ậ

Chương trình máy

tính v d li ữ ệ S d ng bi n chử ụương trìnhế Nh n bi tậ ế I.1, 3, 2; II IV.1 a,b; a,b

Thông

hi uể II IV b,c; b,c

V n d ngậ ụ V

V Đề bài.

I Chn cõu tr lời (2 điểm)

1 Em biết, tên Pascal không đợc bắt đầu chữ số khơng đợc chứa dấu cách Ngồi ra, tên Pascal đợc gồm chữ cái, chữ số dấu gạch dới(_) Trong tên đới đây, tên hợp lệ Pascal?

A Z75; B TIEN DUNG; C Begin_end; D End; E Lop.8A ; F Day_la_ten_sai; G.1000_dam_duoi_bien;

H Ngay_20_11

2 Sè biÕn khai báo tối đa chơng trình bao nhiêu? A Chỉ biễn cho kiểu dị liƯu; B 10 biÕn;

C ChØ hạn chế dung lơng nhớ; D Không giíi h¹n

3 Những tên có ý nghĩa đợc xác định từ trớc không đợc phép sử dụng cho mục đích khác đợc gọi gì?

A Tên có sẵn; B Tên riêng; C Từ khóa; D Biến 4 Các thành phần ngôn ngữ lập trình là:

A Cỏc từ khóa tên; B Bảng chữ cái, từ khóa tên; C Bảngchữ cái quy tắc (Bao gồm cách sử dụng từ khóa, cách đặt tên) để viết câu lệnh có ý nghĩa xá định, cách bố trí câu lệnh, cho tạo thành chơng trình hồn chỉnh chạy đợc máy tính

D ChØ b¶ng chữ cái từ khóa

(35)

START

Program Thanh 1 Ues CRT

Writeln (M×nh lµ Thµnh) STOP.

Chơng trình bạn Thành có số lỗi Em lối sửa lại chơng trình cho

III Đới chơng trình viết Pascal: Program CT_Dau_tien;

Uses Crt; Begin

Writeln(‘chao cac ban’); End.

Hãy phân biệt từ khóa tên chơng trình đánh dấu X vào ô cột tơng ứng trong bảng dới (2 điểm)

Tõ Khãa Tªn

Program CT_Dau_tien Uses

Crt Begin Writeln End

IV.1 HÃy viết biểu thức toán học sau kí hiệu ngôn ngữ lập trình Pascal (1 ®iĨm)

a 5x2+2x2-9x+15; b b2- 4ac; c 2a2+2c2- a; d x+y

2 x-y

(36)

ChuyÓn biÓu thøc viÕt ngôn ngữ lập trình Pascal dới thành biểu thức toán học: (1 điểm)

a 1/(n* (n-3) * (n+2)); b a*x*x +b*x*x+ C*x +d; c (10*a + 2*b)/ (a*b); d –b/ (2*a)

VI Viết chơng trình tính diện tích hình tròn (3 điểm)

………o0o……… Ng y so n: à 19/10/2008

Ti t 17ế : LUY N GÕ PH M NHANH V I Í

FINGER BREAK OUT I mơc tiªu:

- Giúp h c sinh hi u tác d ng c a chọ ể ụ ủ ương trình l gõ nhà anh v xác h n.à - Gi i thi u cho HS cách v o v th nh ph n c a ệ à ầ ủ ương trình - HS hi u m c ích, ý ngh a c a ph n m m v có th t kh i ể ụ đ ĩ ủ ầ ề ể ự động t m cácự b i v ch i, ôn luy n gõ b n phím.à ệ

II Chuẩn bị GV hs

GV: SGK, SGV, t i li u, Giáo án, máy tính, ệ

HS: Đọc trước b i, SGK, Đồ dùng h c t p, b ng ph ọ ậ III Tiến trình dạy học:

1 Ổ địn nh t ch c l pổ ứ ớ : (1’) Ki m tra b i c : à ũ

3 B i m i :à

TG Các hoạt động thực hành Nội dung

10/

Hoạt động :

(37)

? Lớp em l m quen với phần mềm luyện gõ phím n o ?à

Gv: Phần mềm Typing test gióp em rÌn luyện kĩ g×?

Gv: Gi i thi u m c ích c a ph n m mớ ệ ụ đ ủ ầ ề Finger break out

Gv: Gii thiu biu tng ca chơng trình

Hs: Trả lời phần mềm Typing test Hs: Tr l i.ả

Hs: ý theo dõi, ghi nhớ

30/

Hoạt động :

2 M n hình c a ph n m m.à Gv: Giới thiệu biểu tượng ch¬ng

trình

? Nêu cách ng chng trỡnh Gv: Cã thể mở rộng c¸ch khởi động qua nót start v l m mà ẫu

Gv: Nhấn ENTER (OK) chuyn sang hình ca phn mm

Gv: Ngón út tay trái gõ phím nào?, ngón áp út phải gõ phím nào? Ngón tay trái gõ phím ?

HS: Lần lợt trả lời câu hỏi cau GV Gv: Khi mi ng khung trng cha hin thị gì?

HS: Khối phím

Gv: Mở ô Level v gi i thiu mc khó khác ca trò chơi

HS: quan sát

Gv: Chn mc chi v v nhà ấn start / space bar để bắt đầu

Gv: Theo em muốn dừng chơi l m ế n o ?à

HS: Nh¸y nót Stop

G : Muốn tho¸t khỏi chơng trình l m th n o ?

HS: Tr¶ lêi

a Kh i ở động ph n m m - Kích úp v o bi u tđ ể ượng

b Gi i thi u m n hình chính. à

- Hình b n phím v trí trung tâmà ị v i phím có v trí nh b ị phím Các phím tơ m u ngà ứ v i ngón tay gõ phím.ớ

- Khung tr ng m n hình b nố à phím l khu v c ch i.à ự

- Khung bên ph i ch a l nh vả ứ ệ thông tin c a lủ ượt ch i

c Thoát kh i ph n m m.

- Mu n d ng ch i, nháy chu t v oố ộ nút stop khung bên ph i.ở ả

(38)

4 C ng c : (3ủ ’)

- Nêu cách kh i động v kh i chà ỏ ương trình finger break out - M n hình c a finger break out có nh ng th nh ph n n o ?à ủ ữ ầ 5 D n dặ ò (1’)

- Đọc trước ph n : Hầ ướng d n s d ng SGK.ẫ ụ

o0o Ng y so n: 19/10/2008à

Ti t 18ế : LUY N GÕ PH M NHANH V I Í FINGER BREAK OUT

I mơc tiªu:

- Giúp h c sinh n m ọ ắ quy t c s d ng ph n m m.ắ ụ ầ ề - Rèn k n ng gõ phím nhanh v xỏc.

II chuẩn bị GV Hs:

GV: SGK, SGV, t i li u, Giáo án, máy tính, ệ HS: Đọc trước b i, SGK, Đồ dùng h c t p, ọ III tiến trình dạy học:

1 địn nh t ch c l p: (1ổ ứ ớ ’) 2 Ki m tra b i c : ể à ũ

3 B i m i :à

TG Các hoạt động thực hành Nội dung

10’

(39)

GV: Khởi động Finger break out ? Muốn bắt đầu chơi l m ế n o ?à HS: Tr¶ lêi

Gv: Giới chốt bước để bắt đầu chơi

HS: quan sát

Gv: Gii thiu thêm mt s thông tin hình Finger break out

HS: Quan sát

Gv: L m ế n o để di chuyển ngang v bà ắn cầu lên ?

HS: Tr¶ lêi

Gv: Nhận xÐt v chà ốt

? Nếu cã cầu lớn th× s phi l m ?

HS: Trả lời

? Khi n o bà ị lượt chơi ? Trß chơi thắng n o ?à

HS: Tr¶ lêi

Gv: Chơi thửđể xuất vật lạ Gv: Giới thiệu vật lạ có chc nng trò chi

HS: Quan sát nghe

- B t u ch i nháy nút Start xu tơ ấ hi n.ệ

- Nh n phím space ấ để ắ đầ b t u ch i.ơ Cách ch i : ơ

- Gõ phím ứng với kí tự bên trái bên phải đê di chuyển ngang sang trái phải

- Gâ kÝ tựở để bắn lªn cầu nhỏ

- Chú ý cã cầu lớn di chuyển ngang để chặn kh«ng cho cầu chạm “đất”

- Ở ứ m c khó h n s cóơ ẽ v tậ l N u ế để v t ch m v o thanhậ ngang s m t m t lẽ ấ ộ ượt ch i.ơ

30/

Hoạt động : 2 Th c hự ành. GV: Tổ chức cho nhóm thi xem ghi

điểm nhiều

HS: Từng nhóm đại diện lên chơi thử GV: Điều khiển thứ tự v ời gian chơi

HS: Quan sát v ghi nhà ận sốđiểm HS : Tự đánh giá nhóm

GV : L tr ng t i nh n xét v công b ọ ậ ố k t qu ế ả

HS: Thi gâ phÝm nhanh Nhóm n o chi n th ng ?à ế ắ

4 C ng c : (3ủ ’)

- Nhắc lại c¸ch chơi finger Break Out - Chèt lại kiến thức trọng tâm tiết học 5 Về nh : (1 )à

(40)

- Tự rèn luyện kĩ thành thạo bàn phím víi finger Break Out

o0o .

………

Ngày soạn: 20/10/2008 Tiết 19 :

Bài : Từ tốn đến chơng trình I 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 gin; ii Chun b :

1 Giáo viên :

- Tài liệu, GA điện tử

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

- Đọc trớc - Bảng phơ

iii Tiến trình dạy học : 1 ổn định tổ chức lớp : (1 )’ - Kiển tra sĩ số :

- ổn định trật tự :

2 KiĨm tra bµi cị : (5 )

? Nêu lut chi finger Break Out 3 Bài míi :

TG Hoạt động thầy trị Nội dung

20’

Hoạt động :

(41)

GV : Muốn nhờ máy giải toán em phải làm ?

HS : Tr¶ lêi

GV : Hãy viết lệnh để giải toán

HS : ViÕt lên bảng

GV: 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 :

Tớnh tổng hai số a b đợc gõ vào bn phớm

=> Viết chơng trình gồm lệnh sau :

GV: Đa toán

HS: Đọc nghiên cứu để tìm cách giải toán

GV: Viết lệnh để giải toán HS: Hoạt động nhóm viết vào bảng phụ nộp kết G yêu cầu GV: 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 c¸c 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

HS: Nghiờn cu sơ đồ vị trí rơbốt

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

GV: 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ơ đồ

(42)

15’

Hoạt động :

HS biết xác định toán là

? Em hiểu toán HS: Trả lời khái niệm toán GV: Muốn giải toán trớc tiên em phải làm ?

HS: 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

GV: Thu nhận kết chốt kiến thức

2 Bài toán xác định toán : - Bài tốn cơng việc hay nhiệm vụ cần phải giải

- Muốn giải toán trớc hết phải xác định đợ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)

Cñng cè kiÕn thøc (3 )

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

Híng dÉn vỊ nhµ (1 )

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

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

o0o

Ngày soạn : 24/10/2008 TiÕt 20 :

Bµi :

Từ tốn đến chơng trình I 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ể

(43)

 HiĨu tht to¸n tÝnh tỉng cđa N số tự nhiên đầu tiên, tìm số lớn cđa mét d·y sè

II Chn bÞ : 1 Giáo viên : - Tài liệu, GA

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

- Đọc trớc

III Tiến trình dạy học : 1 ổn định tổ chức lớp : (1 )

- Kiển tra sĩ số : - ổn định trật tự : 2 Kiểm tra cũ : (5 )

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

? Đọc đề tốn xác định đầu vào đầu tốn 3 Bài :

TG Hoạt động thây trò Nội dung

17’

Hoạt động :

Häc sinh biÕt c¸c bớc giải toán máy tính.

? Giải toán máy tính nghĩa ? H : Nghiên cứu SGK trả lời

? Em hiểu thuật toán ? H : Trả lời

? Để 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

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

? 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 bc nh máy giải toán :

 Bớc : Xác định tốn xác

định (thơng tin vào - INPUT) kết cần xác định (thơng tin -OUTPUT)

Bíc : ThiÕt lập phơng án giải

quyết (xây dựng thuật 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)

l din t thut tốn ngơn ngữ lập trình cho máy tính hiểu thực

17’

Hoạt động :

(44)

? Chỉ bớc cần thiết để pha trà khách ?

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

GV : Chèt vµ 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 GV : Đa ví dụ toán chuẩn bị trứng tráng

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

H : Nghiờn cứu xếp lại theo trình tự để giải tốn

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

GV: Chốt khái niƯm vµ H ghi vë

4 Thuật tốn mơ tả thuật tốn - Mơ tả thuật tốn 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átbx + c =

(SGK) b VÝ dô :

Bài toán Chuẩn bị trứng tráng (SGK)

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

Cñng cè kiÕn thøc (3 )

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 c¸c kiÕn thøc träng tâm tiết học : Hớng dẫn nhà (2 )

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………

Ngày soạn: 25/10/2008 Tiết 21 :

Bài :

(45)

HiĨu tht 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

II Chuẩn bị GV HS : 1 Giáo viên :

- Tài liệu, GA

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

Đọc trớc

III Tin trỡnh dy học : 1 ổn định tổ chức lớp : (1 )

- Kiển tra sĩ số : - ổn định trật tự : 2 Kiểm tra cũ : (5 )

1 Giải tốn gì, bớc để giải toá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

3 Bµi míi :

TG Hoạt động thầy trò Nội dung

10’

Hoạt động :

HS hiểu toán tính diện tích hình cho trớc. GV : Đa ví dụ lên hình

H : Đọc toán xác định đầu vào, đầu toán viết bảng phụ

GV : NhËn xét đa input, output hình

H : Nghiên cứu SGK để hiểu thuật toán GV : Giải thí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) 20’

Hoạt động :

HS hiểu tốn tính tổng 100 số tự nhiên đầu tiên ? yêu cầu HS đọc nghiên cứu

to¸n

HS : Xác định Input, Output

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

H : Nêu cách

b Ví dụ : Tính tổng 100 số tự nhiên đầu tiªn

* Xác định tốn :

INPUT: Dãy 100số tự nhiên (từ đến 100)

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

GV : 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ố

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

Bớc 1: Gán SUM 1; i

(46)

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 tng bc thut toỏn

G : Đa to¸n so s¸nh hai sè

H : Nghiên cứu 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

Bíc 2: G¸n ii +

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)

Cñng cè kiÕn thøc (3 )

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 Hớng dẫn nhà (1 )

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 Ngày soạn: 29/10/2008

Tiết 22 :

Bµi :

Từ tốn đến chơng trình I 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

II Chuẩn bị : 1 Giáo viên : - Tài liệu, GA

- Đồ dùng dạy học nh m¸y, 2 Häc sinh :

- §äc tríc bµi

III Tiến trình tiết dạy : 1 ổn định tổ chức lớp : (1 )

(47)

2 KiĨm tra bµi cị :

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

TG Hot ng ca thầy trò Nội dung

10’

Hoạt động :

Học sinh biết mô tả thuật toán để đổi giá trị số x, y GV : Đa ví dụ

HS : Đọc toán xác định đầu vào, đầu tốn viết bảng phụ

? NhËn xÐt vµ đa input, output toán

HS : Nghiên cứu SGK để hiểu thuật tốn GV: Phân tích tích thuật tốn

c VÝ dơ :

Đổi giá trị hai biến x y cho

(SGK)

10’

Hoạt động :

Học sinh biết mơ tả thuật tốn để xếp giá trị số x,y,z GV : a vớ d

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

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

G : 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 và 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 :

(48)

15 H : Đọc toán phân tích

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

H : Viết giấy

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

GV:

+ 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 tố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 tố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 bớc

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

ai), giữ nguyên SMAX chuyển b-ớc

Cñng cè kiÕn thøc (3 )

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 Híng dÉn vỊ nhµ (1 )

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 thuộc phần ghi nhớ /SGK

Ngày soạn : 10/11/2008 Tiết 23

Bài tập I Mục tiêu :

(49)

- RÌn lun kü làm tập học sinh II Chuẩn bị Gv Hs:

1 Giáo viên : - Tài liệu, giáo án 2 Học sinh : - Đọc trớc

- Hc thuc kin thức lý thuyết học III Tiến trình dạy học:

ổn định tổ chức lớp : (1/ )

KiĨm tra bµi cị : (không kiểm trâ cũ) Bài :

TG Hoạt động thầy trò Nội dung

(50)

10’

10’

10’

10’

Bµi tËp : (Sgk trang 45)

? Yêu cầu HS lên bảng làm tập HS : hs lên bảng làm bài-> Cả lớp làm

? Yêu cầu hs nhận xét làm bạn/ HS : Nhận xét so sánh với làm

GV : Nhận xét cho điểm Bài tập : (Sgk trang 45)

? Yêu cầu HS lên bảng làm tập HS : hs lên bảng làm bài-> Cả lớp làm

? Yêu cầu hs nhận xét làm bạn/ HS : Nhận xét so sánh với làm

GV : Nhận xét cho điểm Bài tập : (Sgk trang 45)

? Yêu cầu HS lên bảng làm tập HS : hs lên bảng làm bài-> Cả lớp làm

? Yêu cầu hs nhận xét làm bạn HS : Nhận xét so sánh với làm

GV : Nhận xét cho điểm

Bài tập :

? Em xác định Input output, mơ tả thuật tốn tìm giá trị tuyệt đối cảu mt s cho trc

? Yêu cầu HS lên bảng làm tập HS : hs lên bảng làm bài-> Cả lớp làm

? Yêu cầu hs nhận xét làm bạn HS : Nhận xét so sánh với làm

Bài tập : (Sgk trang 45)

a Input : Danh sách họ tên hs líp

Output : Sè hs cã hä trÇn. b Input : D·y n sè

Output : Tổng phần tử lớn

c Input : D·y n sè

Output : Sè số có giá trị nhỏ

Bài tập : (Sgk trang 45)

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

Bµi tËp : (Sgk trang 45)

Input : ba sè d¬ng a>0, b>0, c>0 Output : Thông báo a, b c ba cạnh tam giác thông báo a, b và c ba cạnh tam gi¸c ‘

Bíc : Nõu a+b <_ c, chun tíi bíc

Bíc 2 : nÕu b+c<_ c, chun tíi bíc Bíc 3 : Nõu a+c<_ b, chun tíi bíc Bíc 4 : Th«ng báo a, b c ba cạnh tam giác kết thúc thuật toán

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

Bài tập : Input : Sè a.

Output : b (= /a/, giá trị tuyệt đối cảu số a

Bíc 1 NhËp sè a

Bíc 2 nÕu a< 0, gán b <- -a ; ngợc lại, gán b <- a

(51)

4 Kết thúc : Giáo viên nhận xét theo nội dung sau : (3/ ) - ý thức chuẩn bị bài, làm thái độ HS học - Chất lợng học

5.Híng dÉn häc tËp ë nhµ: (1/ ) Về nhà làm tập cón lại sgk

Ngày soạn : 12/11/2008 Tiết 24 :

Bài tập I Mục tiêu :

- Ôn lại kiến thức học thông qua tập. - Rèn luyện kỹ làm tập học sinh

II Chuẩn bị Gv Hs: 1 Giáo viên :

- Tài liệu, giáo án 2 Học sinh : - Đọc trớc bµi

- Học thuộc kiến thức lý thuyết học III Tiến trình dạy học:

ổn định tổ chức lớp : (1/ )

Kiểm tra cũ : (không kiểm trâ cũ) Bài :

TG Hot động thầy trò Nội dung

(52)

10’

10’

10’

10’

Bµi tËp : (Sgk trang 45)

GV : Híng dÉn hs cã thĨ sư dơng biÕn phơ hay kh«ng sử dụng biến phụ ? Yêu cầu HS lên bảng làm tập HS : hs lên bảng làm bài-> Cả lớp làm

? Yêu cầu hs nhận xét làm bạn HS : Nhận xét so sánh với làm

GV : Nhận xét cho điểm

Bài tập : (Sgk trang 45)

? Yêu cầu HS lên bảng làm tập HS : hs lên bảng làm bài-> Cả lớp làm

? Yêu cầu hs nhận xét làm bạn HS : Nhận xét so sánh với làm

GV : Nhận xét cho điểm

Bài tập : (Sgk trang 45)

? Yêu cầu HS lên bảng làm tập HS : hs lên bảng làm bài-> Cả lớp làm

? Yêu cầu hs nhận xét làm bạn HS : Nhận xét so sánh với làm

GV : Nhận xét cho ®iĨm

Bµi tËp :

GV : Ra tập yêu cầu HS làm bài. Viết thuật toán tính tổng số tự nhiên

Bài tập : (Sgk trang 45)

Tht to¸n 1 : Sư dơng biÕn phơ z Input : Hai biÕn x vµ y

Output : Hai biÕn x vµ y cã giá trị không giảm

Bớc 1 : Nừu x<_ y, chun tíi bíc Bíc 2 : z <- x

Bíc 3 : x<- y Bíc 4 : y<- z

Bíc 5 : KÕt thóc tht toán

Thuật toán 2 Không sử dụng biến phụ 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 Bíc : x <- x+y

Bíc 3 : y <- x-y Bíc : x <- x-y

Bớc 5 : Kết thúc thuật toán Bài tËp : (Sgk trang 45)

TÝnh tỉng c¸c phÇn tư cđa d·y sè A = [ a1, a2, …, an]

Input : n vµ d·y n sè a1, a2,…, an Output : Tæng S = a1 + a2 + … + an Bíc 1 S <- ; i <-

Bíc 2 i <- i +1

Bíc 3 : nÕu i<_ n, S <- S +ai quay lại bớc

Bớc 4 Thông báo S kết thúc thuật toán

Bài tËp 6: (Sgk trang 45)

TÝnh tỉng c¸c sè d¬ng d·y sè A = [ a1, a2, …, an]

Input : n vµ d·y n sè a1, a2,…, an Output : S = Tỉmg c¸c sè > d·y a1, a2,…, an

Bíc 1 : S <- ; i <- Bíc 2 i <- i +1

Bíc 3 Nõu > 0, S <- S + ; Bíc 4 nÕu i <_ n, quay l¹i bíc Bíc 5 Thông báo S kết thúc thuật toán

Bài tËp : Input : n

(53)

4 Kết thúc : Giáo viên nhận xét theo nội dung sau : (3/ ) - ý thức chuẩn bị bài, làm thái độ HS học - Chất lợng học

5.Hớng dẫn học tập nhà: (1/ ) Về nhà đọc trớc bi mi

o0o Ngày soạn: 17/11/2008

Tiết 25 :

tìm hiểu thời gian với phần mỊm sun time I Mơc tiªu.

1.KiÕn thøc

- Khởi động đóng chơng trình

- BiÕt chức nút lệnh cửa sổ phần mềm

- Cách sử dụng phần mềm: Phóng to, thu nhỏ, quan sát nhận biết ngày đêm; quan sát thông tin chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm đặt thời gian quan sỏt

2 Kỹ năng

- Thc khởi động chơng trình

- Sử dụng nút lệnh công cụ, menu - Quan sát đồ

3 Thái độ

- Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học

III Chuẩn bị GV HS

GV: Bài soạn, SGK, Phòng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK, đồ dùng học tập

IV Tiến trình dạy học 1 ổn định lớp (1 phút) 2 Kiểm tra cũ 3 Bài mới.

TG Hoạt động GV HS Nội dung chính

5’

Hoạt động Giới thiệu phần mềm. ? Yêu cầu HS đọc thông tin SGK

giíi thiƯu phÇn mỊm

(54)

10’

Hoạt động

Màn hình phần mềm. ? Muốn khởi động phần mềm em thực

hiƯn nh thÕ nµo?

HS: Khởi động ta nháy đúp vào biểu t -ợng

GV: Khi khởi động ta có hình

? Quan sát hình

? Em hÃy cho biết thành phần cửa sổ phần mềm

HS: Hoạt động nhóm cặp phút Trả lời câu hỏi

GV: NhËn xÐt bæ sung

GV: Giới thiệu lại kết luận

? Muốn thoát khỏi phần mềm em làm nh nào?

HS: Tr¶ lêi

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

Nháy đúp vào biểu tợng chơng trình hình

b) Màn hình chính

- Thụng tin v địa điểm - Bảng chọn nút lệnh

- Bản đồ địa điểm đợc đánh dấu

- Vïng s¸ng -Vïng tèi

c) Tho¸t khỏi phần mềm

Để thoát khỏi chơng trình: File->Exit hay Alt + F9

15’ Hoạt động 3

(55)

10’

? Muốn phóng to vùng đồ để quan sát em làm nh nào?

HS: Tr¶ lêi (sgk)

? Yêu cầu HS đọc thông tin quan sát nhận biết thời gian: ngày đêm

HS: Thùc hiÖn

GV: Tổ chức hỏi trả lời vấn đáp ngày v ờm mt s nc

HS: Quan sát trả lời ? Nghiên cứu SGK

? Vỡ có tợng ngày đêm HS: Trả lời

GV: NhËn xÐt bỉ sung

GV HS tìm hiểu thông tin thời gian chi tiết địa điểm cụ thể

LÊy VD2 thµnh Moskva vµ Tokyo HS: Đọc thông tin thời gian trả lêi

? Yêu cầu HS đọc thông tin quan sát dùng đệm ngày đêm

HS: Đọc thông tin quan sát

? Yờu cu HS đọc thông tin SGK đặt thời gian quan sỏt

HS: Đọc thông tin GV: Giải thích HS: Nghe gi¶ng

a) Phóng to quan sát mọt vùng bản đồ chi tiết

b) Quan sát nhận biết thời gian; ngày đêm

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 gia ngy v m

e) Đặt thời gian quan s¸t

4 Cđng cè ( )

GV: Tóm tắt kiến thức trọng tâm làm Nhận xét buổi học, rút kinh nghiệm

3 Híng dÉn vỊ nhµ.(1 )

Học cũ, đọc tiếp phần mềm Sun time

o0o Ngày soạn: 17/11/2008

Tiết 26 :

tìm hiểu thời gian với phần mỊm sun time I Mơc tiªu.

1.KiÕn thøc

(56)

- Biết chức nút lệnh cửa sổ phần mềm

- Cỏch s dng phần mềm: Phóng to, thu nhỏ, quan sát nhận biết ngày đêm; quan sát thông tin chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm đặt thời gian quan sát

2 Kỹ năng

- Thc hin ng v thoỏt chơng trình

- Sử dụng nút lệnh công cụ, menu - Quan sát đồ

3 Thái độ

- Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập

III ChuÈn bÞ cđa GV vµ HS

GV: Bài soạn, SGK, Phịng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK, đồ dùng học tập

IV Tiến trình dạy học 1 ổn định lớp (1 phút) 2 Kiểm tra cũ 3 Bài mới.

TG Hoạt động GV HS Nội dung chính

35’

Hoạt động 1: Nội dung thực hành Tổ chức HS thực hành theo nhóm

? Yêu cầu HS thực hành nội dung đợc học

HS: Hoạt động thực hành theo nhóm máy

GV: Quan s¸t híng dÉn

a) Phóng to quan sát mọt vùng đồ chi tiết

b) Quan sát nhận biết thời gian; ngày và đêm

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 e) Đặt thời gian quan sát

8’

Hoạt động 2: Đánh giá kết quả. GV: Nhận xét kết thực hành

học sinh thái độ học tập học sinh

HS: Nghe

Nhận xét u điểm khut ®iĨm

4.Hớng dẫn nhà (1 )’ Học cũ, đọc tiếp phần mềm Sun time

o0o Ngày soạn: 24/11/2008

Tiết 27 :

(57)

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

- Biết khơng hình ảnh bầu trời - Biết cố định thời gian quan sát

- Tìm địa điểm có thơng thi thời gian ngày giống - Biết tìm kiếm quan sát nhật thực Trái Đất

- Biết quan sát chuyển động thời gian 2 Kỹ năng

- Thực khởi động chơng trình

- Sử dụng nút lệnh công cụ, menu - Tìm kiếm thơng tin quan sát đồ

3 Thái độ

- Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập

III ChuÈn bị GV HS

GV: Bi son, SGK, Phòng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK, đồ dùng học tập

IV Tiến trình dạy học 1 ổn định lớp (1 phút) 2 Kiểm tra cũ (5 )

? Em thực khởi động thoát phần mềm Sun time ? Em thực phóng to vùng đồ

2 Bµi míi.

TG Hoạt động GV HS Nội dung chính

Hoạt động :

(58)

7’

7’

10’

6’

5’

? Để Không hi n th cể ị ác vùng sáng t i trố ên b n ả đồ em làm nào?

HS: §Ĩ mÊt vùng đen em thực hiện:

Option ->Maps hủy chọn mục Show Sky Color

? yêu cầu HS thực máy Hs: quan sát bỏ vùng ®en díi sù híng dÉn cđa GV

GV: Tỉ chức lớp thực máy

HS: Thực hiƯn thùc hµnh

? u cầu HS đọc thơng tin SGK HS: Đọc thông tin sách giáo khoa ? Muốn cố định vị trí thời gian quan sát em làm nh nào?

HS: Tr¶ lêi SGK

GV: Hớng dẫn thực cố định vị trí thời gian quan sát

GV: Thùc hiÖn mÉu máy quan sát

GV: Cho lớp thực máy HS: Thực hành

GV: Quan sát hớng dẫn Thực hành

? Yờu cu HS đọc thông tin SGK GV: Hớng dẫn thực hiện:

Chọn vị trí ban đầu

Thực lệnh: Option -> Anchor

Time To chọn mục Sunrise để tìm

thêi gian MỈt Trêi mäc hc Sunset -MỈt Trêi lỈn

? Gäi HS thùc hiƯn mÉu HS: Thực máy

GV: Lấy ví dụ minh hoạt hình SGK HS: Chú ý quan sát

GV: Kết luận

a) Hiện không hình ảnh bầu trời theo thời gian

Option ->Maps hđy chän mơc Show Sky Color

b) Cố định vị trí thời gian quan sát

Options/ Maps hủ chän tai mơc hover Update

c) Tìm địa điểm có thơng tin thời gian ngày giống nhau

Thực lệnh: Option -> Anchor Time To chọn mục Sunrise để tìm thời gian Mặt Trời mọc hoc Sunset -Mt Tri ln

d) Tìm kiếm quan sát nhật thực trên Trái Đất.

(59)

4 Cđng cè ( )

GV: Tóm tắt kiến thức trọng tâm làm Nhận xét buổi học, rút kinh nghiệm

4 Híng dÉn vỊ nhµ.(1 )

Học cũ, đọc tiếp phần mềm Sun time

o0o Ngày soạn: 30/11/2008

Tiết 28 :

tìm hiểu thời gian với phần mềm sun time I Mơc tiªu.

1.KiÕn thøc

- Khởi động đóng chơng trình

- BiÕt chøc nút lệnh cửa sổ phần mềm

- Cách sử dụng phần mềm: Phóng to, thu nhỏ, quan sát nhận biết ngày đêm; quan sát thông tin chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm đặt thời gian quan sỏt

2 Kỹ năng

- Thc hin khởi động chơng trình

- Sử dụng nút lệnh công cụ, menu - Quan sát đồ

3 Thái độ

- Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập

III Chuẩn bị GV HS

GV: Bài soạn, SGK, Phòng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK, đồ dùng học tập

IV Tiến trình dạy học 1 ổn định lớp (1 phút) 2 Kiểm tra cũ 3 Bài mới.

TG Hoạt động GV HS Nội dung chính

35’

Hoạt động 1: Nội dung thực hành Tổ chức HS thực hành theo nhóm

? Yêu cầu HS thực hành nội dung đợc học

HS: Hoạt động thực hành theo nhóm máy GV: Quan sát hớng dẫn

a) Hiện khơng hình ảnh bầu trời theo thời gian b) Cố định vị trí thời gian quan sát

c) Tìm địa điểm có thơng tin thời gian ngày giống d) Tìm kiếm quan sát nhật thực Trái Đất

e) Quan sát chuyển động thời gian

8’ Hoạt động 2:

(60)

GV: Nhận xét kết thực hành học sinh thái độ học tập cảu học sinh

HS: Nghe

NhËn xÐt u ®iĨm khuyết điểm

4.Hng dn v nh (1 ) Học cũ, đọc

o0o Ngày soạn: 1/12/2008

Tiết 29 :

Bài 6: Câu lệnh điều kiện I Mục tiêu :

- Biết cần thiết cấu trúc rẽ nhánh lËp tr×nh

- Biết cấu trúc rẽ nhánh đợc 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ó dạng: Dạng thiếu dạng đầy đủ

- 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 câu lệnh điều kiện Pascal II Chuẩn bị Gv v Hs:

1 Giáo viên : - Tài liệu, giáo án 2 Học sinh : - Đọc tríc bµi

III Tiến trình dạy học: ổn định tổ chức lớp : (1/ )

Kiểm tra cũ : (không kiểm trâ bµi cị) Bµi míi :

TG Hoạt động thầy trò Nội dung

15’ Hoạt động 1:

(61)

? Yêu cầu HS ng dy c thụng tin sgk

HS: Đọc C¶ líp cïng theo dâi sgk

GV: Trong sống hàng ngày, thực hoạt động cách theo thói quen theo kế hoặch đợc xác định từ trứơc Hãy nêu ví dụ thực tế hoạt động hàng ngày cảu em để chứng minh?

HS: Th¶o luËn nªu vÝ dơ

GV: nhiên hoạt động cảu ngời thờng bị tác động thay đổi hoàn cảnh cụ thể Nhiều hoạt động bị thay đổi cho phù hợp Cho ví dụ chứng minh?

HS: nªu vÝ dơ

GV: NhËn xét kết luận giải thích điều kiện sau từ nếu

HS: Nghe giảng nghi chép

HS: Nêu ví dụ

VD: Nếu em bị ốm, em không tập thể dục buổi sáng

- Nu tri khơng ma ngày chủ nhật, Long đá bóng; Ngợc lại Long nhà giúp mẹ dọn dẹp nhà cửa

Tóm lại: Có hoạt động đ-ợc thực điều kiện cụ thể đợc xẩy Điều kiện thờng kiện đợc mô tả sau từ “nếu”

10’

Hoạt động 2:

Tính sai điều kiện. GV: Các hoạt động phụ thuộc

vào kết kiểm tra phat biểu hay sai

GV: Gi¶i thÝch vÝ dơ sgk HS: Nghe gi¶ng

GV: Ngồi ví dụ đời thờng, tin học gặp nhiều dạng điều kiện khác

? Cho vÝ dơ?

HS: Nªu vÝ dụ theo ý hiểu cảu GV: Yêu cầu hs khác thảo luận

GV: Nhậ xét gi¶ thÝch HS: Nghe gi¶ng

HS:

- Kết kiểm tra đúng Điều kiện đợc thoả mãn

- Kết kiểm tra sai Điều kiện không tho¶ m·n

15’ Hoạt động 3:

(62)

? Để so sánh giá trị số biểu thức có gía trị số em sử dụng Những phép so sánh noà?

HS: Trả lời-> Lớp theo dâi nhËn xÐt GV: NhËn xÐt kÕt luËn

GV: Các phép so sánh có vai trò quan trong việc mô tả thuật toán lập trình Chúng ta thêng sư dơng biĨu thøc ®iỊu kiƯn

GV: gi¶i thÝch vÝ dơ sgk HS: Nghe gi¶ng

HS: C¸c phÐp so s¸nh: >; <; =; ≤; ≥;

VD 1: “ NÕu a > b in giá trị biến a hình; ngợc lại, in giá trị biến b hình

GV: Trờng hợp điều kiện đợc biểu diễn phép so sánh a>b 4 Kết thúc : Giáo viên nhận xét theo nội dung sau : (3/ )

- ý thức chuẩn bị bài, làm thái độ HS học - Chất lợng học

5.Híng dÉn häc tËp ë nhµ: (1/ )

Về nhà đọc trớc lm bi

Ngày soạn: 7/12/2008 Tiết 30 :

Bài 6: Câu lệnh điều kiện I Mục tiêu :

- BiÕt sù cÇn thiÕt cđa cÊu trúc rẽ nhánh lập trình

- Bit cu trúc rẽ nhánh đợc 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ó dạng: Dạng thiếu dạng đầy đủ

(63)

- 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 câu lệnh điều kiện Pascal II Chuẩn bị Gv Hs:

1 Giáo viên : - Tài liệu, giáo án 2 Học sinh : - Đọc trớc

III Tiến trình dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra cũ : ( )

? Yªu cầu HS lên bảng làm tập sgk ? Bµi míi :

TG Hoạt động thầy trò Nội dung

15’ Hoạt động 1:

(64)

GV: Khi 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 câu lệnh điều kiện đợc thoả mãn; ngợc lại, điều kiện khơng thoả mãn bỏ qua câu lệnh thực mộtc âu lệnh khác

HS: Nghe giảng

? Yêu cầu HS nghiên cứu ví dụ sgk HS: Nghiªn cøu vÝ dơ

? Yªu cầu HS lên bảng viết thuật toán GV: giải thích ví dụ

GV: Cách thể nh gọi cấu trúc rẽ nhánh dạng thiếu

? Có thể mô tả cấu trúc rẽ nhánh dạng thiếu nh nào?

HS: Mô tả bàng mô hình GV: Giải thích mô hình

? Yêu cầu HS nghiên cøu vÝ dơ sgk? HS: Nghiªn cøu vÝ dơ

GV: Trong trờng hợp tổng số tiền phải tính cho khách trờng hợp lớn 100000 nhỏ 100000 thuật toán ví dụ có phù hợp hay không?

HS: Suy nghĩ trả lời

? Yêu cầu HS lên bảng mô tả thuật toán?

HS: Lên bảng viết lại thuật toán GV: Giải thích ví dụ

GV: Cách thể hoạt động phụ thuộc vào điều kiện ví dụ đợc gọi cấu trúc rẽ nhỏnh dng y

? Có thể mô tả cấu trúc rẽ nhánh dạng thiếu nh nào?

HS: Nghiên cứu ví dụ lên bảng viết thuật to¸n

Bớc 1: Tính tổng tiền T khách hàng mua sách

Bớc 2: Nếu T ≥ 100000, số tiền phai toán 70% x T Bớc 3: In hoá đơn

HS:

Sai §óng

HS: Thuật tốn ví dụ khơng phù hợp phải mơ tả lại thuật tốn Bớc 1: Tính tổng tiền T khách hàng mua sách

Bíc 2: NÕu T ≥ 100000, sè tiỊn phai toán 70% x T; ngợc lại số tiền phải toán 90% x T

Bc 3: In hố đơn HS:

Sai §óng

Điều kiện?

Câu lệnh

Điều kiện?

(65)

20’

Hoạt động 2: Câu lệnh điều kiện. ? Trong ngơn ngữ lập trình, cấu trúc rẽ

nhánh đợc thể nh nào?

GV: cấu trúc rẽ nhánh dạng thiếu dạng đủ ngôn ngữ tự nhiên nh sau:

Nếu.thì

Nếu.thì ngợc lại thì

? Trong ngôn ngữ lập trình Pascal dạng thiếu sử dụng từ khoá nào?

HS: Trả lời

? Cu trúc đợc viết nh nào? HS: Trả lời

? Khi gặp câu lệnh điều kiện máy tính thực nh nào?

HS: Trả lời

? Yêu cầu HS nghiên cứu ví dụ 4, sgk

HS: Đọc nghiên cứu ví dụ sgk GV: gi¶ thÝch vÝ dơ 4,

HS: Nghe giảng

? Yêu cầu HS nghiên cứu ví dơ sgk HS: Nghiªn cøu vÝ dơ

? Cấu trúc rẽ nhánh dạng đủ ví dụ đợc mơ tả nh nào?

GV: Gi¶i thích ví dụ

GV: Câu lệnh điều kiện if………

Then…… Else… mơ tả ví dụ câu lệnh điều kiện dạng đầy đủ ? Cú phỏp lnh nh th no?

? Khi gặp điều kiện chơng trình thực nh nào?

HS: Cờu trúc rẽ nhánh đợc thể cõu lnh iu kin

HS: Ngôn ngữ lập trình Pascal sư dơng tõ kho¸

If……… Then………. Có ph¸p :

If < Điều kiện> Then < Câu lÖnh>;

HS: Khi gặp câu lệnh điều kiện này, chơng trình kiểm tra điều kiện Nếu điều kiện thoả mãn, ch-ơng trình thực hiệnc câu lệnh sau từ khố then Ngợc lại câu lệnh bị bỏ qua.

VÝ dô 4: sgk

HS: VÝ dô sgk

If b<> o Then x:= a/b

Else Write (‘ mau so bang 0, khong chia duoc’);

HS: Có ph¸p :

If < Điều kiện> Then < Câu lệnh 1> else < Câu lệnh >; HS: Khi gặp câu lệnh điều kiện này, chơng trình kiểm tra điều kiện Nếu điều kiện thoả mãn, ch-ơng trình thực hiệnc câu lệnh1 sau từ khoá then Ngợc lại câu lệnh đợc thực hiện.

(66)

- Củng cố lại kiến thức bµi häc

- ý thức chuẩn bị bài, làm thái độ HS học - Chất lợng học

5.Híng dÉn häc tËp ë nhµ: (1/ )

Về nhà đọc trớc làm tập

o0o Ngµy soạn: 8/12/2008

Tiết 31 :

Bài thực hành 4

Sư dơng lƯnh ®iỊu kiƯn if Then

I Mơc tiªu :

- Lun tËp sư dụng câu lệnh điều kiện if Then

- Rèn luyện kỹ ban dầu đọc chơng trình đơn giản hiểu đợc ý nghĩa thuật tốn sử dụng chơng trình

II Chn bÞ Gv Hs: 1 Giáo viên :

- Tài liệu, giáo án, phòng thực hành 2 Học sinh :

- Đọc trớc

III Tiến trình dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra cũ :

3 Bµi míi :

TG Hoạt động thầy trò Nội dung

Hoạt động 1:

(67)

5’

15

15

? Yêu cầu hs thực hành theo nhãm GV : HƯ thèng l¹i kiÕn thøc lý thuyết HS : Nghe giảng

? Yêu cầu HS thùc hµnh lµm bµi tËp sgk ?

HS : Nghiên cứu thực hiành làm tập

? Yêu cầu Hs mô tả thuật toán

HS : Thảo luận nhóm mô tả thuật toán gõ chơng trình

GV : Quan sát hớng dẫn hs thực hành GV : Đặt câu hỏi sau nhóm làm xong nhận xét giải thích cho điểm nhóm

? Yêu cầu HS thực hành làm tập sgk ?

HS : Nghiên cøu thùc hiµnh lµm bµi tËp

HS : Thảo luận nhóm thực hành gõ ch-ơng trình

GV : Quan sát hớng dẫn hs thực hành GV : Đặt câu hỏi sau nhóm làm xong nhận xét giải thích cho điểm

Bài tËp :

Viết chơng trính nhập số nguyên a b khác từ bàn phím in số hình theo thứ thự khơng giảm

a Mơ tả thuật tốn để giả tốn cho b gõ chơng trình (sgk)

c tìm hiểu ý nghĩa câu lệnh chơng trình

Bài tập :

Viết chơng trình nhập chiều cao bạn long Trang, in hình kết so sánh chiều cao bạn, chẳng hạn ô bạn Long cao

a gõ chơng trình (sgk)

b Lu chơng trình với tên aicaohon.pas Dịch sử lỗi có

c Chạy chơng trình với cácbộ

liu.Quan sỏt kt qu nhn c v nhận xét Tìm chỗ cha chơng trình d sửa lại chơng trình để có kết : Chỉ in hình dịng thơng báo kết

8’

Hoạt động 2: Đánh giá kết quả. GV: Nhận xét kết thực hành

học sinh thái độ học tập cuả học sinh

HS: Nghe

Nhận xét u điểm khuyết ®iĨm

4 Híng dÉn häc tËp ë nhµ: (1/ )

Về nhà đọc nghiên cứu tập cũn li

Ngày soạn: 14/12/2008 Tiết 32 :

Bµi thùc hµnh 4

(68)

I Mơc tiêu :

- Luyện tập sử dụng câu lƯnh ®iỊu kiƯn if Then

- Rèn luyện kỹ ban dầu đọc chơng trình đơn giản hiểu đợc ý nghĩa thuật toán sử dụng chơng trình

II Chn bÞ cđa Gv Hs: 1 Giáo viên :

- Tài liệu, giáo án, phòng thực hành 2 Học sinh :

- Đọc trớc

III Tiến trình dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra cũ :

3 Bµi míi :

TG Hoạt động thầy trò Nội dung

33’

Hoạt động 1: Nội dung thực hành ? Yêu cầu HS thực hành làm tập sgk ?

HS : Nghiên cứu thực hiành làm tập HS : Thảo luận nhóm thực hành gõ chơng trình

GV : Quan sát hớng dẫn hs thực hành GV : Đặt câu hỏi sau nhóm làm xong nhận xét giải thích cho ®iĨm

Bài tập 3:

Chơng trình (sgk) nhập số dơng a, b c từ bàn phím, kiểm tra in kết hình kết kiểm tra ba số độ dài cạnh cảu tam giác hay khụng?

? Tìm hiểu ý nghĩa câu lệnh chơng trình soạn, dịch, chạy chơng trình với c¸c sè tuú ý

10’

Hoạt động 2:

Tổng kết - Đánh giá kết quả. GV: Hệ thống lại kiến thức

bài học phÇn tỉng kÕt

GV: Nhận xét kết thực hành học sinh thái độ học tập cuả học sinh HS: Nghe

HS: Nghe vµ ghi chép

Nhận xét u điểm khuyết điểm

4 Hớng dẫn học tập nhà: (1/ ) Về nhà đọc nghiên cứu tập

o0o Ngày soạn: 16/12/2008

Tiết 33 :

(69)

I Mục tiêu Kiến thức - Đánh gi¸ kiÕn thøc häc sinh vỊ + Mét sè kiĨu liệu chuẩn + Cách khai báo biến

+ LƯnh g¸n

+ Câu lệnh vào đơn giản

+ Câu lệnh điều kiện dạng thiếu dạng đủ II Kỹ năng

- Khai báo biến

- Sử dụng đợc câu lệnh vào ra, câu lnh iu kin

- Sử dụng thành thạo thao tác: Lu, chạy chơng trình III Đề bài.

Câu 1: ( điểm) Khởi động Pascal thực yêu cầu sau:

a Viết – chạy sửa lỗi (nếu có) chơng trình ghi hình kết tổng số tự nhiện a b đợc nhp vo t bn phớm

b Lu vào máy víi tªn Tong.Pas

Câu 2: ( điểm) Khởi động Pascal thực yêu cầu sau: a Viết – chạy sửa lỗi (nếu có) chơng trình:

Nhập vào từ bàn phím điểm trung bình (ĐTB), sau xếp loại học lực báo kết hình theo u cầu sau:

§TB >= 8: XÕp loại Giỏi; 6,5 <= ĐTB < 8: Xếp loại khá; <= ĐTB < 6,5: Xếp loại Trung bình; ĐTB < 5: Xép lạo yếu

b Lu vào máy tính với tên: Xeploai.Pas Đáp án Thang điểm.

Câu 1: - Biết cách khai báo biến (1.5 điểm) - Biết sử dụng lệnh gán (1 điểm)

- Biết sử dụng câu lệnh vào (1 điểm) - Biết lu chơng trình (0.5 điểm)

- chy c chng trỡnh (1 im)

Câu 2: - Biết cách khai báo biến (1 điểm) - Biết sử dụng câu lệnh điều kiện (2 điểm) - Biết sử dụng câu lệnh vào (0.5 điểm) - Biết lu chơng trình (0.5 ®iĨm)

- chạy đợc chơng trình (1 điểm)

(70)

TiÕt 34 :

«n tËp I Mơc tiªu

- Hệ thống lại kiến thức học chơng trình II Chuẩn b ca Gv v Hs:

1 Giáo viên : - Tài liệu, giáo án, 2 Học sinh :

- Đọc trớc

III Tin trình dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra cũ :

3 Bµi míi :

TG Hoạt động thầy trò Nội dung

20’

Hoạt động : Lý thuyết GV : Hệ thống lại kiến thức qua học bàng câu hỏi

HS : Tr¶ lời nhớ lại kiến thức

1 Máy tính chơng trình máy tính. Làm quen với chơng trình ngôn ngữ lập trình

3 Chng trỡnh mỏy tính liệu Sử dụng biến chơng trình Từ tốn đến chơng trình câu lệnh điều kiện

20’

Hoạt động : Bài tập. ? Yêu cầu HS giải khó sgk

GV : Hớng dẫn giải khó theo yêu cầu HS

HS : Lm đối chiếu với tập làm

HS : Làm đối chiếu với tập ó lm

4 Kết thúc : Giáo viên nhận xÐt theo c¸c néi dung sau : (3/ ) - Củng cố lại kiến thức häc

- ý thức chuẩn bị bài, làm thái độ HS học - Chất lợng học

5.Híng dÉn häc tËp ë nhµ: (1/ )

Về nhà ôn tập chuẩn bị kiểm tra häc k×

(71)

TiÕt 36 :

Kiểm tra học kì I I Mục tiêu :

- ánh giá ki n th c k n ng c a h c sinh: ( t b i Đ ế ứ ĩ ă ủ ọ đến b i 6)à II KiÕn thøc:

- Biết cấu trúc chung chơng trình

- Hiểu đợc kiểu liệu v cỏc phộp toỏn th c hi n trờn cỏc ki u d li uà ự ệ ể ữ ệ - Hiểu cách khai báo biến,

- Hiểu đợc lệnh gán

- Hiểu cách mô tả thuật toán

- Hiu đợc cấu trúc rẽ nhánh III Kỹ năng.

- Bi t cách khai báo, s d ng bi n, h ngế ụ ế ằ

- Vi t ế bi u th c s h c b ng kí hi u pascalể ứ ố ọ ằ ệ - Hi u ể ý ngh a c a câu l nh ĩ ủ ệ đơn gi n.ả

- Bi t cế ách mô t thu t toả ậ án

- Bi t s d ng cế ụ õu l nh l p vệ ặ vi t chế ương trỡnh đơn gi n.ả IV ma trận đề.

n i ộ dung M độ

Máy

tính,chương trình máy tính – L m quen v i ngơn ng ữ l p trìnhậ

Chương trình máy tính v d ữ li uệ

S d ng ụ bi n ế chương trình

T bừ ài tốn đến chương trình

Câu l nh ệ l p.ặ

Nh n bi tậ ế 1,

Thông

hi uể

V n d ngậ ụ

Đề bài:

Cõu 1: Chng trỡnh dch úng vai trò nh nào? (1điểm).

Câu 2: Cấu trúc chơng trình gồm phần? Gồm phần nào? Phần quan trọng thiếu đợc? (1điểm).

Câu 3: Chuyển đổi biểu thức tốn học sau kí hiệu Pascal? (1điểm). a ax2 + bx3 + c; b ( a2 + b2 )( + c)2;

c (1: x)- ( a : 8)( c+ 4); d (pi r2) – ( pi r2)

Câu 4: Xác định Input, Output mơ tả thuật tốn tốn tìm số lớn hai số ngun A, B (2 điểm).

Câu 5: Viết chơng trình Pascal hồn chỉnh để tính diện tích chu vi hình chữ nhật Trong số cạnh đợc nhập vào từ bàn phím. (3 điểm).

Câu 6: Hãy viết cú pháp giải thích hoạt động cấu trúc rẽ nhánh dạng thiếu dạng đủ ngụn ng lp trỡnh Pascal (2 im).

Đáp án:

(72)

Chơng trình dịch giúp chuyển đổi chơng trình đợc viết ngơn ngữ lập trình thành chơng trình ngơn ngữ máy thực hiệ đợc máy tính Nh chơng trình chuyển đổi tệp gồm dịng lệnh thực đuợc soạn thành tệp chạy máy

Câu 2: Cấu trúc chơng trình gồm phần: Phần khai báo phần thân chơng trình Trong phần thân chơng trình quan trọng thiếu

Câu 3: Chuyển đổi biểu thức

a a*x*x + b*x*x*x+ c; b ( a*a+ b*b)*( + c)*( + c); c (1/ x)- ( a / 8)*( c+ 4); d (pi *r*r) – ( pi * r*r)

C©u 4: Input: A, B số nguyên

Output: §a sè Max lµ sè lín nhÊt số A B. Thuật toán:

Bớc 1: Nhập A, B

Bíc 2: NÕu A  B th× Max = A Bíc 3: NÕu B > A th× Max = B. Bíc 4: KÕt ln Max lµ sè cần tìm. Câu 5: Viết chơng trình:

Program hcn; Var a, b, cv, s: Real; Begin

Write( Nhap kich thuoc hinh chu nhat: ); Readln(a, b);‘ ’ Cv: = 2*a + 2*b;

S: = a*b;

Writeln( chu vi hinh chu nhat la: , Cv:15:3);‘ ’ Writeln( dien tich hinh chu nhat la: , S:15:3);‘ ’ Readln

(73)

Ngày soạn: 04/01/2009 Tiết 37 :

Câu lệnh lặp I Mục tiêu :

- Biết nhu cầu cần có cấu trúc lặp ngôn ngữ lập trình

- Bit ngụn ng lập trình dùng cấu trúc lặp để dẫn cho máy tính thực lặp lặp lại cơng việc số lần

- Hiểu câu lệnh lặp với số lầ biết trớc For Pascal - Viết lệnh For số tình đơn giản - Biết lệnh ghép Pascal

II Chuẩn bị Gv Hs: 1 Giáo viên :

- Tài liệu, giáo án, 2 Học sinh :

- Đọc trớc

III Tiến trình dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra cũ :

3 Bµi míi :

TG Hoạt động GV HS Nội dung

1 Các công việc cần phải thực nhiều lần. 10' ? Hàng ngày thờng phải

làm số việc lặp lặp lại số lÇn, em h·y lÊy vÝ dơ vỊ mét sè viƯc hàng ngày em phải làm?

- HS: em lÊy mét sè vÝ dô - GV: Ghi vÝ dô học sinh lên bảng

- HS: em khác lấy thêm số ví dụ

? Qua ví dụ bạn vừa lấy bảng cơng việc biết trớc số lần lặp lặp lại công việc cha biết số lần lặp lại nó?

- HS: Tách ví dụ thành hai loại (một loại biết trớc số lần lặp loại cha biêt số lần lặp )

- Công việc trớc số lần lặp lại: học thuộc hết bài,

- Công việc biết trớc số lần lặp: học sáng tiết, ngày tập thể dục buổi sáng, đánh ngày lần,

=> Để cho máy tính thực cơng việc, nhiều trờng hợp viết chơng trình máy tính phải viết lặp lại nhiều câu lệnh thực phép tính định VD1: Để tính số tự nhiên ta viết nh sau:

begin

I=0; Tong:=0;

(74)

- GV: Nhận xét chốt lại I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; Readln; end

15' 2 Câu lện lặp - lệnh thay cho nhiỊu lƯnh

-HS: nghiªn cøu vÝ dơ SGK - 56,57 - GV: ph©n tÝch vÝ dơ

- HS: Nghe, nghi chÐp

- HS: M« tả lại thuật toán, phân tích thuật toán

? Qua hai ví dụ trên, em công việc đợc lặp lặp lại? -HS: Chỉ công việc lặp lại vd1 vd2

- GV: Kết luận

VD1: Vẽ hình vuông gièng - thuËt to¸n (SGK T56,57)

VD2: TÝnh tổng 100 số tự nhiên

- thuật toán: (đã nghiên cứu học số 5) => Kết luận: - Cáng mô tả hoạt động lặp thuật tốn nh ví dụ đợc gọi cấu trúc lặp

- Mọi ngôn ngữ lập trình có “cách” để thị cho máy tính thực cấu trúc lặp với câu lệnh Đó câu lệnh lặp

15' 3: VÝ dụ câu lệnh lặp.

- GV: Trình bày cấu trúc vòng lặp For to do

- HS: Ghi cấu trúc vòng lặp vào GV: Giải thích thành phần cấu trúc lƯnh

-HS: Nghe, ghi chÐp

GV: vËn dơng câu lệnh viết vòng lặp cho ví dụ phần

Var i, tong: integer; Begin

Tong:=0;

For i: = to Tong:= tong + i; Write(‘tong=’,tong); Readln;

End

- Trong pascal c©u lệnh lặp có dạng: +Câu lệnh lặp dạng tiến:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;

Trong đó: for, to, từ khoá,

Biến đếm biến đơn có kiểu ngun (có thể kiểu kí tự kiểu đoạn con)

Giá trị đầu, giá trị cuối số cụ thể biểu thức có kiểu kiểu với biến đếm, giá trị cuối phải lớn giá trị đầu

Câu lệnh có thể câu lệnh đơn câu lệnh kép

- Câu lệnh đợc thực nhiều lần, lần thực câu lệnh lần lặp sau lần lặp biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối vịng lặp đợc dừng lại

5 Cđng cè (3 ) ’ Gi¸o viên hệ thống lại toàn nội dung học

6 Dặn dò học sinh nhà (1 ) Học kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

(75)

Ngày soạn: 05/01/2009 Tiết 38 :

Câu lệnh lặp I Mục tiêu :

- Biết nhu cầu cần có cấu trúc lặp ngôn ngữ lập trình

- Bit ngụn ng lp trình dùng cấu trúc lặp để dẫn cho máy tính thực lặp lặp lại cơng việc số lần

- Hiểu câu lệnh lặp với số lầ biết trớc For Pascal - Viết lệnh For số tình đơn giản - Biết lệnh ghép Pascal

II Chuẩn bị Gv Hs: 1 Giáo viên :

- Tài liệu, giáo án, 2 Học sinh :

- Đọc trớc

III Tiến trình dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra bi c : (5 )

? Trình bày cầu trúc câu lệnh lặp pascal, nêu ý nghĩa thành phần trong cấu trúc?

3 Bài míi :

TG Hoạt động GV HS Nội dung

35’

4 Tính tổng tích câu lệnh lặp. - GV: Đa đề lên bng

- HS: em lên bảng làm vd5, em lên làm vd6.(mô tả thuật toán) (5)

ở dới lớp cá cem làm theo nhóm, dÃy làm bài, dÃy làm vd5 - HS: Đại diện dÃy nhận xét thuật toán b¶ng

-GV: Giúp HS sửa lại thuật tốn -HS: em lên bảng viết chơng trình cho (5’)

- HS: dới hoạt động theo nhóm, chia dãy nh ban đầu

- HS: đại diện dãy nhận xét viết bảng

GV: Giúp học sinh sửa chơng trình cho chạy chơng trình máy - HS: Quan sát kết

VÝ dơ TÝnh tỉng cđa N sè tự nhiên

(Chơng trình SGK)

Ví dơ TÝnh day tha cđa N sè tù nhiªn

(76)

4.Củng cố: ( )

- Giáo viên hệ thống lại toàn néi dung bµi häc

- HS đọc ghi nhớ SGK, giáo viên tổng kết đánh giá buổi học. 5.Hớng dẫn nhà: (1 )

- 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

- Häc kÜ lÝ thuyÕt, viÕt chơng trình tính tông 100 số tự nhiên, N số tự nhiên - Về nhà làm tập trang 60-61.

- Đọc để sau hc

o0o Ngày soạn: 09/01/2009

Tiết 39 :

Bài tập I Mục tiêu:

1 Kiến thức Củng cố kiến thức vòng lặp với số lần biết trớc câu lệnh ghép

2 K năng: Vận dụng vòng lặp for …… …….to câu lệnh ghép viết số toán đơn giản

3 Thái độ : Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng. 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 dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra cũ : (5 )

? Sử dụng vòng lặp for viết chơng trình tính tổng 10 số tự nhiên đầu tiên? 3. Bài mới:

TG Hot ng ca GV HS Nội dung

(77)

10'

GV: Đa đề toán, yêu cầu học sinh nghiên cứu theo nhóm

-HS: Hoạt động theo nhóm tìm câu trả lời - HS: Đại diện hai nhóm trình bày kết nhóm

-GV: NhËn xÐt kÕt qu¶ cuèi cïng

- GV: Đa tập lên bảng, yêu cầu học sinh đứng chỗ trả lời

- HS: Một học sinh đứng chỗ trả lời tập học sinh khác đứng chỗ nhận xét

- GV: Kết luận kết

-GV: GV: Đa đề toán, yêu cầu học sinh nghiên cứu theo nhóm

-HS: Hoạt động theo nhóm tìm câu trả lời - HS: Đại diện hai nhóm trình bày kết nhóm

- GV: NhËn xÐt

Bµi 1: SGK (T60)

Bµi 2: SGK (T60)

- Câu lệnh lặp có tác dụng dẫn cho máy tính thực lặp lại câu lệnh hay nhóm câu lệnh với số ln nht nh

- Câu lệnh lặp làm giảm nhẹ công sức ngời viết chơng trình

Bài SGK (T60)

- Điều kiện cần kiểm tra câu lệnh lặp for … giá trị biến đếm phải nằm đoạn [giá trị đầu, giá trị cuối ], thoả mãn điều kiện câu lệnh đợc thực hiện, khơng thoả mãn câu lệnh bị bỏ qua

25'

Bài tập dạng thực hành (25 )’ GV: Đa đề tốn u cầu học

sình đứng vị trí để trả lời tập

-HS: 1em đứng vị trí trả lời, em khác nhận xét

- GV: NhËn xÐt kÕt qu¶ câu trả lời bạn

- GV: Đa tập

- HS: Suy luận kết theo lÝ thut - GV: Ghi kÕt qu¶ suy ln cđa học

sinh lên bảng

- HS: gõ chơng trình vào máy chạy thử

- HS: So sánh kết nhận đợc với kết suy lận

- HS giải thích kết thu đợc - GV Đa tập

- HS: Làm việc theo nhóm, sau phút đại diện nhóm lên báo báo kết

- C¸c nhãm kh¸c nhËn xÐt

GV: Gióp c¸c em hoàn thành thuật toán

Bài SGK (T61)

Tất câu lệnh không hợp lệ vì:

a) giá trị đầu lớn giá trị cuối b) giá trị đầu giá trị cuối có kiểu số thực không kiểu với biến đếm c) sai cấu trúc câu lệnh

d) sai cÊu tróc c©u lƯnh

e) biến đếm có kiểu kiểu số thực nên khơng hợp lệ

Bµi SGK (T61)

Giá trị j sau lần lặp đợc tăng thêm đơn vị

2, 4, 6, 8, 10, 12 Bµi SGK (T 61) - Mô tả thuật toán Bớc 1: nhập n A<-0, i<-1 Bíc 2: A<- 2\i(i+2) Bíc 3: i<-i+1

Bíc 4: nÕu i<=n quay vỊ bíc

Bớc 5: ghi kết A hình kÕt thóc tht to¸n

4 Cđng cè: (3 )’

(78)

- Giáo viên nhận xét tiết häc, rót kinh nghiƯm tiÕt häc Híng dÉn vỊ nhµ: (1 )’

- 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 ln

- Học kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên - về nhà viết chơng trình pascal SGK (T61)

Đọc để sau hc

o0o Ngày soạn: 10/01/2009

Tiết 40 :

Bài tập I Mục tiêu:

1 Kiến thức Củng cố kiến thức vòng lặp với số lần biết trớc câu lệnh ghép

2 K năng: Vận dụng vòng lặp for …… …….to câu lệnh ghép viết số toán đơn giản

3 Thái độ: Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng. 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 dạy học: ổn định tổ chức lớp : (1/ ) Kiểm tra cũ : (5 )

? Một em lên bảng viết chơng trình pascal cho bµi SGK (T61) 3 Bµi míi:

TG Hoạt động GV HS Nội dung

(79)

35'

Giáo viên đa nội dung bµi tËp,

HS: phân tích tốn tìm hớng giải Gv: hớng dẫn học sinh cách làm viết ch-ơng trình lên bảng yêu cầu học sinh đọc hiểu

HS: đọc lại chơng trình giáo viên viết bảng tìm hiểu câu lệnh

GV: yêu cầu học sinh đứng vị trí diễn tả ý nghĩa chơng trình thông qua diễn tả công việc lệnh chơng trình

GV: diễn tả lại lần để học sinh hiểu sâu chơng trình

Gi¸o viên đa nội dung tập,

HS: phân tích toán tìm hớng giải GV: Đa c«ng thøc tÝnh day thõa:

day thõa = 1*2*3*4*5*….*n

HS: dựa vào tập viết chơng trình cho toán (viết theo nhóm)

i din ca nhóm đứng lên bảng trình bày kết Các nhóm khác nhận xét, rút kinh nghiệm

GV: KÕt luËn kết cuối

? Yêu cầu học sinh lên máy gõ chơng trình vào máy, lớp sửa lỗi có, cho chơng trình chạy thử, học sinh quan sát kết

HS: chộp li chơng trình chạy vào vởi

Bµi tËp 1: Nhập vào n số nguyên từ bàn phím, tìm số lín nhÊt d·y sè võa nhËp

Program tim_max; Uses crt;

Var i, n, smax, A : integer; Begin

Clrscr;

Writeln(‘nhap vao n’); readln(n); Smax:=-23768;

For i:= to n Begin

Writeln(‘nhap vao so thu ’,i); readln(A);

If smax<A then smax:=A; End;

Writeln(‘so lon nhat la’,A); readln End

Bµi tËp 2: Viết chơng trình tính day thừa n số tự nhiên

Program tinh_day_thua; Uses crt;

Var i, n : integer; kq: longint; Begin

Clrscr;

Writeln(‘nhap vao n’); readln(n); Kq:=1;

For i:= to n Kq:=kq*i;

Writeln(‘ket qua la’,kq); readln End

4.Củng cố: (3 )

- Giáo viên hệ thống lại toàn nội dung học

- Nhấn mạnh ý nghĩa công dụng, cách sử dụng vòng lặp for - Nhận xét, rut kinh nghiƯm bi häc

5 Híng dÉn vỊ nhµ: (1 )

- 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

- Học kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên - Häc sinh vỊ nhµ lµm bµi tËp:

tÝnh tỉng cđa n sè tù nhiên

Vit chng trỡnh tìm xem có số dơng n số nhập vào từ bàn phím Đọc để sau học

(80)

TiÕt 41 Bài thực hành 5 I Mục tiêu:

1 Kin thức Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chơng trình

2 Kü năng.

Vit c chng trỡnh cú s dng vũng lặp for … do; Sử dụng đợc câu lệnh ghép;

Rèn luyện kỹ đọc hiểu chơng trình có sử dụng vòng lặp for …

3 Thái độ:Thái độ học tập nghiêm túc, tích cực làm tập thực hành 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 - Đọc tài liệu nhà tríc

III Tiến trình dạy học: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bµi míi:

Chúng ta nghiên cứu lý thuyết vòng lặp for … để biết vòng lặp chạy nh hơm vào tiết thực hành Giáo viên ghi tên học lên bảng

TG Hoạt động GV HS Nội dung

(81)

20

GV: yêu cầu hs gõ vào máy (10) HS: gõ chơng trình, chạy thử chơng trình, báo cáo kết

GV: hỗ trợ học sinh trình thực hµnh

Sau kết chạy chơng trình đúng, gv yêu cầu học sinh chữa làm nhà cho theo chơng trình chạy

Bµi 1: TÝnh tỉng cđa n sè tù nhiên đầu tiên

Program tinh_tong;

Uses crt;

Var i, n: integer; tong: longin; Begin

Clrscr; Tong:=0;

Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n

Tong: = Tong+i;

Writeln(‘Tong cña’, n,’so tu nhien dautien la’,tong);

Readln;

End

Bµi Viết chơng trình tìm xem có bao nhiêu số dơng n sè nhËp vµo tõ bµn phÝm

Program tinh_so_cac_so_duong;

Uses crt;

Var i,A, dem, n: integer; Begin

Clrscr; Dem:=0;

Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n

begin

writeln(‘nhap vao so thu’,i); readln(A);

if A>0 then dem:=dem+1; end;

Writeln(‘So cac so duong la’,dem); Readln;

End

(82)

15’

GV: §a néi dung cđa toán

HS: Nghiên cứu toán, tìm input vµ output

GV: Đa nội dung chơng trình lên hình, yêu cầu học sinh đọc hiểu chơng trình HS: đọc, phân tích câu lệnh tìm hiểu hoạt động chơng trình

GV: yêu cầu học sinh đứng vị trí trình bày hoạt động chơng trình, nhóm khác tham gia phân tích

HS: tham gia hoạt động giáo viên

GV: yêu cầu học sinh lập bảng hoạt động chơng trình theo mẫu:

Gi¶ sư N=2:

Bíc i i<=10 Writeln(n,’.’,i,’=’,n*i)

1 2.1=2

HS: nhóm lập bảng đại diện nhóm báo cáo kết

- GV: nhËn xÐt

GV: cho ch¬ng trình chạy máy, yêu cầu học sinh quan sát kÕt qu¶

Bài 2: Viết chơng trình in hình bảng nhân số từ đến 9, dừng hình để quan sát kết

Program Bang_cuu_chuong;

Uses crt;

Var i, n: integer; Begin

Clrscr;

Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n);

Writeln;

For i:=1 to 10

Writeln(n,’x’,i:2,’=’,n*i:3); Readln;

End

4’

Đánh giá kết thực hành. GV: nhận xét kết thực hành hs ý

thức học tập hs, cho điểm nhóm HS: nghe giảng

NhËn xÐt 4 Cñng cè: (3 )

- Giáo viên hệ thống lại toàn nội dung häc - NhËn xÐt, rót kinh nghiƯm tiÕt thùc hµnh

5 Híng dÉn vỊ nhµ: (2 )

- 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

- Häc kÜ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên - nhà xem trớc thực hành SGK (T63) viết chơng trình in hình bảng

cu chng t đến

- Đọc để sau hc

o0o Ngày soạn: 17/01/2009

TiÕt 42 Bµi thùc hµnh 5

I Mơc tiêu:

(83)

2 Kỹ năng.

Viết chơng trình có sử dụng vòng lặp for do; Sử dụng câu lệnh ghép chơng trình;

Rốn luyện kỹ đọc hiểu chơng trình có sử dụng vòng lặp for … 3 Thái độ: Thái độ học tập nghiêm túc, tích cực làm thực hành 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 - Đọc tài liệu nhà trớc

III Tiến trình lên lớp: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bµi míi.

TG Hoạt động GV HS Nội dung

(84)

20

Giáo viên cho chạy kết thực hành Bang_cuu_chuong Yêu cầu học sinh quan sát kết nhận xét khoảng cách hàng, cột

HS: quan sát đa nhận xét

? Có cách để khoảng cách hàng cột tăng lên?

GV: Giíi thiƯu c©u lệnh gotoxy where

GV: yêu cầu học sinh mở chơng trình Bang_cuu_chơng sửa lại chơng trình theo hình giáo viên HS: gõ chơng trình vào máy, sửa lỗi tả, chạy chơng trình, quan sát kết

GV: yêu cầu học sinh quan sát kết so sánh với kết cđa ch¬ng trinh cha dïng lƯnh gotoxy(5, wherey) HS: quan sát nhận xét

Bài sgk (T63)

a) Giíi thiƯu lƯnh gotoxy(), wherex - Gotoxy(a,b)

Trong đó: a số cột, b s hng

- ý nghĩa câu lệnh ®a trá vỊ cét a hµng b

- Wherex: cho biÕt sè thø tù cña cét, wherey cho biết số thứ tự hàng * Lu ý: Phải khai b¸o th viƯn crt tríc sư dơng hai lệnh

a) Chỉnh sửa chơng trình nh sau: Program Bang_cuu_chuong; Uses crt;

Var i, n: integer; Begin

Clrscr;

Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n);

Writeln;

For i:=1 to 10 begin

gotoxy(5, wherey);

Writeln(n,’x’,i:2,’=’,n*i:3);

Readln;

End

(85)

15’

GV: giíi thiƯu cÊu tróc lƯnh for lång, h-íng dÉn häc sinh c¸ch sư dơng lƯnh HS: ghi chÐp cÊu tróc vµ lÜnh héi

GV: đa nội dung chơng trình thực hành lên hình, yêu cầu học sinh đọc chơng trình, tìm hiểu hoạt động chơng trình

HS: hoạt động theo nhóm, tìm hiểu hoạt động chơng trinh, đại diện nhóm báo cáo kết thảo luận

GV: cho chạy chơng trình

HS : quan sát kết hình

Bài SGK (T64).

a) C©u lƯnh for lång for

- For <biến đếm1:= giá trị đầu> to <giá trị cuối>

For <biến đếm 2:=giá trị đầu> to <giá trị cuố>

< c©u lƯnh>; Program Tao_bang; Uses crt;

Var i,j: byte; Begin

Clrscr;

For i:=1 to Begin

For j:=0 to Writeln(10*i+j:4); Writeln;

End; Readln; End

5

Đánh giá kết thực hành. GV: nhận xét kết thực hành hs

và ý thức học tập hs, cho điểm nhóm

HS: nghe gi¶ng

NhËn xÐt

4 Cđng cè: (3 )

- Giáo viên hệ thống lại toàn bé néi dung bµi häc - NhËn xÐt rót kinh nghiƯm giê thùc hµnh

5 Híng dÉn vỊ nhµ: (1 )

- 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

- học sinh nhà sử dụng lệnh gotoxy để chỉnh sửa lại thực hành số cho kết in hình đẹp

(86)

o0o Ngày soạn: 04/02/2009

Tiết 43 học vẽ hình với phần mềm geogebra

I/ Mơc tiªu:

 Học sinh biết đợc ý nghĩa hình học geogebra Làm quen với phần mềm nh khởi động, công cụ, nút lệnh

 Nắm đợc cách vẽ hình sử dụng phần mềm geogebra

Hứng thú yêu thích môn 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: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bµi míi.

TG Hoạt động GV HS Nội dung

5'

Giới thiệu phần mềm geogebra. 1 Em biết GeoGebra? Cho học sinh đọc thơng tin SGK

? Em biết phần mềm geogebra Nếu biết hÃy nêu vài ví dụ

? Phần mềm geogebra có đặc điểm gì? Giáo viên giới thiệu lại cho học sinh nghe

- Phần mềm GeoGebra dùng để vẽ hình hình học đơn giản nh điểm, đoạn thẳng, đờng thẳng lớp em đợc học qua - - - Đặc điểm quan trọng phần mềm Geogebra khả tạo gắn kết đối tợng hình học, đợc gọi quan hệ nh thuộc, vng góc, song song Đặc điểm giúp cho phần mềm vẽ đợc hình xác có khả tơng tác nh chuyển động nhng giữ đợc mối quan hệ đối tợng

(87)

35'

Giáo viên cho học sinh quan sát SGK giới thiệu bớc

ng ta lm nh th no?

Ngoài cách có cách không?

Màm hình phần mềm GeoGebra tiếng Việt có phần nào?

Em hiểu Bảng chọn gì? Giáo viên ý cho HS

Thanh cơng cụ ? Hãy nêu lệnh (có th cho HS lờn

bảng vẽ)

Giáo viên giới thiệu công cụ làm việc cho học sinh

Để chọn công cụ hÃy nháy chuột lên biểu tợng công cụ

Mỗi nút công cụ có nhiều công cụ nhóm Nháy chuột vào nút nhỏ hình tam giác phía dới biểu tợng làm xuất công cụ khác

a) Khi ng

Nhỏy chut biểu tợng để khởi động chơng trình

b) Giới thiệu hình GeoGebra tiếng Việt

Mn hình làm việc phần mềm bao gồm bảng chọn, công cụ khu vực thể i tng

Bảng chọn hệ thống lƯnh chÝnh cđa phÇn mỊm Geogebra Víi phÇn mỊm Geogebra tiÕng ViƯt em sÏ thÊy c¸c lƯnh b»ng tiÕng ViƯt

Chú ý lệnh bảng chọn không dùng để vẽ đối tợng-hình Các lệnh tác động trực tiếp với đối tợng hình học đợc thực thông qua công cụ công cụ phần mềm

Thanh công cụ phần mềm chứa cơng cụ làm việc Đây công cụ dùng để vẽ, điều chỉnh làm việc với đối tợng

- Khi nh¸y chuét lên nút lệnh ta thấy xuất công cụ khác nhóm

- Mi cụng c có biểu tợng riêng tơng ứng Biểu tợng cho biết cơng dụng cơng cụ

c) Giới thiệu công cụ làm việc chính

(88)

4 Cñng cè: (3 )

- Giáo viên hệ thống lại toàn nội dung häc Híng dÉn vỊ nhµ: (1 )’

- 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 Ngày soạn: 06/02/2009

Tiết 44 học vẽ hình với phần mềm geogebra

I/ Mục tiêu:

 Học sinh nắm đợc đối tợng phần mềm hình học Geogebra Hiểu rõ đ-ợc đối tợng danh sách đối tợng hình

 Vận dụng đợc vào vẽ hình thc t

Yêu thích môn học Có ý thức bảo vệ máy tính sử dụng 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: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bµi míi.

TG Hoạt động GV HS Nội dung

35'

1.N i dung th c hộ ành ?Yêu c u hs th c hầ ự ành nh ng n iữ ộ

dung sau?

- Kh i động geogebra quan sát hình tìm hi u cể ác b ng ch n vả ọ cơng c v hụ ẽ ình

- S d ng cử ụ ác công c v hụ ẽ ình ãđ h c ọ để ẽ v hình

- Lưu hình ãđ v ẽ

HS: Th c hự ành nh ng n i dung trữ ộ ên GV: Quan sát hướng d n h c sinhẫ ọ th c hự ành

- Kh i động geogebra quan sát hình tìm hi u cể ác b ng ch n vả ọ cơng cụ v hẽ ình

- S d ng cử ụ ác công c v hụ ẽ ình ãđ h cọ để ẽ v hình

- Lưu hình ãđ v ẽ

5' GV: Nh n xậ ét k t qu th c hế ả ựĐánh giá kết thhực hành.ành c aủ h c sinh vọ ý th c h c t p c a h ọ ậ ủ ọ

sinh cho m.ể HS: nghe nh n xậ ét

(89)

4 Cñng cè: (3 )

- Giáo viên hệ thống lại toàn nội dung bµi häc Híng dÉn vỊ nhµ: (1 )’

- 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 Ngày soạn: 07/02/2009

Tiết 45 học vẽ hình với phần mềm geogebra

I/ Mục tiêu:

Học sinh biết đợc ý nghĩa hình học geogebra Làm quen với phần mềm nh khởi động, công cụ, nút lệnh

 Nắm đợc cách vẽ hình sử dụng phn mm geogebra ny

Hứng thú yêu thích môn 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: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bài m i.

TG Hoạt động GV HS Nội dung

2 Lµm quen víi phÇn mỊm Geogebra tiÕng viƯt.

40’

GV: Giới thiệu Các cơng cụ liên quan đến hình trịn máy chiếu

HS: Quan s¸t ghi chÐp

c) Giới thiệu công cụ làm việc chính

Các cơng cụ liên quan đến hình trịn

- Cơng cụ tạo hình trịn cách xác định tâm điểm hình trịn Thao tác: chọn cơng cụ, chọn tâm hình trịn điểm thứ hai nằm hình trịn

(90)

- Cơng cụ dùng để vẽ hình tròn qua ba điểm cho trớc Thao tác: chọn cơng cụ, sau lần lợt chọn ba điểm - Cơng cụ dùng để tạo nửa hình trịn qua hai điểm đối xứng tâm

- Thao tác: chọn công cụ, chọn lần lợt hai điểm Nửa hình trịn đợc tạo phần hình trịn theo chiều ngợc kim đồng hồ từ điểm thứ đến điểm thứ hai - Công cụ tạo cung trịn phần hình trịn xác định trớc tâm hình trịn hai điểm cung trịn

- Thao tác: Chọn cơng cụ, chọn tâm hình trịn lần lợt chọn hai điểm Cung tròn xuất phát từ điểm thứ đến điểm thứ hai theo chiều ngợc chiều kim đồng hồ

- Cơng cụ xác định cung trịn qua ba điểm cho trớc Thao tác: chọn công cụ sau lần lợt chọn ba điểm mặt phẳng

Các cơng cụ biến đổi hình học

- Công cụ dùng để tạo đối t-ợng đối xứng với đối tt-ợng cho trớc qua trục đờng đoạn thẳng - Thao tác: Chọn cơng cụ, chọn đối tợng cần biến đổi (có thể chọn nhiều đối tợng cách kéo thả chuột tạo thành khung chữ nhật chứa đối tợng muốn chọn), sau nháy chuột lên đờng đoạn thẳng làm trục đối xứng

(91)

qua điểm cho trớc (điểm gọi tâm đối xứng)

- Thao tác: Chọn công cụ, chọn đối tợng cần biến đổi (có thể chọn nhiều đối tợng cách kéo thả chuột tạo thành khung chữ nhật chứa đối tợng muốn chọn), sau nháy chuột lên điểm tâm đối xứng

4 Cñng cố: (3 )

- Giáo viên hệ thống lại toµn bé néi dung bµi häc 5 Híng dÉn vỊ nhµ: (1 )

- 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 Ngày soạn: 08/02/2009

TiÕt 46 häc vÏ h×nh với phần mềm geogebra

I/ Mục tiêu:

Học sinh nắm đợc đối tợng phần mềm hình học Geogebra Hiểu rõ đ-ợc đối tợng danh sách đối tợng hình

 Vận dụng đợc vào vẽ hình thc t

Yêu thích môn học Có ý thức bảo vệ máy tính sử dụng 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: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bµi míi.

TG Hoạt động GV HS Nội dung

35’

1.N i dung th c hộ ành ?Yêu c u hs th c hầ ự ành nh ng n iữ ộ

dung sau?

- Kh i động geogebra

- S d ng cử ụ ác công c v hụ ẽ ình ãđ h c ọ để ẽ v hình

- Lưu hình ãđ v ẽ

HS: Th c hự ành nh ng n i dung trữ ộ ên GV: Quan sát hướng d n h c sinhẫ ọ th c hự ành

- Kh i động geogebra

- S d ng cử ụ ác cơng c v hụ ẽ ình ãđ h cọ để ẽ v hình

- Lưu hình ãđ v ẽ

(92)

5’

GV: Nh n xậ ét k t qu th c hế ả ự ành c a h c sinh vủ ọ ý th c h c t p c aứ ọ ậ ủ h c sinh vọ cho m.ể

HS: nghe nh n xậ ét

Nh n xậ ét

4 Cñng cè: (3 )

- Giáo viên hệ thống lại toàn nội dung häc 5 Híng dÉn vỊ nhµ: (1 )

- 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 Ngµy soạn: 13/02/2009

Tiết 47 học vẽ hình với phần mềm geogebra

I Mục tiêu:

Hc sinh nắm đợc đối tợng phần mềm hình học Geogebra Hiểu rõ đ-ợc đối tợng danh sách đối tợng hình

 Vận dụng đợc vào vẽ hình thực t

Yêu thích môn học Có ý thức bảo vệ máy tính sử dụng 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: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bµi míi.

TG Hoạt động GV HS Nội dung

5'

Khái niệm đối tợng.

? Em hiểu đối tợng hình học? a) Khái niệm đối tợng hình học

Một hình hình học bao gồm nhiều đối tợng Các đối tợng hình học bao gồm: điểm, đoạn thẳng, đờng thẳng, tia, hình trịn, cung trịn

(93)

35'

Giáo viên nêu đối tợng phụ thuộc cho biết ý nghĩa

Em đợc làm quen với khái niệm quan hệ gia cỏc i tng

Sau vài ví dụ: GV: Đa ví dụ HS: Quan s¸t ghi chÐp

GV: Phần mềm Geogebra cho phép hiển thị danh sách tất đối tợng hình học có trang hình

? Muốn hiển thị danh sách đối tợng ta làm nh nào?

HS: Tr¶ lêi

GV: Các đối tợng hình có tính chất nh tên (nhãn) đối tợng, cách thể kiểu đờng, màu sắc,

Sau vài thao tác thờng dùng để thay đổi tính chất đối tợng

GV: Thao tác máy chiếu HS: Quan sát ghi chép

b) Đối tợng tự đối tợng phụ thuộc

Điểm thuộc đờng thẳng

Cho trớc đờng thẳng, sau xác định điểm "thuộc" đờng thẳng Chúng ta có quan hệ "thuộc" Trong trờng hợp đối tợng điểm có quan hệ thuộc i t-ng ng thng

Đờng thẳng qua hai ®iĨm

Cho trớc hai điểm Vẽ đờng thẳng qua hai điểm Chúng ta có quan hệ "đi qua" Trong trờng hợp đờng thẳng có quan hệ phụ thuộc vào hai điểm cho trớc

Giao hai đối tợng hình học

Cho trớc hình trịn đờng thẳng Dùng công cụ để xác định giao đờng thẳng đờng trịn Chúng ta có quan hệ "giao nhau" Giao điểm, có, thuộc hai đối tợng ban đầu đ-ờng tròn đđ-ờng thẳng

Một đối tợng khơng phụ thuộc vào đối tợng khác đợc gọi đối tợng tự Các đối tợng lại gọi đối tợng phụ thuộc Nh đối tợng hình học phần mềm Geogebra chia thành hai loại tự hay phụ thuộc

c) Danh sách đối tợng màn hình

Dùng lệnh Hiển thị  Hiển thị danh sách đối tợng để hiện/ẩn khung thông tin hình

d) Thay đổi thuộc tính đối tợng

ẩn đối tợng: Để ẩn đối tợng, thực thao tác sau:

1.Nháy nút phải chuột lên đối tợng; 2.Huỷ chọn Hiển thị đối tợng

b¶ng chän:

(94)

4 Cđng cè: (3 )

- Gi¸o viên hệ thống lại toàn nội dung học 5 Híng dÉn vỊ nhµ: (1 )

- 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 gi sau hc

o0o Ngày soạn: 14/02/2009

Tiết 48 học vẽ hình với phần mỊm geogebra

I/ Mơc tiªu:

 Học sinh nắm đợc đối tợng phần mềm hình học Geogebra Hiểu rõ đ-ợc đối tợng danh sách đối tợng hình

 Vận dụng đợc vào vẽ hình thực tế

Yêu thích môn học Có ý thức bảo vệ máy tính sử dụng 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: ổn định tổ chức lớp : (1/ ) 2 Kiểm tra cũ :

3 Bµi míi.

TG Hoạt động GV HS Nội dung

35’

1.N i dung th c hộ ành

?Yêu c u hs th c hầ ự ành nh ng n iữ ộ dung sau?

- Kh i động geogebra

- S d ng cử ụ ác cơng c v hụ ẽ ình ãđ h c v hỡnh phần tËp thùc hµnh

- Lưu hình ãđ v ẽ

HS: Th c hự ành nh ng n i dung trữ ộ ên GV: Quan sát hướng d n h c sinhẫ ọ th c hự ành

- Kh i động geogebra

- S d ng cử ụ ác công c v hụ ẽ ình ãđ h cọ để ẽ v hình

- Lưu hình ãđ v ẽ

5’

Đánh giá kết thhực hành. GV: Nh n xậ ét k t qu th c hế ả ự ành c aủ

h c sinh vọ ý th c h c t p c a h ọ ậ ủ ọ sinh cho m.ể

HS: nghe nh n xậ ét

Nh n xậ ét

(95)

- Giáo viên hệ thống lại toàn bé néi dung bµi häc 5 Híng dÉn vỊ nhµ: (1 )

- 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 Ngày soạn: 18/02/2009

Tiết 49:

Bài 8: lặp với số lần cha biết trớc I.Mục tiªu

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình;

- Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại cơng việc đến điều kiện thoả mãn;

- Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while do… Pascal

II ChuÈn bÞ

- GV: Giáo án, máy chiếu, máy tính - HS: Sách, vởđọc trước nhà

III Tiển trình dạy học. 1 ổn định lớp (1 )

2 Bµi cị. 3 Bµi míi.

TG Hoạt động GV HS Nội dung

1 Các hoạt động lặp lại với số lần cha biết trớc.

20’

GV: Trong sống có nhiều hoạt động đợc thực lặp lặp lại với số lần cha xác định

? Hãy nêu số ví dụ sống hàng ngày với hoạt động lặp với số lầ cha biết trớc

HS: Nªu vÝ dơ theo ý hiĨu GV: NhËn xÐt gi¶I thÝch

- Các hoạt động lặp với số lần cha xác định trớc phụ thuộc vào điều kiện cụ thể

? y/c hs đọc ví dụ sgk/67 HS: 2-3 hs đọc ví dụ sgk GV : Phân tích ví dụ HS : ý lắng nghe

- Một số ví dụ hoạt đông lặp với số lầ cha biết trớc

+ Vòng quay quạt điện + Vòng quay cảu xe đạp…

Ví dụ 2 : Nếu cộng n số tự nhiên (n = 1, 2, 3, ), Cần cộng số tự nhiên để ta nhận tổng Tn nhỏ lớn 1000?

Giải :

Kí hiệu S là tổng cần tìm ta có thuật toán sau:

(96)

GV : Hướng dẫn hs xây dựng thuật toán HS : Nghe giáo viên hướng dẫn, sau tự xây dựng thuật tốn

GV : Chạy tay cho học sinh xem ( Chỉ nên chạy tay thử từ đến 10 )

HS : Chú ý nghe HS: ghi ví dụ

GV: Giới thiệu sơ đồ khối

+ Bước 2. Nếu S ≤ 1000, n n + 1;

ngược lại chuyển tới bước

+ Bước S S + n và quay lại bước

2

+ Bước In kết : S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán

* Ta có sơ đồ khối :

* Nhận xột : Để viết chương trỡnh dẫn mỏy tớnh thực cỏc hoạt động lặp cỏc vớ dụ trờn, ta cú thể sử dụng cõu lệnh cú dạng lặp với số lần chưa biết trước 2 Ví dụ lệnh lặp với số lần cha xác định.

20’

GV: Có thể sử dụng lệnh lặp với số lần lặp chưa biết trước chương trình lập trình Sau ta xét câu lệnh ví dụ TP

GV : Gthiệu cú pháp lệnh while … do ….; HS: ý nghe ghi chép

? C©u lƯnh sÏ thực nh nào? HS: Trả lời

GV: Xét ví dụ

Chúng ta biết rằng, n càng lớn

n

càng nhỏ, luôn lớn Với giá trị n thì

1

n < 0.005

1

n < 0.003 ?

( Gv a phim vớ d ) ? yêu cầu HS Đọc ví dụ

Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:

while <điều kiện> do <câu lệnh>;

trong đó:

- điều kiện thường phép

so sánh;

- câu lệnh câu lệnh đơn

giản hay câu lệnh ghép Câu lệnh lặp thực sau:

Bước : Kiểm tra điều kiện

(97)

GV: giới thiu chng trỡnh mu sgk giả thích

HS: Nghe giảng ghi chép

lnh v quay li bước

Ví dụ Với giá trị n ( n>o ) thì

1

n < 0.005

1

n < 0.003? Chương

trình tính số n nhỏ để

n

nhỏ sai số cho trước : uses crt;

var x: real; n: integer;

const sai_so=0.003;

begin clrscr; x:=1; n:=1;

while x>=sai_so do

begin n:=n+1; x:=1/n end;

writeln('So n nho nhat de 1/n < ',sai_so:5:4, 'la ',n);

readln

end

4.Củng cố: (3’)

Củng cố lại kiễn thức tiết học

5 Hướng dẫn nhà: (1’) - Học

- Nghiên cứu trước nội dung phần li

o0o Ngày soạn: 23/02/2009

Tiết 50:

Bài 8: lặp với số lần cha biết tríc I M C TIÊUỤ

* Ki n th cế

(98)

- Bi t ngôn ng l p trình dùng c u trúc l p v i s l n ch a bi t trế ữ ậ ấ ặ ố ầ ế ướ để ỉ ẫc ch d n máy tính th c hi n l pự ệ ặ i l p l i công vi c n m t i u ki n n o ó c tho mãn

đ ặ ệ đế ộ đ ề ệ đ đượ ả

* K n ngỹ ă

- N m ắ ho t động c a câu l nh l p v i s l n ch a bi t trủ ệ ặ ố ầ ế ước * Thái độ

- H ng thú v u thích mơn h c.ứ ọ II CHU N BẨ

* Giáo viên

- Sách giáo khoa, giáo án, máy chi u.ế * H c sinhọ

- V ghi + Sách giáo khoa.ở III PHƯƠNG PH PÁ

- Thuy t trình, nêu v n ế ấ đề ả v gi i quy t v n ế ấ đề IV TI N TRÌNH GI D YẾ Ờ Ạ

1 ổn định lớp (1 )2 Bài cũ (5 )

? Nêu số vị dụ hoạt động lặp với số lần cha biết trớc? 3 Bài mới.

TG Hoạt động GV HS Nội dung

2 Ví d v l nh l p v i s l n ch a bi t trụ ề ệ ớ ố ầ ư ế ước

25’

- GV: Y/c HS đọc VD4 SGK HS: §äc vÝ dơ

Chương trình Pascal th hi n thu t tốn tính sể ệ ậ ố n VD2

GV: Giải thích ví dụ HS: Nghe ghi chÐp

GV: N u ch y chế ương trình n y ta sà ẽ nh n ậ n = 45 v t ng ổ l h n 1000 l 1034.ơ

GV: Y/c HS đọc VD5

vi t ch ng trình tính t ng

Để ế ươ ổ

1 1

1

2 100

T      ta có th s d ngể ụ l nh l p v i s l n l p bi t trệ ặ ố ầ ặ ế ước GV: D n ý ngh a c a l nh While ẫ ĩ ủ ệ do:

Ví d 4

var S,n: integer; begin

S:=0; n:=1;

while S<=1000 do

begin n:=n+1; S:=S+n end;

writeln('So n nho nhat de tong > 1000 la ',n);

writeln('Tong dau tien > 1000 la ',S); end.

Ví d 5

Vi t chế ương trình tính t ngổ

1 1

1

2 100

T     

for…do: T:=0;

(99)

GV: Ví d n y cho th y r ng chúng taụ ấ ằ có th s d ng câu l nh ể ụ ệ while…do thay cho câu l nh ệ for…do

- N u s d ng l nh l p ế ụ ệ ặ while…do, o n ch ng trình d i ây c ng cho

đ ươ ướ đ ũ

cùng m t k t qu :ộ ế ả T:=0;

i:=1;

while i<=100 begin T:=T+1/i; i:=i+1 end;

writeln(T);

* Nh n xét:ậ Ví d n y cho th y r ng chúngụ ấ ằ ta có th s d ng câu l nh ể ụ ệ while do… thay cho câu l nh ệ for do…

3 L p vô h n l n - L i ạ ầ lỈp trình c n tránh.

10’

GV: Chú ý v vịng l p vơ t n cho HS.ề ặ ậ VD:

var a:integer; begin

a:=5;

while a<6 writeln('A'); end.

HS: Nghiªn cøu vÝ dơ

GV: Giá tr c a bi n ị ủ ế a b ng 5, k ằ đ a<6 úng nên l nh đ ệ writeln('A') th cự hi n.ệ

Do v y, th c hi n vòng l p, ậ ự ệ ặ đ ề ệi u ki n trong câu l nh ph i ệ ả thay đổ để ới s m hay mu nộ giá tr c a ị ủ đ ềi u ki n ệ chuy n t ể đúng sang sai

HS: Nghe giảng ghi chép

- Khi vi t chế ương trình s d ng c uử ụ ấ trúc l p c n ý tránh t o nên vịngặ ầ l p khơng bao gi k t thúc.ặ ế

4 C NG C (3 )Ủ Ố ’

- H c sinh nh c l i ki n th c v l p v i s l n ch a bi t trọ ắ ế ứ ề ặ ố ầ ế ước, vịng l p vơ t n.ặ ậ - GV c ng c l i ki n th c.ủ ố ế ứ

(100)

o0o Ngày soạn: 2/03/2009

Tiết 51:

Bài tập

B I TH C H NH 6À À

S D NG L NH L P WHILE DOỬ Ụ I M C TIÊUỤ

* Ki n th cế

- Vận dụng kiến thức vòng lặp while … do, câu lệnh ghép để viết chơng trình * K n ngỹ ă

- Viết đợc chơng trình có sử dụng vịng lặp while … do; - Sử dụng đợc câu lệnh ghép;

- Rèn luyện kỹ đọc hiểu chơng trình có sử dụng vịng lặp while * Thỏi độ

- Thái độ học tập nghiêm túc, tích cực làm tập thực hành II CHU N BẨ

* Giáo viên

- Sách giáo khoa, giáo án, phòng máy * H c sinhọ

- V ghi + Sách giáo khoa.ở III PHƯƠNG PH PÁ

- Chia nhóm nghiên cứu làm tập, vấn đáp IV TI N TRèNH GI D YẾ Ờ Ạ

1 ổn định lớp (1 )2 Bài cũ

3 Bµi míi.

TG Hoạt động GV HS Nội dung

1 Néi dung thùc hµnh

35’

GV: Yêu c u HS ầ đọc b i t p (Tr71à ậ SGK), th o lu n theo nhóm v l m b iả ậ à t p.ậ

? yªu cầu HS thực hành

HS: Thực hành tìm hiểu câu lệnh GV: Hỗ trợ học sinh trình thực hành

Bài 1

Vit chng trỡnh sử dụng lệnh While để tính trung bình n số thực x1,x2 ,xn Các số xi đợc nhập từ bàn phím

Program tinh_trung_binh; Uses crt;

(101)

GV: Hớng dẫn HS tìm hiểu câu lệnh

GV: Cho HS thay vòng lặp While vịng lặp xác định For

GV: NÕu c¸c nhãm làm xong trớc thời gian thực ví dụ 3,4,5 trang 69,70 SGK

Clrscr;

Dem:=0;Tb:=0;

Writeln( Nhap vao so n ); readln(n);‘ ’ while dem<=n do

begin dem: = dem+i;

Writeln( nhap so thu ,dem, = );‘ ’ ’ ’ readln(x);

Tb:=tb+x; End;

Write( TB cua ,n, so la ,tb:10:2); Readln;‘ ’ ’ ’ End.

* C¸c vÝ dơ

Bµi 3, 4, trang 69,70 SGK 2 Đánh giá kết quả.

8

GV: Nh n xậ ét k t qu th c hế ả ự ành c aủ h c sinh vọ ý th c h c t p c a h c sinhứ ọ ậ ủ ọ cho m.ể

HS: nghe nh n xậ ét

Nh n xậ ét

4 HƯỚNG D N V NH (1 )Ẫ

(102)

Ngày soạn: 4/03/2009 Tiết 52:

Bµi tËp

B I TH C H NH 6À À

S D NG L NH L P WHILE DOỬ Ụ I M C TIÊUỤ

* Ki n th cế

- Vận dụng kiến thức vòng lặp while … do, câu lệnh ghép để viết chơng trình * K n ngỹ ă

- Viết đợc chơng trình có sử dụng vòng lặp while … do; - Sử dụng đợc câu lệnh ghép;

- Rèn luyện sâu kỹ đọc hiểu chơng trình có sử dụng vịng lặp while * Thỏi độ

- Thái độ học tập nghiêm túc, tích cực làm tập thực hành II CHU N BẨ

* Giáo viên

- Sách giáo khoa, giáo án, phòng máy * H c sinhọ

- V ghi + Sách giáo khoa.ở III PHƯƠNG PH PÁ

- Chia nhóm nghiên cứu làm tập, vấn đáp IV TI N TRèNH GI D YẾ Ờ Ạ

1 ổn định lớp (1 )2 Bài cũ

3 Bµi míi.

TG Hoạt động GV HS Nội dung

1 Néi dung thùc hµnh

38’

GV: Đa nội dung toán, yêu cầu HS đọc tìm Input, Output HS: Nghiên cứu tốn, tìm Input Output

GV: Đa nội dung chơng trình lên hình, yêu cầu học sinh đọc hiểu ch-ơng trình

HS: Đọc, phân tích câu lệnh tìm hiểu hoạt động chơng trình

Bµi 2

Viết chơng trình nhận biết số có phải số nguyên tố hay không với n số nguyên đợc nhập từ bàn phím:

Program so_nguyen_to; Uses crt;

(103)

GV: Yêu cầu học sinh đứng vị trí trình bày hoạt động chơng trình, nhóm khác tham gia phân tích

HS: Tham gia hoạt động giáo viên

GV: Yêu cầu học sinh lập bảng hoạt động chơng trình theo mẫu

HS: HS: Gâ, chạy chơng trình kiểm tra với số khác nhau; tìm hiểu câu lệnh chơng trình

GV: Yêu cầu HS đọc phần Đọc thêm 2: Tính gần số Pi với độ xác cho trớc

GV: Giải thích chơng trình có sử dụng hµm chn Abs cđa Pascal

Clrscr;

Writeln( Nhap vao so n ); readln(n);‘ ’

If n<=1 then Writeln(n, ko la so ngto ) else ‘ ’ Begin

i:=2;

while n mod i <>0 i:=i+1; if i=n then Writeln(n, la so ngto )’ ’ else writeln(n, ko la so ngto );’ ’ end;

Readln; End

* Đọc thêm 2

- Hàm Abs cho kết giá trị tuyệt đối số, tức Abs (x) cho giá trị x, x>=0, ngợc lại Abs (x) cho kết -x

2 Đánh giá kết quả.

5

GV: Nh n xậ ét k t qu th c hế ả ự ành c a h c sinh vủ ọ ý th c h c t p c aứ ọ ậ ủ h c sinh vọ cho m.ể

HS: nghe nh n xậ ét

Nh n xậ ét

4 HƯỚNG D N V NH (1 )Ẫ À ’

- Ôn l i t t c ki n th c ã h c v câu l nh l p.ạ ấ ả ế ứ đ ọ ề ệ ặ - Chu n b t t cho ti t b i t p.ẩ ị ố ế ậ

o0o Ngµy soạn:7/03/2009

Tiết 53:

Bài tập I M C TIÊUỤ

* Ki n th cế

- Ki m tra v n d ng c u trúc l p v i s l n ch a bi t ể ậ ụ ấ ặ ố ầ ế trước ngơn ng l p trình;ữ ậ - Hi u ho t ể động c a câu l nh l p v i s l n ch a bi t trủ ệ ặ ố ầ ế ước While do… Pascal

(104)

- ng d ng Ứ ụ câu l nh l p vi c gi i toán ệ ặ ệ ả * Thái độ

- H ng thú v i h c l p trình, u thích ngơn ng l p trình Pascal.ứ ọ ậ ữ ậ II CHU N BẨ

* Giáo viên

- Sách giáo khoa, giáo án, máy chi u.ế * H c sinhọ

- V ghi + Sách giáo khoa.ở III PHƯƠNG PH PÁ

- Thuy t trình, nêu v n ế ấ đề ả v gi i quy t v n ế ấ đề IV TI N TRÌNH GI D YẾ Ờ Ạ

1 ổn định lớp (1 )2 Bài cũ

3 Bµi míi.

TG Hoạt động GV HS Nội dung

1 Ôn t p lý thuy tậ ế

10’

GV: Nh c l i cú pháp l nh While .ắ ệ

HS: Chú ý quan sát

GV: L u ý HS cách th c hi n v tránhư ự ệ l nh l p vô h n l n.ệ ặ ầ

HS: L ng nghe v ghi chép.ắ

while <đ ềi u ki nệ > do <câu l nhệ >;

trong ó:đ

- i u ki n đ ề thường l m t phép so sánh;à ộ - câu l nhệ có th l câu l nh ể ệ đơn gi nả hay câu l nh ghép.ệ

Câu l nh l p n y ệ ặ th c hi n: Bự ệ ước : Ki m tra ể đ ềi u ki nệ

Bước : N u ế đ ềi u ki nệ SAI, câu l nhệ s b b qua v vi c th c hi n l nh l pẽ ị ỏ ệ ự ệ ệ ặ k t thúc ế N u ế đ ềi u ki nệ úng, th c hi n đ ự ệ câu l nhệ v quay l i bà ước

2 Bài tập GV: Yêu cầu hs làm tập (Tr71

SGK)

Bµi 2

(105)

30

Phát biểu khác biệt câu lệnh lặp với số lần lặp cho trớc câu lệnh lặp với số lần lặp cha biết trớc

HS: Đọc b i v tr l i.à ả

- GV: Nhận xét, đánh giá.

GV: Yờu c u Hsầ đọc tập (Tr71 SGK): Tìm hiểu thuật tốn sau cho biết thực thuật tốn, máy tính thực vòng lặp? Khi kết thúc, giá trị S bằng bao nhiêu? Viết chơng trình Pascal thể thuật tốn

a) Tht to¸n

Bíc 1 S  10, x  0.5

Bíc 2 NÕu S  5.2, chun tíi bíc Bíc 3 S S x quay lại bớc

Bớc 4 Thông báo S và kết thúc thuật to¸n

b) Tht to¸n Bíc 1 S  10, n

Bíc 2 NÕu S ≥10, chun tíi bíc Bíc 3 n n + 3, S Sn quay l¹i bíc

Bíc 4 Thông báo S và kết thúc thuật

lặp cho trớc câu lệnh lặp với số lần lặp cha biết trớc điểm sau đây:

a) Nh tên gọi nó, câu lệnh lặp với số lần lặp cho trớc thị cho máy tính thực lệnh nhóm lệnh với số lần đợc xác định từ trớc, với câu lệnh lặp với số lần lặp cha biết trớc số lần lặp cha đợc xác định trớc

b) Trong câu lệnh lặp với số lần cho trớc, điều kiện giá trị biến đếm có giá trị nguyên đạt đợc giá trị lớn hay cha

Trong câu lệnh lặp với số lần cho trớc, câu lệnh đợc thực lần, sau kiểm tra điều kiện Trong câu lệnh lặp với số lần cha xác định trớc, trớc hết điều kiện đợc kiểm tra Nếu điều kiện đợc thoả mãn, câu lệnh mới đợc thực Do có trờng hợp câu lệnh hồn tồn khơng đợc thực

Bµi

a) Thuật tốn 1: 10 vịng lặp đợc thực Khi kết thúc thuật tốn S = 5.0 Đoạn chơng trình Pascal tơng ứng:

S:=10; x:=0.5; while S>5.2 S:=S-x;

writeln(S);

b) Thuật tốn 2: Khơng vịng lặp đợc thực từ đầu điều kiện không đợc thỏa mãn nên bớc bị bỏ qua

(106)

to¸n

HS: đọc yêu c u b i t p v tr l i câuầ ậ ả h i.ỏ

HS vi t chế ương trình theo yêu c u b iầ t p.ậ

S:=10; n:=0; while S<10 do begin n:=n+3; S:=S-n end; writeln(S);

4 C NG C (3 )Ủ Ố ’

- HS nh c l i ki n th c v câu l nh l p While ắ ế ứ ề ệ ặ - GV c ng c l i ki n th c.ủ ố ế ứ

5 HƯỚNG D N V NH (1 )Ẫ À ’ - Đọ àc v nghiên c u l i b i t p.ứ ậ - Chu n b cho ti t b i t p ti p theo.ẩ ị

o0o Ngày soạn:9/03/2009

TiÕt 54:

Bµi tËp I M C TIÊUỤ

* Ki n th cế

- N m v ng c u trúc l p v i s l n ch a bi t trắ ữ ấ ặ ố ầ ế ước ngôn ng l p trình;ữ ậ

- C ng c ki n th c ho t ủ ố ế ứ động c a câu l nh l p v i s l n ch a bi t trủ ệ ặ ố ầ ế ước While do… Pascal

* K n ngỹ ă

- ng d ng th nh th o câu l nh l p vi c gi i toán Ứ ụ ệ ặ ệ ả * Thái độ

- H ng thú v i h c l p trình, u thích ngơn ng l p trình Pascal.ứ ọ ậ ữ ậ II CHU N BẨ

* Giáo viên

- Sách giáo khoa, giáo án, máy chi u.ế * H c sinhọ

- V ghi, sách giáo khoa.ở III PHƯƠNG PH PÁ

- Thuy t trình, nêu v n ế ấ đề ả v gi i quy t v n ế ấ đề IV TI N TRÌNH GI D YẾ Ờ Ạ

1 ổn định lớp (1 )2 Bài cũ

(107)

TG Hoạt động GV HS Nội dung

25’

GV: Yêu c u HS ầ đọc b i ( Tr71à SGK)

Hãy tìm hiểu cụm câu lệnh sau cho biết với câu lệnh chơng trình thực vòng lặp? Hãy rút nhận xét em!

a) S:=0; n:=0; while S<=10

begin n:=n+1; S:=S+n end; b) S:=0; n:=0;

while S<=10 n:=n+1; S:=S+n; HS: Đọ àc v l m b i t p.à ậ

HS: Ch a b i v ghi chép ữ à đầ đủy GV: Yªu c u HS ầ đọc b i (Tr71 SGK)

HÃy lỗi câu lệnh sau đây:

a)X:=10; while X:=10 X:=X+5;

b)X:=10; while X=10 X=X+5;

c)S:=0; n:=0; while S<=10 n:=n+1; S:=S+n;

HS: Đọ àc v l m b i t p.à ậ

HS: Ch a b i v ghi chép ữ à đầ đủy

Bài 4

a) Chơng trình thực vòng lặp

b) Vũng lp chng trỡnh đợc thực vơ tận sau câu lệnh n:=n+1; câu lệnh lặp kết thúc nên điều kiện S=0 luôn đợc thỏa mãn

Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải đợc thay đổi để sớm hay muộn chuyển sang trạng thái không thỏa mãn Khi vịng lặp đợc kết thúc sau hữu hạn b-ớc Để làm đợc điều này, câu lệnh câu lệnh lặp while thờng câu lệnh ghép Bài 5

a) Thừa dấu hai chấm điều kiện; b) Thiếu dấu hai chấm câu lệnh gán; c) Thiếu từ khóa begin end trớc sau lệnh n:=n+1; S:=S+n, vịng lặp trở thnh vụ tn

Kiểm tra 15 Đề bài:

1 Nêu ví dụ hoạt động lặp với số lần cha biết trớc Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?

(108)

c For i = To 10 do Write( A );‘ ’ d. For i: = To 10 do; Write( A );‘ ’

e Var x : real; BeginFor i: = 1 To 10 do Write( A ); end. Đáp án

1. Học sinh tự nêu ví dụ theo ý hiểu (5 điểm) 2. a Sai giá trị đầu phải nhỏ giá trị cuối b Sai biến phải thuộc kiểu nguyên.

c Hợp lệ

d Sai thừa dấu ; sau do

e Sai biến phải khai báo kiểu nguyên. 4 C NG C (3 ) Ố ’

- GV c ng c l i ki n th c v i lo i vòng l p ã h c.ủ ố ế ứ ặ đ ọ 5 HƯỚNG D N V NH (1 )Ẫ À ’

- Ôn t p ki n th c lí thuy t t ậ ế ứ ế đầu HK2 - T l m l i b i t p.ự ậ

- Chu n b t t cho b i ki m tra ti t.ẩ ị ố ể

o0o Ngày soạn:12/03/2009

Tiết 55:

KiĨm tra tiÕt I Mơc tiªu :

- ánh giá ki n th c k n ng c a h c sinh: ( t b i Đ ế ứ ĩ ă ủ ọ đến b i 8)à II KiÕn thøc:

- Hiểu đợc cấu trúc lặp với số lần biết trớc

- Hiểu đợc cấu trúc rẽ nhánh

- Hiểu đợc cấu trúc lặp với số lần biết trớc III Kỹ năng.

- Bi t s d ng cế ụ âu l nh l p vệ ặ vi t chế ương trình đơn gi n.ả

- Bi t s d ng cế ụ õu l nh l p vệ ặ ới s l n bi t trố ầ ế ướ àc v chưa bi t trế ước IV ma trận đề.

n i dungộ

M độ

Câu l nh ệ u ki n.ề ệ

Câu l nh l pệ ặ l p vchặưa bi t trới s l n ế ưố ầớc

Nh n bi tậ ế I a I.b I.c

Thông hi uể II.1,2 II.1

(109)

Đề bài: I i n v o ch tr ng à ỗ ố để câu úng: (đ 3 ®iĨm) a) C u trúc r nhánh có hai d ngấ :

b) Câu l nh l p v i s l n cho trệ ố ầ ước Pascal là:

………

c) Câu l nh l p v i s l n ch a bi t trệ ố ầ ư ế ước Pascal là:

………

……… ………

II Tù luận.

1.Phát biểu khác biệt câu lệnh lặp với số lần biết trớc câu lệnh lặp với số lần cha biết trớc? (2 diểm)

2 Tìm giá trị S đoạn chơng trình sau ®©y? (2 ®iĨm) S: =

For i: = to S: = S = i;

3 Viết chơng trình tính số dân thành phố sau 10 năm Biết dân số triệu ngời tỉ lệ gia tăng dân số 1.25%/năm (3điểm)

Đáp ¸n:

I Đ ềi n v o ch tr ng à ỗ ố để câu úng: (đ 3 ®iÓm)

a) C u trỳc r nhỏnh cú hai d ngấ : Dạng thiếu dạng đầy đủ b) Cõu l nh l p v i s l n cho trệ ố ầ ước Pascal là:

for<bi n ế đếm>:=<Giá tr ịđầu> to<giá tr cu i> do<câu l nh>;ị ố

c) Câu l nh l p v i s l n ch a bi t trệ ố ầ ư ế ước Pascal là: While <đ ềi u ki nệ > <câu l nhệ >;

II Tù luận.

1.Phát biểu khác biệt câu lệnh lặp với số lần biết trớc câu lệnh lặp với số lần cha biết trớc? (2 diểm).

Sự khác biệt câu lệnh lặp với số lần lặp cho trớc câu lệnh lặp với số lần lặp cha biết trớc điểm sau đây:

a) Nh tên gọi nó, câu lệnh lặp với số lần lặp cho trớc thị cho máy tính thực lệnh nhóm lệnh với số lần đợc xác định từ trớc, với câu lệnh lặp với số lần lặp cha biết trớc số lần lặp cha đợc xác định trớc

b) Trong câu lệnh lặp với số lần cho trớc, điều kiện giá trị biến đếm có giá trị nguyên đạt đợc giá trị lớn hay cha

Trong câu lệnh lặp với số lần cho trớc, câu lệnh đợc thực lần, sau kiểm tra điều kiện Trong câu lệnh lặp với số lần cha xác định trớc, trớc hết điều kiện đợc kiểm tra Nếu điều kiện đợc thoả mãn, câu lệnh mới đợc thực Do có trờng hợp câu lệnh hồn tồn khơng đợc thc hin

2 Tìm giá trị S đoạn chơng trình sau đây? (2 điểm) S: =

(110)

KÕt qu¶: S=15.

3 Viết chơng trình tính số dân thành phố sau 10 năm Biết dân số tại triệu ngời tỉ lệ gia tăng dân số 1.25%/năm (3 điểm).

Program dan_so; Const t1 = 0.0125; Ds = 1000000; Var sd: real;

I : integer; Begin

Sd: = ds;

For i : = to 10 sd: = sd + sd * t1;

Writeln( so dan sau 10 nam la: , sd : 10 : 0);‘ ‘ Readln

End.

o0o Ngày soạn:17/03/2009

Tiết 56:

B I 9: L M VI C V I D Y SÀ À Ã I M C TIÊUỤ

* Ki n th cế

- Bi t ế khái ni m m ng m t chi u ệ ả ộ ề

- Bi t cách khai báo m ng, nh p, in, truy c p ph n t c a m ng ế ả ậ ậ ầ ủ ả * K n ngỹ ă

- Hi u v ng d ng ể ứ ụ cách khai báo m ng l p trình.ả ậ * Thái độ

- H ng thú v i h c l p trình, u thích ngơn ng l p trình Pascal.ứ ọ ậ ữ ậ II CHU N BẨ

* Giáo viên

- Sách giáo khoa, giáo án, máy chi u.ế * H c sinhọ

- V ghi, sách giáo khoa.ở III PHƯƠNG PH PÁ

- Thuy t trình, nêu v n ế ấ đề ả v gi i quy t v n ế ấ đề IV TI N TRÌNH GI D YẾ Ờ Ạ

1.ổn định lớp (1 )2 Bài cũ

3 Bµi míi.

TG Hoạt động GV HS Nội dung

1 Dãy s v m ngố ả

(111)

10’

HS: Chú ý l ng nghe v suy ngh ắ ĩ

- Nh v y ậ bi t s b t ti n n u chế ự ấ ệ ế ỉ s d ng cách khai báo bi n ã bi t (khai báoử ụ ế đ ế bi n ế đơn)

Vì v y Pascal cung c p m t công cậ ấ ộ ụ hi u qu ệ ả để ỗ ợ h tr ngườ ậi l p trình óđ l ki u m ng.à ể ả

HS: Chú ý l ng nghe v ghi chép.ắ ? Thế biến mảng?

HS: Suy nghĩ trả lêi

GV: Gi i thi u v bi n m ng. HS: Nghe giảng ghi chÐp

Var Diem_1, Diem_2, Diem_3, : real; Read (Diem_1); Read (Diem_2); Read (Diem_3);

- Khi s HS l p c ng nhi u thìố ề o n khai báo v c c d li u

đ đọ đọ ữ ệ

trong chương trình c ng d i.à

- Để gi i quy t v n ả ế ấ đề Pascal cung c p m t ki u d li u ấ ộ ể ữ ệ g i lọ ki u m ng

- Khi khai báo m t bi n có ki u d li uộ ế ể ữ ệ l ki u m ng bi n dó ể ả ế g i lọ bi n m ngế

2 Ví d v bi n m ngụ ề ế 30’

? Cã cách khai báo biến mảng? Cách khai báo nh nào?

HS: Suy nghĩ trả lời

GV: Gi i thi u cách khai báo bi ệ ế m ng.ả

- Cách khai báo tr c ti p bi n m ng m tự ế ế ả ộ chi u.ề

Khai báo gián ti p bi n m ng qua ki uế ế ả ể m ng m t chi u.ả ộ ề

HS: Nghe giảng ghi chép

GV: Gi i thích th nh ph n 2ả ầ cách khai báo bi n m ng.ế ả

HS: Chú ý quan sát v ghi chép.à

GV: s d ng m t s ví d ụ ộ ố ụ để luy n t p vệ ậ ề khai báo m ng m t chi u v gi i thích s lả ộ ề ả ố ượng ph n t , ki u ph n t c a t ng bi n m ngầ ể ầ ủ ế ả tươ ứng ng v i m i ví d ỗ ụ

HS: Chú ý quan sát, luy n t p v i víệ ậ d GV ụ đưa

GV: G i HS rút cách khai báo m ng trongọ ả

Có hai cách khai báo bi n m ngế ả

Cách 1: Khai báo tr c ti p bi n m ngự ế ế ả m t chi u:ộ ề

var <tên bi n m ng>ế : array [ki u chể s ]ố of [ki u ph n t ]ể ầ ử ;

Cách 2: Khai báo gián ti p bi n m ngế ế ả qua ki u m ng m t chi u:ể ả ộ ề

type <tên ki u m ng>ể = array [ki uể ch s ]ỉ ố of <ki u ph n t >ể ầ ử ;

var <tên bi n m ng>ế :<tên ki u m ng>ể ; ó:đ

- ki u ch sể ỉ ố l m t dãy s nguyên liênà ộ ố t c nụ n2 v i 1, n2 l h ng (ho cà ằ ặ bi u th c cho k t qu l s nguyên)ể ứ ế ả ố xác định ch s ỉ ố v ch s cu ià ỉ ố ố (n1n2)

- ki u ph n tể ầ ử l ki u c a ph n tà ể ủ ầ m ng.ả

Ví d :ụ

(112)

Pascal

HS: Suy ngh v tr l i câu h i.ĩ ả ỏ

GV: Yêu c u HS ầ đọc VD (Tr76 SGK) a cách khai báo v s d ng bi n

Đư ụ ế

m ng.ả

HS: Đọc ví d v ghi chép.ụ

? Cách khai báo v s d ng bi n m ng nh v yà ụ ế ả ậ có l i gì?ợ

HS: Tr l i câu h i c a GV.ả ỏ ủ

GV: Gi i thi u câu l nh l p s d ngớ ệ ệ ặ ụ bi n m ng ế ả để so sánh i m c a m i HSđ ể ủ ỗ so v i giá tr n o ó.ớ ị đ

HS: Chú ý quan sát v ghi chép.à

GV: Gi i thi u cách khai báo nhi u i m theoớ ệ ề đ ể t ng môn h c.ừ ọ

HS: Chú ý quan sát v ghi chép.à

GV: Gi i thi u câu l nh gán giá tr c aớ ệ ệ ị ủ m ng b ng câu l nh gán.ả ằ ệ

HS: Chú ý quan sát v ghi chép.à

Tên m ng: array [<ch s ả ỉ ố đầu> <ch sỉ ố cu i>] of <ki u s li u> ố ể ữ ệ

Var Diem: array [1 50] of real;

- Có th thay r t nhi u câu l nh nh pể ấ ề ệ ậ v in d li u m n hình ch b ng m tà ữ ệ ỉ ằ ộ câu l nh l p.ệ ặ

For i: = to 50

If Diem[i] > 8.0 then writeln ('Gioi');

Var DiemToan, DiemV n, DiemLi: arrayă [1 50] of real;

A[1] := 5; A [2] := 8;

- Nh p d li u t b n phím b ng câu ậ ữ ệ ằ l nh l p: ệ ặ

For i := to readln (a[i]); 4 C NG C (3 )Ủ Ố ’

- HS nh c l i ki n th c v ki u m ng, bi n m ng, cách khai báo bi n m ng.ắ ế ứ ề ể ả ế ả ế ả - GV c ng c l i ki n th c ủ ố ế ứ

5 HƯỚNG D N V NH (1 )Ẫ À ’ - Ôn t p ki n ã h c.ậ ế đ ọ

- Đọc trước ph n 3: Tìm giá tr l n nhát v nh nh t c a dãy s ầ ị ỏ ấ ủ ố

o0o Ngày soạn:18/03/2009

Tiết 57:

B I 9: L M VI C V I D Y SÀ À Ã I M C TIÊUỤ

* Ki n th cế

(113)

- Hi u v ng d ng ể ứ ụ thu t tốn tìm s l n nh t, s nh nh t c a m t dãy s ậ ố ấ ố ỏ ấ ủ ộ ố * Thái độ

- H ng thú v i b i h c, u thích ngơn ng l p trình Pascal.ứ ọ ữ ậ II CHU N BẨ

* Giáo viên

- Sách giáo khoa, giáo án, máy chi u.ế * H c sinhọ

- V ghi, sách giáo khoa.ở III PHƯƠNG PH PÁ

- Thuy t trình, nêu v n ế ấ đề ả v gi i quy t v n ế ấ đề IV.TI N TRÌNH GI D YẾ Ờ Ạ

1.ổn định lớp (1 )2 Bài cũ (5 )

? Cã mÊy c¸ch khai b¸o biÕn mảng? Cách khai báo nh nào? 3 Bài mới.

TG Hoạt động GV HS Nội dung

3 Tìm giá tr l n nh t v nh nh t c a dãy sị ớ ấ à ấ ủ

20’

GV: Yêu c u HS ầ đọc ví d (SGK Trụ 78)

HS: Đọc ví d SGK.ụ

GV: Gi i thi u thu t tốn tìm MAX (s l ệ ậ ố nh t c a dãy s nguyên nh p t b n phím).ấ ủ ố ậ HS: Chú ý quan sát v ghi chép.à

GV: Sau gi i thi u xong thu t tốnớ ệ ậ tìm Max giáo viên hướng d n HS xácẫ nh bi n, ki u bi n v vi t khai

đị ế ể ế ế

báo bi n; vi t câu l nh th c hi n cácế ế ệ ự ệ bước nh p N, nh p ph n t c aậ ậ ầ ủ m ng, tìm Max, in Max m n hình ả HS: Theo hướng d n th c hi n yêuẫ ự ệ c u c a GV.ầ ủ

GV: T ướng d n giúp HS cóẫ th hi u ể ể o n cđ ương trình GV đưa chương trình đầ đủy

Thu t tốn tìm Max c a dãy sậ ủ ố nguyên nh p t b n phím nh sau:ậ Bước Nh p N v dãy Aậ 1, , An Bước Max  A1

Bước L n lầ ượt gán giá tr t ị đến N cho i V i m i giá tr c a i th c ỗ ị ủ ự hi n: N u Max <Ai Maxệ ế Ai Bước Đưa m n hình giá tr Max ị r i k t thúc.ồ ế

program P_Max; Var

i, N, Max : integer;

A: array[1 100] of integer; Begin

{Nhap N}

write('Hay nhap dai cua day so, N = '); readln(N);

{Nhap day so}

writeln('Nhap cac phan tu cua day so:');

For i:=1 to N Begin

(114)

HS: Hình th nh đ ạo n chương trình v quan sát, ghi chép l ià chương trình đầ đủy GV đưa

End;

{Tim Max} Max:=a[1];

for i:=2 to n if Max<a[i] then Max:=a[i];

{Hien thi Max man hinh}

write('So lon nhat la Max = ',Max); readln;

End. Th c h nhự à 15’

GV: Yêu c u HS nh p l i chầ ậ ương trình v a h c, d ch, ch y chừ ọ ị ương trình nh n xét k t qu ậ ế ả

HS: Kh i động máy tính v th c h nh.à ự

Nh p l i chậ ương trình v a h c, d ch,ừ ọ ị ch y chạ ương trình v nh n xét k tà ậ ế qu ả

4 C NG C (3 )Ủ Ố ’

- GV c ng c l i ki n th c v a h c.ủ ố ế ọ 5 HƯỚNG D N V NH (1 )Ẫ À ’

- T l m l i b i t p chu n b t t cho ti t B i t p.ự ậ ẩ ị ố ế ậ

o0o Ngày soạn:22/03/2009

Tiết 58:

BI TP I - MỤC TIÊU:

1 Kiến thức

- Viết chương trình Pascal sử dụng câu lệnh biến mảng

2 Kỹ Năng

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh

3 Thái độ: Nghiêm túc

II CHUẨN BỊ:

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - TIẾN TRÌNH LÊN LỚP: 1 - Ổn định (1’)

2 – Kiểm tra cũ: Kết hợp tiết dạy

B i m i.– à

TG Hoạt động GV HS Nội dung

(115)

GV: Đưa tập SGK gọi học sinh lên bảng trả lời

1) Hãy nêu lợi ích việc sử dụng biến mảng chương trình

HS: lên bảng trả lời

? Yêu cầu HS kh¸c nhËn xÐt HS: NhËn xÐt

GV: NhËn xÐt cho ®iĨm

2) Các khai báo biến mảng sau Pascal hay sai?

var X: Array[10,13] Of

Integer;

var X: Array[5 10.5] Of

Real;

var X: Array[3.4 4.8] Of

Integer;

var X: Array[10 1] Of

Integer;

var X: Array[4 10] Of Real;

HS: lên bảng trả lời

? Yêu cầu HS khác nhận xét HS: NhËn xÐt

GV: NhËn xÐt cho ®iĨm

GV cho HS nắm lại dạng tập, cách khai báo mảng

HS: Nghe gi¶ng

3) "Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất" Phát biểu hay sai?

? yêu cầu HS ng ti ch tr li

4) Câu lệnh khai báo biến mảng sau máy tính có thực khơng?

var N: integer;

A: array[1 N] of real;

HS: lên bảng trả lêi

GV cho HS khai báo lại cho

1) Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngồi cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu

2) Đáp án a) Sai Phải thay dấu phẩy hai dấu chấm;

b) c) Sai, giá trị nhỏ lớn số mảng phải số nguyên;

d) Sai, giá trị đâu số mảng phải nhỏ số cuối;

e) Đúng

3) Đúng

(116)

? Yêu cầu HS khác nhận xét HS: Nhận xét

GV: Nhận xét cho điểm

2 Bài tập thùc hµnh.

5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím

GV : Cho hs thực hành máy

5 Chng trỡnh cú th sau:

var N, i: integer; A: array[1 100] of

real;

begin

write('Nhap so phan tu cua mang, n= ',n);

for i:=1 to n do

write('Nhap gia tri ',i,'cua mang,

a[',i,']= ');

end

4 – Củng cố: (3’)

- Hiểu hoạt động lặp với số lần biết trước - Cách khai báo mảng

5 – Hướng dẫn nhà:(1’)

- Về nhà xem lại học tiết sau học tiếp - Nắm câu lệnh Pascal

- Giải dạng tập

Ngày soạn:24/03/2009 Tiết 59:

Bi thc hnh 7

Xử lý dÃy số chơng trình I - MC TIÊU

1 Kiến thức

- Làm quen với việc khai báo sử dụng biến mảng

2 Kỹ Năng

- Ôn luyện cách sử dụng câu lệnh lặp for…do

- Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

(117)

2 – Kiểm tra cũ:

? Hãy cho số ví dụ lặp với số lần chưa biết trước?

B i m i.– à

TG Hoạt động GV HS Nội dung

1 Nội dung thực hành.

Chương trình tìm giá trị nhỏ dãy số nguyên P_Min ?

HS chia nhãm lµm thùc hµnh

? Viết chơng trình nhập điểm bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, TB Tiêu chuẩn:

- Loại giỏi: 8.0 trở lên - Loại khá: 6.5 đến 7.9 - Loại TB: 5.0 đến 6.4 - Loại kém: dới 5.0

HS chia nhãm làm thực hành GV gợi ý:

- Dùng câu lƯnh if…then…

Bµi 1:

Program P_Sum; Var

i, n, Sum : integer;

A: array[1 100] of integer; Begin

write('Hay nhap dai cua day so, N = '); readln(n);

writeln('Nhap cac phan tu cua day so:');

For i:=1 to n Begin

write('a[',i,']='); readln(a[i]); End;

Sum:=0;

for i:=1 to n Sum:= Sum + a[i];

write('Day so vua nhap la: '); for i:=1 to n write(a[i], ' '); writeln;

write('Tong day so la = ',Sum); readln;

End. Bµi 2:

Program Xep_loai; uses crt;

Var

i, n: integer;

TBtoan, TBvan: real;

diemT, diemV: array[1 100] of real; Begin

clrscr;

writeln('Diem TB : '); For i:=1 to n write(i,' ',(diemT[i] + diemV[i])/2:3:1); TBtoan: =0; TBvan: =0;

For i:=1 to n Begin

(118)

end;

TBtoan: = TBtoan /n; TBvan: = TBvan /n; writeln('Diem TB mon Toan : ',TBtoan :3:2);

writeln('Diem TB mon Van: ',TBvan : 3:2);

readln; End. 2 Đánh giá kÕt qu¶. GV: Nh n xậ ét k t qu th c hế ả ự ành c a h củ ọ

sinh ý th c h c t p c a h c sinh vứ ọ ậ ủ ọ cho m.ể

HS: nghe nh n xậ ét

Nh n xậ ét

4 Hướng dẫn nhà:(1’)

- Về nhà xem lại hc

o0o Ngày soạn:26/03/2009

Tiết 60:

Bài thực hành 7

Xö lý d·y sè chơng trình I - MC TIấU

1 Kin thức

- Làm quen với việc khai báo sử dụng biến mảng

2 Kỹ Năng

- Ôn luyện cách sử dụng câu lệnh lặp for…do

- Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - TIẾN TRÌNH LÊN LỚP 1 - Ổn định (1’)

2 – Kiểm tra cũ: B i m i.– à

TG Hoạt động GV HS Nội dung

1 Nội dung thực hành.

Chương trình tính tổng dãy số, in hình dãy số vừa nhập

Bµi 1:

(119)

HS chia nhãm lµm thùc hµnh

? Bổ sung chỉnh sửa chơng trình BT2 (tiết 59 ) để nhập loại điểm Toán Ngữ văn bạn Sau in hình :

a/ điểm TB bạn lớp theo công thức:

Điểm TB = (Điểm toán + điểm văn)/2 b/ Điểm TB lớp theo môn Toán Ngữ văn

HS chia nhóm làm thực hành

Var

i, n, Sum : integer;

A: array[1 100] of integer;

Begin

write('Hay nhap dai cua day so, N = '); readln(n);

writeln('Nhap cac phan tu cua day so:');

For i:=1 to n do

Begin

write('a[',i,']='); readln(a[i]); End;

Sum:=0;

for i:=1 to n do Sum:= Sum + a[i];

write('Day so vua nhap la: '); for i:=1 to n do write(a[i], ' '); writeln;

write('Tong day so la = ',Sum); readln;

End

Bµi 2:

Program Xep_loai; uses crt;

Var

i, n: integer;

TBtoan, TBvan: real;

diemT, diemV: array[1 100] of real;

Begin clrscr;

writeln('Diem TB : '); For i:=1 to n do

write(i,' ',(diemT[i] + diemV[i])/2:3:1);

TBtoan: =0; TBvan: =0; For i:=1 to n do

Begin

(120)

TBvan: = TBvan + diemV[i] ; end;

TBtoan: = TBtoan /n; TBvan: = TBvan /n;

writeln('Diem TB mon Toan : ',TBtoan :3:2);

writeln('Diem TB mon Van: ',TBvan : 3:2);

readln;

End

2 Đánh giá kết quả. GV: Nh n xậ ét k t qu th c hế ả ự ành c a h củ ọ

sinh ý th c h c t p c a h c sinh vứ ọ ậ ủ ọ cho m.ể

HS: nghe nh n xậ ét

Nh n xậ ét

4 Hướng dẫn nhà:(1’) - Học sinh nhà ôn b i

- Đọc trớc bài: Quan sát hình không gian với phần mềm yenka

o0o Ngày soạn:30/03/2009

Tiết 61:

Quan sát hình không gian với phần mềm Yenka I Mơc tiªu :

1 KiÕn thøc.

- HS bi t khám phá, hình khơng gian nh : thay ế đổi, di chuy n, thay ể đổi kích thước, thay đổi m u cho hỡnh.

2 Kỹ

- HS th c hi n ự ệ k n ng thay ỉ ă đổi, di chuy n, thay ể đổi kích thước, thay i m u cho hình c th

đổ ụ ể

3 Thái độ

- HS nghiêm túc học tập nghiên cứu học 4 Phơng pháp

Thuyết trình, Thực hành

II Chuẩn bị GV học sinh. 1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kin thc, sỏch, v

III Tiến trình gi¶ng 1 - Ổn định (1’)

(121)

TG Hoạt động GV HS Nội dung 1 Giới thiệu phần mềm.

GV : Giíi thiƯu

phÇn mỊm

Yenka phần mềm nhỏ, đơn giản có ý nghĩa Phần mềm cho phép em làm quen với hình khối khơng gian đơn giản hình chóp, hình nón, hình trụ Khơng tạo hình này, em cịn tương tác với chúng: thay đổi kích thước, màu sắc dịch chuyển xếp hình khơng gian Từ vài đối tượng hình khơng gian em sáng tạo khối hình hồn chỉnh, có ý nghĩa cơng trình xây dựng, kiến trúc theo ý muốn

Phần mềm giúp em hiểu rõ học hình khơng gian chương trình mơn Tốn bậc THCS

HS: Chó ý l¾ng nghe va ghi bµi

1 Giới thiệu :

- Yenka phần mềm nhánh công ty phần mềm Crocodile tiếng. - Chức phần mềm giúp học sinh thiết kế mơ hình hình khối kiến trúc khơng gian dựa hình khơng gian c/ nhu hình trụ, lăng trụ, hình chóp, hình hộp

2 Giới thiệu hình làm việc chính.

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

GV: Giíi thiƯu: Sau cài đặt em

nhìn thấy biểu tượng phần mềm có dạng sau hình

? Để khởi động phần mềm em làm nh nào?:

HS: Tr¶ lêi

(122)

Nháy đúp vào biểu tượng để chạy phần mềm Em thấy xuất cửa sổ thông tin sau đây:

b Màn hình chính

? Mô tả hình làm việc phần mềm?

HS: Mô tả

GV: Giới thiệu hình làm việc

c Thoát khỏi phần mềm

Muốn thoát khỏi phần mềm em làm nh nào?

HS: Trả lời

b Màn hình chính

c Thoát khỏi phần mềm

Muốn thoát khỏi phần mềm, nháy nút close công cụ

4 Củng cố (3 )

Củng cố lại kiến thức học 4 Hướng dẫn nhà:(1’)

- Häc sinh nhà ôn b i

o0o Ngày soạn:2/4/2009

Tiết 62:

Quan sát hình không gian với phần mềm Yenka I Mục tiêu :

1 KiÕn thøc.

- HS bi t khám phá, hình khơng gian nh : thay ế đổi, di chuy n, thay ể đổi kích thước, thay i m u cho cỏc hỡnh.

2 Kỹ

- HS th c hi n ự ệ k n ng thay ỉ ă đổi, di chuy n, thay ể đổi kích thước, thay i m u cho hình c th

đổ ụ ể

3 Thái độ

(123)

4 Phơng pháp

Thuyết trình, Thực hành

II Chuẩn bị GV học sinh. 1 Giỏo viờn: giỏo án, máy chiếu

2 Học sinh: Kiến thức, sách, v

III Tiến trình giảng 1 - n định (1’)

2 – Kiểm tra cũ: (5’)

? Mô tả hình làm việc phần mÒm? – B i m i.à

Ngày đăng: 30/04/2021, 14:00

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

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

Tài liệu liên quan