1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giao an Tin 8 tiet 168

88 2 0

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

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

THÔNG TIN TÀI LIỆU

Nội dung

ViÖc thùc hiÖn mét c¸ch m¸y mãc c¶ ba bíc khi gi¶i bµi to¸n trªn m¸y tÝnh lµ dµi dßng, kh«ng cÇn thiÕt... Chµo bè mÑ..[r]

(1)

Phần 1: Lập trình đơn giản

tiết 1:

Bài 1: máy tính chơng trình máy tính (Tiết 1)

Ngày soạn: 12/09/2010 Ngày giảng:15/09/2010

A Mục tiêu học *Kiến thức:

- BiÕt ngêi chØ dÉn cho m¸y tÝnh thùc công việc thông qua lệnh

*Kĩ năng:

- Thực lệnh để đạt đợc cụng vic

B chuẩn bị

- GV: Bảng phụ, hình vẽ Robốt nhặt rác - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- GV: Chúng ta biết máy tính cơng cụ trợ giúp ngời để xử lý thơng tin cách có hiệu

?Thực chất máy tính

? mỏy tính thực cơng việc theo u cầu ngời phải tác động lên

- GV: Treo hình vẽ để minh hoạ cho ví dụ “Rô - bốt nhặt rác”

- HS quan sát hình vẽ

?Để Rô - bốt thực công việc cần đa lệnh thíc hợp

- GV yờu cu HS hot ng nhúm tho lun

- GV quan sát gợi ý

- GV gọi HS đại diện nhóm nêu lệnh để điều khiển Rô - bốt thực cơng việc

- HS c¸c nhãm nhËn xét

- GV nhận xét cách làm nhóm treo bảng phụ đa lệnh cần làm giải thích cho HS hiểu

?HS hot động nhóm thảo luận làm tập: Quan sát hình SGK, bạn Phan viết lại lệnh cho Rôbốt thực nhiệm vụ nhặt rác nh sau:

- Bíc 1: Quay tr¸i, tiÕn bíc - Bíc 2: Quay ph¶i, tiÕn bíc - Bíc 3: Nhặt rác

- Bớc 4: Tiến bớc

- Bíc 5: Quay tr¸i, tiÕn bíc - Bíc 6: Bỏ rác vào thùng

Theo lệnh bạn Phan, Rô - bốt thực nhiệm vụ nhặt rác không?

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

- Máy tính công cụ giúp ngời xử lý thông tin

- Con ngời phải đa dẫn thích hợp để điều khiển máy tính

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

- Bớc 1: TiÕn bíc

- Bíc 2: Quay tr¸i, tiến bớc - Bớc 3: Nhặt rác

(2)

d cñng cè

- GV nhấn mạnh để HS biết ngời điều khiển máy tính thông qua lệnh (chỉ dẫn)

? HS vËn dơng lµm bµi tËp (lµm ë phiÕu häc tËp)

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lấy ví dụ số thiết bị muốn hoạt động đợc cần có tác động ngời - Làm tập

- Xem tríc néi dung mơc 3, bµi Máy tính chơng trình máy tính

tiết 2:

Bài 1: máy tính chơng trình máy tính (Tiết 2)

Ngày soạn: 12/09/2010 Ngày giảng:15/09/2010

A Mục tiêu học *Kiến thức:

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

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

- Biết ngơn ngữ lập trình đợc dùng để viết chơng trình máy tính gọi ngụn ng lp trỡnh

*Kĩ năng:

- Vit chơng trình thực cơng việc đơn giản

B chuẩn bị

- GV: Bảng phụ, câu hỏi

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chức ổn định lớp Bài cũ:

C©u hái: Con ngời điều khiển máy tính thông qua gì? Em hÃy lấy ví dụ minh hoạ?

3 Chuyển giảng Bµi míi

Hoạt động dạy học

Nội dung

- GV: Về thực chất, việc viết lệnh để điều khiển viết chơng trình

?Ch¬ng trình máy tính

- GV yờu cu HS hoạt động nhóm thảo luận viết lệnh để thực cơng việc cho ví dụ mục

- HS đại diện nhóm trả lời - Các nhóm khác nhận xét

- GV nhËn xÐt treo bảng phụ đa lệnh

?Tại cần viết chơng trình

- GV: mỏy tính xử lý, thơng tin đa vào máy tính phải đợc chuyển đổi thành dạng dãy bit (dãy số gồm 1)

?Khi viÕt c¸c lƯnh b»ng tiÕng ViƯt m¸y

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

- Chơng trình máy tính dãy lệnh mà máy tính hiểu thực đợc

- Một lệnh đơn giản không đủ để dẫn cho máy tính Vì việc viết nhiều lệnh tập hợp lại chơng trình giúp ngời điều khiển máy tính cách đơn giản hiu qu hn

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

(3)

tớnh cú th hiểu thực đợc không ?Để dẫn cho máy tính cơng việc cần làm ta phải dùng ngơn ngữ - GV giới thiệu ngơn ngữ lập trình - GV: Máy tính cha thể hiểu đợc chơng trình đợc viết ngơn ngữ lập trình Chơng trình cịn cần đợc chuyển đổi sang ngơn ngữ máy chơng trình dịch tơng ứng

?Việc tạo chơng trình máy tính gồm bớc

- GV giới thiệu số ngôn ngữ lËp tr×nh phỉ biÕn hiƯn

- HS hoạt động nhóm thảo luận trả lời câu hỏi

- HS đại diện nhóm trả lời

- GV nhận xét nhóm đa đáp án

- Ngơn ngữ lập trình ngơn ngữ dùng để viết chơng trình máy tính

-Bíc 1: Viết chơng trình ngôn ngữ lập trình

- Bớc 2: Dịch chơng trình thành ngôn ngữ máy

d cđng cè

- GV gäi HS nh¾c lại khái niệm chơng trình ngôn ngữ lập trình ? HS vËn dơng lµm bµi tËp (lµm ë phiÕu häc tËp)

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 2, 3,

- Xem tríc néi dung mục 1, 2, Làm quen với chơng trình ngôn ngữ lập trình

tiết 3:

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

ngôn ngữ lập trình (tiết 1)

Ngày soạn: 13/09/2010 Ngày giảng: 16/09/2010

A Mục tiêu học *Kiến thức:

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

- Biết ngơn ngữ chơng trình có tập hợp từ khố 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ên phải tuân thủ qui tắc ngôn ngữ lập trình Tên khơng đợc trùng với từ khố

*Kĩ năng:

- Vit ỳng tờn

- Phân biệt đợc từ khoá, tên

B chuÈn bị

- GV: Bảng phụ, câu hỏi

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n nh lp Bi c:

Câu hỏi 1: Chơng trình gì?Vì phải viết chơng trình? Câu hỏi 2: Phân biệt ngôn ngữ máy ngôn ngữ lập trình?

3 Chuyển giảng Bài

Hot động dạy học

Nội dung

(4)

ơng trỡnh n gin

- GV giải thích câu lệnh chơng trình

- GV lu ý cho HS lệnh đợc sử dụng để viết chơng trình

- GV: Giống nh ngơn ngữ tự nhiên, ngơn ngữ lập trình có bảng chữ riêng

?Các câu lệnh đợc viết từ đâu

?Nếu câu lệnh bị viết sai qui tắc, chơng trình dịch xử lý nh

- GV: Về bản, ngơn ngữ lập trình gồm bảng chữ qui tắc để viết lệnh có ý nghĩa xác định, cách bố trí câu lệnh

- GV cho học sinh hoạt động nhóm thảo luận phán đốn từ khố có ch-ơng trình

?Trong ngơn ngữ lập trình từ khố đợc qui định nh

- GV lu ý cho HS cách phân biệt từ khoá chơng trình

- GV: Ngoi cỏc t khoỏ, chơng trình cịn sử dụng “tên” ngời lập trình đặt

?Khi đặt tên cần ý tuân thủ qui tắc

- GV lu ý cho HS đặt tên nên ngắn gọn, dễ nhớ, dễ hiểu

- VÝ dô 1:

Program CT_Dau_tien; Uses CRT;

Begin

Writeln(‘Chao cac ban’); End

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

- Các câu lệnh đợc viết từ chữ cỏi ca bng ch cỏi ú

+ Bảng chữ c¸i tiÕng Anh: A > Z + C¸c kÝ hiƯu phÐp to¸n: +, -, *, / + C¸c dÊu , ( ),

3 từ khoá tªn

- Từ khố ngơn ngữ lập trình từ dành riêng đợc viết tiếng Anh

- Qui tắc đặt tên:

+ Tên không đợc trùng với từ khố + Tên khơng chứa dấu cách

+ Tên khơng chứa kí tự đặc biệt + Tên không bắt đầu số

d cñng cè

- GV gọi HS nhắc lại đặt tên cho chơng trình ? HS vận dụng làm tập (làm phiếu học tập) - HS phân biệt từ khoá tên

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 1, 2,

- Xem trớc nội dung mục 4, Làm quen với chơng trình ngôn ngữ lập trình _

tiÕt 4:

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

và ngôn ngữ lËp tr×nh (tiÕt 2)

(5)

A Mơc tiêu học *Kiến thức:

- HS bit c cấu trúc chơng trình gồm phần khai báo phần thân - Biết đợc phím hỗ trợ để dịch v chy chng trỡnh

*Kĩ năng:

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

B chuẩn bị

- GV: Bảng phụ, câu hỏi

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lªn líp

1 Tổ chức ổn định lớp Bài cũ:

Câu hỏi: Cho biết khác từ khoá tên? Nêu qui tắc đặt tên chng trỡnh?

3 Chuyển giảng Bài

Hoạt động dạy học

Nội dung

- HS quan sát lại hình SGK

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

?Trong cấu trúc chơng trình phần quan trọng nhất? V×

- GV cho HS hoạt động nhóm thảo luận - HS nhóm trả lời

- GV nhËn xÐt

- HS hoạt động nhóm thảo luận xác định phần khai báo tên chơng trình phần thân chơng trình (Đã xét ví dụ trớc) - GV quan sát

- GV gọi HS đại diện nhóm trả lời - Các nhóm đối chiếu nhận xét

- GV nhËn xÐt

- GV: Trong phần làm quen với ngơn ngữ lập trình Pascal ?Để lập trình ngôn ngữ phải cài đặt môi trờng lập trỡnh nh th no

?HS quan sát hình 8, 9, 10 SGK

- GV hớng dẫn cho HS phím hỗ trợ để thực dịch chạy chơng trình

4 cÊu tróc chung cđa ch ¬ng trình

- Cấu trúc chơng trình gồm phần: + Phần khai báo:

Khai báo tên chơng trình Khai báo th viện

+ Phần thân: Nằm cặp từ khoá BEGIN END

*Lu ý: Phần thân phần quan trọng bắt buộc phải có tất chơng trình

5 ví dụ ngôn ngữ lập trình

- Dịch chơng trình: ALT + F9 - Chạy chơng tr×nh: CTRL + F9

d cđng cè

- HS nhắc lại cấu trúc chơng trình

? HS sử dụng phiếu học tập ghi lại phím hỗ trợ dùng để dịch chạy chơng trình

E h

íng dÉn vỊ nhµ

- Häc bµi cị - Lµm bµi tËp 5,

- Xem tríc néi dung bµi cđa bµi thùc hµnh

tiÕt 5:

Bµi thùc hµnh 1: lµm quen turbo pascal (tiÕt 1)

(6)

Ngày giảng: /09/2010 A Mục tiêu học

*Kiến thức:

- HS bớc dầu làm quen với môi trờng lập trình Turbo Pascal - Biết mở bảng chọn chọn lệnh

- Nhận diện hình soạn thảo

*Kĩ năng:

- Gừ đợc chơng trình Pascal đơn giản

- BiÕt cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết

B chuẩn bị

- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b íc lªn líp

1 Tổ chức ổn định lớp Bài cũ:

Câu hỏi 1: Nêu cách đặt tên cho chơng trình? Lấy ví dụ minh hoạ? Câu hỏi 2: Phân biệt từ khoá tên? Lấy vớ d?

3 Chuyển giảng Thực hành

Hoạt động dạy học

Nội dung

- HS khởi động máy

- GV hớng dẫn HS cách để khởi động vào Turbo Pascal

- GV thực máy

- HS nhóm lần lợt thực thao tác mà GV vừa làm

- GV quan s¸t, híng dÉn

- HS quan sát giao diện, hình làm việc Pascal

?Em cã nhËn xÐt g× vỊ giao diƯn cđa Pascal

- HS quan sát thành phần có giao diƯn cđa phÇn mỊm

- GV giíi thiệu thành phần thờng sử dụng trình soạn thảo

- GV hớng dẫn HS cách nhận biết trỏ tên chơng trình

- HS sử dụng phím F10 để mở bảng chọn - GV hớng dẫn HS sử dụng phím , để di chuyển qua lại bảng chọn

- GV yêu cầu HS sử dụng phím Enter để mở bảng chn

- HS quan sát lệnh bảng chän - GV híng dÉn HS sư dơng phÝm ALT kết hợp với phím chữ tơng ứng với chữ bảng chọn

- HS sử dụng ,  để di chuyển lệnh bảng chọn

?So sánh chức phím , , ,  - HS nhấn phím ALT + X để

- GV híng dÉn thêm cho HS cách thoát

bài tập

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

- Cách 1: Nhát đúp 

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

b Quan sát hình Turbo Pascal.

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

- 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 để di chuyển qua lại bảng chọn

d Nhấn phím Enter để mở bảng chọn. e Quan sát lệnh bảng chọn. f Sử dụng phím mũi tên lên xuống

để di chuyển lệnh bảng chọn

g Nhấn phím ALT + X để khỏi Turbo Pascal.

(7)

Pascal b»ng c¸ch sư dơng b¶ng chän File Exit

- HS khởi động lại Turbo Pascal gõ vào nội dung chơng trình

- GV lu ý cho HS phải gõ xác câu lệnh dấu (.), (;), (‘’), dấu ( )

- GV hớng dẫn HS sử dụng phím Delete phím Backspace để xoá - GV giới thiệu cho HS câu lệnh CLRSCR có tác dụng xố hình kết lu ý thêm cho HS muốn sử dụng CLRSCR phải khai báo thêm th viện USES CRT phía

- GV hớng dẫn HS sử dụng phím F2 bảng chọn để lu tệp cho chơng trình - GV lu ý cho HS cách gõ tên tệp - HS gõ tên tệp CT1 lu

- GV quan s¸t, híng dÉn

- HS sử dụng phím ALT + F9 để dịch ch-ơng trình

- GV quan sát hớng dẫn HS cách sửa lỗi

- HS nhấn phím CTRL + F9 để chạy ch-ơng trình

- HS quan sát kết hình - GV nhËn xÐt

- HS tho¸t m¸y

- Cách 2: Chọn File Exit

bài tập

a Soạn thảo, lu, dịch chạy chng trỡnh n gin.

Chơng trình:

Program CT_Dau_Tien; Uses CRT;

BEGIN

CLRSCR;

Writeln(‘Chao cac ban’); Writeln(‘Toi la Turbo Pascal’); Readln;

END

b Lu chơng trình.

c Dịch chơng trình.

d Chạy chơng trình.

d cñng cè

?HS nhắc lại cách khởi động thoát Turbo Pascal

?HS nhắc lại cách sử dụng phím kết hợp để dịch lỗi chạy chơng trỡnh

- GV lu ý thêm cho HS cách gõ câu lệnh giải thích cho HS khác câu lệnh Write Writeln

E h

íng dÉn vỊ nhµ

- Học cũ

- Làm lại nội dung tËp 1, - Lµm bµi tËp cđa bµi thực hành - Chuẩn bị tiết sau thực hành

tiÕt 6:

Bµi thùc hµnh 1: lµm quen turbo pascal (tiết 2)

Ngày soạn: 20/09/2010 Ngày giảng: /09/2010 A Mục tiêu học

*Kiến thức:

- HS củng cố lại cách soạn thảo chơng trình Turbo Pascal

*Kĩ năng:

- Khi động Turbo Pascal - Gõ chơng trình Pascal n gin

- Dịch, sửa lỗi chơng trình, chạy chơng trình xem kết

B chuẩn bị

- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lên lớp

(8)

Câu hỏi 1: Nêu cấu trúc chơng trình?Phần phải bắt buộc có ch-ơng trình?

3 Chuyển giảng Thực hành

Hot ng dạy học

Nội dung

- HS khởi động vào Turbo Pascal

- Các nhóm gõ nội dung chơng trình vào máy

- GV quan sát, hớng dẫn

- HS tiến hành dịch chơng trình cách nhấn tổ hợp phím ALT + F9 để quan sát li

- GV quan sát nhóm, gợi ý cho HS - HS sửa lỗi chơng trình

- HS nhấn phím CTRL + F9 để chạy ch-ơng trình

- HS quan sát kết nhận đợc hình

- GV quan s¸t, nhËn xÐt

- GV yêu cầu HS viết chơng trình in dòng chữ Chao ban, Chung toi la nhung hoc sinh cua truong THCS Canh Duong”

- GV hớng dẫn HS cách viết tơng tự ch-ơng trình thay đổi nội dung cần in hỡnh

- HS thực gõ chơng trình - HS dịch chạy chơng trình - GV nhận xét + HS thoát máy

bài tập

Chơng tr×nh 1:

Program CT_Dau_Tien; Uses CRT;

BEGIN

CLRSCR;

Writeln(‘Chao cac ban’); Writeln(‘Toi la Turbo Pascal’); Readln;

END

Chơng trình 2:

Program CT_Thu_Hai; Uses CRT;

BEGIN

CLRSCR;

Writeln(‘Chao cac ban’);

Writeln(‘Chung toi la nhung hoc sinh cua truong THCS Canh Duong’);

Readln; END

d cñng cè

?HS nhắc lại cách khởi động thoát Turbo Pascal ?HS nhắc lại cách dịch lỗi chạy chơng trình

- GV lu ý thªm cho HS sử dụng thêm lệnh Readln giải thích cho HS cho HS hiÓu

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Làm lại nội dung tập thùc hµnh

- Xem tríc néi dung mơc 1, Chơng trình máy tính liệu

tiết 7:

Bài 3: chơng trình máy tính liệu (tiết 1)

Ngày soạn: 02/10/2010 Ngày giảng: 06 /10/2010 A Mục tiêu học

*Kiến thøc:

- HS biết đợc kiểu liệu thờng đợc sử dụng ngơn ngữ lập trình Pascal - Biết đợc phép toán thực kiểu s

- Qui tắc tính biểu thức số học

*Kĩ năng:

(9)

B chuẩn bị

- GV: Bảng phụ, câu hỏi

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n định lớp Bài cũ:

Câu hỏi: Em nêu cách khởi động thoát Turbo Pascal? Sửa lỗi cho tập 3 của thực hành 1?

3 Chuyển giảng 4 Bài mới

Hot ng dy hc

Ni dung

?Máy tính công cụ thực chức chủ yếu

?Chơng trình dẫn cho máy tính thực công việc

- GV: Thông tin đa dạng nên liệu máy tính khác chất

?HS quan sát ví dụ ?Có kiểu liệu

?HS hot ng nhúm ly vớ dụ kiểu liệu tơng ứng với số liệu

- GV gọi đại diện nhóm trả lời - GV nhận xét

- GV giíi thiệu thêm kiểu lôgíc giải thích cho HS hiểu khác kiểu liệu

- GV giới thiệu phạm vi giới hạn kiểu liệu để HS vận dụng khai báo - GV: Trong ngơn ngữ lập trình ta tựuc phép tốn số học với phép lấy phần nguyên, phần d

?Em đợc học phép toán

- GV giới thiệu thêm cho HS phép toán sử dụng Pascal

- GV lÊy vÝ dô minh häa

?HS hoạt động nhóm tính kết thu đợc sử dụng phép DIV, MOD

- HS trả lời - GV nhận xét

1 liệu kiểu liệu

- Chng trỡnh ch dn cho máy tính cách thức xử lý thơng tin để có kết mong muốn

- Kiểu số nguyên: -215 đến 215 – 1.

- Kiểu số thực: 2,9.10-39 đến 1,7.1038 0.

- KiĨu x©u: Tèi ®a 255 kÝ tù

2 c¸c phÐp to¸n víi liệu kiểu số

hiệu Phép toán Kiểu d÷ liƯu

+ -* / div mod

Céng Trừ Nhân Chia

Chia lấy nguyên Chia lấy d

nguyªn + thùc nguyªn + thùc nguyªn + thùc nguyªn + thùc

nguyªn nguyªn - VÝ dơ:

15 mod = ? 15 div = ?

d củng cố

- HS nhắc lại kiểu liệu giới hạn chúng (ghi phiÕu häc tËp)

? HS hoạt động nhóm làm tập lại tên kiểu liệu Pascal nh bảng dới đây, nhng cha Hãy giúp Tuấn ghép nối kiểu liệu với phạm vi giỏ tr ca nú

Tên kiểu Phạm vi giá trÞ a) Char

b) String c) Integer d) Real

1) Số nguyên khoảng từ –32000 đến +32000 2) Số thực khoảng từ –10-38 đến 1037.

(10)

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 2, 4,

- Xem trớc nội dung mục 3, Chơng trình máy tính liệu

tiết 8:

Bài 3: chơng trình máy tính liệu (tiết 2)

Ngày soạn: 02/10/2010 Ngày giảng: 06/10/2010 A Mục tiêu häc

*KiÕn thøc:

- HS biết đợc kí hiệu phép tốn sử dụng ngơn ngữ lập trình Pascal - Biết đợc giao tiếp ngời s dng v mỏy vi tớnh

*Kĩ năng:

- Viết đợc phép toán Pascal - Thực giao tiếp ngời - máy

B chuÈn bị

- GV: Bảng phụ, câu hỏi

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n định lớp Bài cũ:

C©u hái: Em h·y nêu kiểu liệu phạm vi giá trị cđa chóng? LÊy vÝ dơ minh ho¹?

3 Chun giảng Bài

Hot ng dy hc

Ni dung

- GV: Ngoài phép toán số học, ta thờng so sánh số

?Em thờng sử dụng phép toán ?Khi thực phép so sánh, kết phép toán

- GV lÊy vÝ dơ minh ho¹

- HS lÊy vÝ dơ (lµm ë phiÕu häc tËp) - GV nhËn xÐt

- GV giới thiệu phép so sánh đợc sử dụng rong Pascal

?Em cã nhận xét kí hiệu phép so sánh Pascal so với kí hiệu toán học thông thêng

?HS hoạt động nhóm vận dụng làm tập SGK/26

- HS nhóm trả lời + GV nhận xét - GV: Trong thực chơng trình ngời có nhu cầu trao đổi với máy

?Quá trình trao đổi nh đợc gọi - GV giới thiệu trờng giao tiếp

3 c¸c phÐp so s¸nh

- KÝ hiÖu: =, >, <, , , 

- Khi thực cá phép so sánh cho kết sai

- VÝ dô: 15 + > 20 -

KÝ hiÖu trong

Pascal PhÐp so s¸nh K.hiƯu trongto¸n häc

= <>

< > <= >=

B»ng Khác Bé Lớn Bé Lớn

=

< >

 

4 giao tiÕp ng êi – máy tính

a Thông báo kết tính toán.

(11)

ngời máy

- GV giới thiệu câu lệnh dùng để in kết

- GV lu ý cho HS sù kh¸c cđa lƯnh Write vµ Writeln

- GV lÊy vÝ dụ minh hoạ

- GV giới thiệu câu lệnh nhập liệu ?Phân biệt khác Read vµ Readln

- GV lÊy vÝ dơ minh hoạ

- Khi thực chơng trình có cần thiết tạm ngừng chơng trình không? Tại sao? - GV giới thiệu câu lệnh tạm ngừng chơng trình lấy vÝ dơ minh ho¹

- GV: Khi muốn chơng trình thờng xuất hộp hội thoại để ngời sử dụng tiếp tục dừng lại

? Mn tiÕp tơc c«ng viƯc hay ngõng sư dơng em phải chọn hộp hội thoại xuất

?Hộp hội thoại có phải công cụ giao tiếp ngời máy không

Ví dụ: Write (‘Dien tich hinh chu nhat la:’, s);

b NhËp d÷ liƯu - Read

- Readln

- Ví dụ: Readln (a,b);

c Thông báo kết tÝnh to¸n.

- Delay (x);

- VÝ dơ: Delay (5000);

d Hép tho¹i

d cđng cè

- HS nhắc lại phép so sánh kí hiệu tơng ứng sử dụng Pascal (ghi ë phiÕu häc tËp)

? HS hoạt động nhóm làm tập trả lời caau hỏi sau:

a Với kiểu số nguyên có phép toán +, -, *, / phép so sánh =, <>, <, >, <=, >=

b Mọi phép toán áp dụng cho kiểu số nguyên áp dụng đợc cho kiểu số thực

c Các phép chia lấy phần nguyên (div) lấy phần d (mod) áp dụng đợc cho liệu kiểu số nguyên

d Víi kiĨu sè thùc cã c¸c phÐp to¸n +, -, *, / phép so sánh =, <>, <, >, <=, >=

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 6, SGK/25, bµi 1/27 – 28 bµi thực hành - Chuẩn bị tiết sau thực hành

tiết 9:

Bài thực hành 2: viết chng trỡnh tớnh toỏn (Tit 1)

Ngày soạn: 9/10/2010 Ngày giảng: 13/10/2010 A Mục tiêu học

*KiÕn thøc:

- HS củng cố lại câu lệnh dùng để thông báo kết - Sử dụng kớ hiu phộp toỏn

*Kĩ năng:

- Khi động Turbo Pascal - Nhập chơng trình

- Dịch, sửa lỗi chơng trình, chạy chơng trình xem kết

B chuẩn bị

- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lên lớp

(12)

2 Chuyển giảng Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Turbo Pascal

- GV yêu cầu HS quan sát biểu thức toán học thực gõ vào kí hiệu sử dơng rong Pascal

- C¸c nhãm thùuc hiƯn - GV quan s¸t, híng dÉn

- GV nhËn xÐt làm nhóm - HS thực thao tác tạo tệp - HS gõ chơng trình vào máy tính

- HS tiến hành dịch chơng trình b»ng c¸ch nhÊn ALT + F9

- HS quan sát lỗi hình

- GV quan sỏt giải thích lỗi cho HS để nhóm sửa lỗi

- HS nhấn phím CTRL + F9 để chạy ch-ơng trình

- HS quan sát kết nhận đợc hình

- GV quan s¸t, nhËn xÐt

- HS đọc kết rút nhận xét - GV nhận xét nhóm

- HS thoát máy

bài tập

a Gõ biểu thức toán học dới dạng biểu thøc Pascal.

- 15 * – 30 + 12

- (10 + 5) / (3 + 1) – 18 (5 + 1) - (10 + 2) * (10 + 2) / (3 + 1)

- (10 + 2) * (10 + 2) – 24 / (3 + 1)

b Chơng trình:

BEGIN

Writeln(‘15*4–30+12=‘,15*4–30+12); Writeln(‘(10+5)/(3+1)–18(5+1=’,

(10+5)/(3+)–18(5+1)); Writeln(‘(10+2)*(10+2)/(3+)=’, (10+2)*(10+ 2)/(3+1));

Writeln(‘(10+2)*(10+2)–24/(3+)=’, (10 + 2) * (10 + 2) – 24 / (3 + 1); Readln;

END

d cđng cè

?HS nhắc lại kí hiệu để thực phép toán

- GV lu ý thêm cho HS thực gõ câu lệnh thơng báo kết thơng báo chuỗi kí tự đợc in

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 2, cđa bµi thùc hµnh - Chuẩn bị tiết sau thực hành

_

tiết 10:

Bài thực hành 2: viết chng trỡnh tớnh toỏn (Tit 2)

Ngày soạn: 9/10/2010 Ngày giảng: 13/10/2010 A Mục tiêu học

*KiÕn thøc:

- HS củng cố lại câu lệnh học - Sử dụng phép toán div, mod tớnh toỏn

*Kĩ năng:

- Khởi động Turbo Pascal - Nhập chơng trình

- Dịch, sửa lỗi chơng trình, chạy chơng trình xem kết

B chuẩn bị

- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b íc lªn líp

(13)

2 Chun giảng Thực hành

Hot ng dy hc

Ni dung

- HS khởi động vào Turbo Pascal - HS thực thao tác tạo tệp - HS gõ chơng trình vào máy tính

- HS tiÕn hành dịch chơng trình cách nhấn ALT + F9

- HS quan sát lỗi hình

- GV quan sát giải thích lỗi cho HS để nhóm sửa lỗi

- HS nhấn phím CTRL + F9 để chạy ch-ơng trình

- HS quan sát kết nhận đợc hình

- HS đọc kết rút nhận xột

- GV yêu cầu HS thêm câu lệnh Delay(5000) vào sau câu lệnh Writeln chơng trình

- HS dịch chạy chơng trình

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

- GV yêu cầu HS thêm câu lệnh Readln trớc từ khoá End

- Dịch chạy lại chơng tr×nh

- Quan sát kết hoạt động chơng trình nhấn phím Enter để tiếp tục - HS m li CT2.PAS

- GV yêu cầu HS sửa lại lệnh cuối trớc từ khoá End

- HS dịch chơng trình

- GV quan sát gợi ý cho HS cách sửa lỗi

- HS chạy chơng trình quan sát kết nhận đợc hình

- GV nhËn xÐt nhóm - HS thoát máy

bài tập

Chơng trình:

Uses CRT; BEGIN

CLRSCR;

Writeln(‘16/3=’,16/3);

Writeln(’16 div 3=’,16 div 3); Writeln(’16 mod 3=’,16 mod 3);

Writeln(’16 mod 3=’,16 –(16 div 3)*3); Writeln(’16 div 3=’, (16 –(16 mod 3))/3); Readln;

END

bµi tËp

Writeln((10+5)/(3+1)–18 (5+1):4:2); Writeln((10+2)*(10+2)/(3+):4:2); Writeln ((10+2)*(10+2)24/(3+):4:2);

d củng cố

?HS nhắc lại chức phép toán div, mod

- GV hớng dẫn lu ý thêm cho HS câu lệnh Writeln có thêm ( :4:2) nói rõ chức cơng việc

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Làm lại tập thực hành

(14)

tiÕt 11:

Bµi 4: sư dơng biÕn chơng trình (tiết 1)

Ngày soạn: 15/10/2010 Ngày giảng: 20/10/2010 A Mục tiêu học

*Kiến thức:

- HS biết đợc khái niệm biến

- Hiểu nắm vứng cú pháp khai báo biến

*Kĩ năng:

- Vit ỳng tờn bin

- Khai báo đợc biến chơng trình

B chuẩn bị

- GV: Bảng phụ, câu hỏi

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Bài cũ:

Câu hỏi 1: Em nêu kí hiệu phép so sánh đợc sử dụng Pascal?Kết quả phép so sánh gì? Lấy ví dụ minh hoạ?

Câu hỏi 2: Nêu trờng hợp giao tiếp ngời máy? Các câu lệnh tơng ứng để thực giao tiếp đó?

3 Chun giảng Bài

Hot ng dy hc

Ni dung

- GV: Hoạt độngc chơng trình máy tính xử lý liệu

?Trớc đợc máy tính xử lý, liệu nhập vào đợc lu đâu

- GV: Ng«n ngữ lập trình tạo biến nhớ hay gọi biến hỗ trợ ngời sử dụng viết chơng trình

?Biến

?Biến thực chức

?D liu bin lu trữ đợc gọi

?HS đọc ví dụ SGK/29

?Để thực cộng số 15 + việc sử dụng lệnh in trực tiếp hình sử dụng cách khác (HS hoạt động nhóm thảo luận)

- GV gọi HS trả lời

- Gv nhận xét giải thích cách lu giá trị số vào biến

?HS quan sát hình 24 SGK/30 vµ rót nhËn xÐt

?HS đọc ví dụ SGK/30

1 biến công cụ lập tr×nh

- Mọi liệu nhập vào đợc lu nhớ máy tính

- Biến đợc dùng để lu rữ liệu liệu đ-ợc biến lu trữ thay đổi thực chơng trình

- D÷ liƯu biÕn lu trữ gọi giá trị biến

- VÝ dơ 1: In kÕt qu¶ cđa tỉng 15 + C¸ch 1: Writeln (15 + 5);

C¸ch 2: Writeln (x+y);

Ví dụ 2: Tính giá trị biĨu thøc: 100 + 50/3 vµ 100 + 50/5 x = 100 + 50

(15)

- GV cho HS hoạt động nhóm thảo luận cách làm

- HS đại diện nhóm nêu cách làm cụ thể - Các nhóm đối chiếu, nhận xét

- GV nhËn xÐt

- GV lu ý cho HS khai báo biến phải đợc khai báo phần khai báo chơng trình (Khai báo sau tên chơng trình)

- GV treo b¶ng phơ giíi thiƯu cÊu tróc khai b¸o biÕn

- GV giải thích tham số có câu lệnh

?Qui tắc đạt tên biến

?HS quan s¸t vÝ dô SGK/30

- HS đọc kiểu liệu biến giải thích tên biến

- GV lu ý cho HS tuỳ theo ngôn ngữ lập trình mà cách khai báo biến kh¸c

z = x /5

2 khai báo biến

- Cú pháp:

VAR <tên biến> : <Tên kiểu liệu biến>;

Ví dô: m, n: interger; S, dientich: Real; Thong_bao: string;

d cñng cè

- HS nhắc lại khái niệm biến? Cách khai báo biến qui tắc đặt tên biến

? HS sử dụng phiếu học tập thực công việc sau: Khai báo biến cho chơng trình với yêu cầu: Viết chơng trình nhập vào số nguyên in hình tích số nhập

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 1,4 SGK/

- Xem tríc néi dung mơc 3, bµi “Sư dơng biÕn chơng trình _

tiÕt 12:

Bµi 4: sư dơng biến chơng trình (tiết 2)

Ngày soạn: 15/10/2010 Ngày giảng: 20/10/2010 A Mục tiêu học

*Kiến thøc:

- HS biết đợc khái niệm

- Hiểu nắm vứng cú pháp khai báo sử dụng

*Kĩ năng:

- Thực đợc phép toán biến

B chuẩn bị

- GV: Bảng phụ, câu hỏi

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Bài cũ:

Câu hỏi: Khái niệm biến? Cách đặt tên biến? Lấy ví dụ minh hoạ?

(16)

Hoạt động dạy học

Nội dung

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

?Có thể thực thao tác biÕn

- GV: Ta thực việc gán giá trị cho biến thời điểm chơng trình, giá trị biến thay đổi

- GV treo b¶ng phơ giới thiẹu câu lệnh gán giá trị cho biến

?HS quan s¸t vÝ dơ SGK/31

?HS hoạt động nhóm thảo luận ghi bảng nhóm ý nghĩa câu lệnh gán

- HS nhóm trả lời - GV nhận xét

- GV: Ngồi cơng cụ để lu trữ liệu biến, ngơn ngữ lập trình cịn có cơng cụ khác

?Em hiĨu thÕ nµo lµ h»ng

- GV treo b¶ng phơ giíi thiƯu cÊu tróc khai b¸o h»ng

- GV lÊy vÝ dơ minh ho¹

?HS hoạt động nhóm vận dụng làm tập SGK/33

- HS đại diện nhóm trả lời - GV nhận xét

3 sư dung biến ch ơng trình

- Các thao tác thực với biến: + gán giá trị cho biến

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

- Cú pháp câu lệnh gán:

<Tªn biÕn> : = <BiĨu thøc>;

4 h»ng

- Là đại lợng không thay đổi trình thực chơng trình

- Có ph¸p:

CONST <tên hằng> = <Giá trị>;

VÝ dô: Const n = 45;

d củng cố

- HS nhắc lại cấu trúc lệnh gán cách khai báo

- GV lu ý cho HS ta dùng câu lệnh để thay đổi giá trị vị trí chơng trình

? HS sư dơng phiÕu häc tËp vËn dơng lµm bµi tËp SGk/33

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 1, 3, SGK/33 vµ bµi tËp bµi thùc hành - Chuẩn bị tiết sau thực hành

tiÕt 13:

Bài thực hành 3: khai báo sử dụng biến (Tiết 1)

Ngày soạn: 22/10/2010 Ngày giảng: 27/10/2010 A Mục tiêu học

*Kiến thức:

- HS bớc dầu làm quen sử dụng biến chơng trình

- Thc hin c khai bỏo ỳng cú pháp, lựa chọn đợc kiểu liệu phù hợp cho bin

*Kĩ năng:

- Khi ng v Turbo Pascal - Nhập chơng trình

- Kết hợp đợc lệnh Write, Writeln với lệnh Read, Readln để thực việc nhập liệu cho biến từ bn phớm

- Dịch, sửa lỗi chơng trình, chạy chơng trình xem kết

B chuẩn bị

(17)

- HS: Bài tập thực hành

C b ớc lên lớp

1 Tổ chức ổn định lớp

2 Kiểm tra 15 phút (Đã có lu đề) Chuyển giảng

4 Thùc hµnh

Hoạt động dạy học

Nội dung

- GV cho HS hoạt động nhóm tìm hiểu kiểu liệu Pascal cách khai báo biến với kiểu liệu

- GV gợi ý hớng dẫn cho HS sử dụng công thức để vit chng trỡnh

- HS gõ chơng trình vào máy tính nêu ý nghĩa câu lệnh chơng trình

- HS lu chơng trình với tên TINHTIEN.PAS

- HS tiến hành dịch chơng trình quan sát lỗi xuất hình

- GV quan sát hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV u cầu nhóm chạy chơng trình với liệu (đơn giá số lợng) lần lợt (1000, 20), (3500, 200), (18500, 132) - HS quan sát kết nhận đợc hình rút nhn xột

- HS tiếp tục chạy lại chơng trình với liệu (1, 35000)

?Quan sỏt kết nhận đợc nêu lí chơng trình cho kết sai

- GV nhận xét nhóm đa đáp án

- HS thoát máy

bài tập 1: Một cửa hàng cung cấp dịch vụ

bỏn hng toỏn nhà Khách hàng cần đăng ký số lợng mặt hàng cần mua, nhân viên cửa hàng trả hàng nhận tiền toán nhà khách hàng Ngồi giá trị hàng hố, khách hàng cịn phải trả thêm phí dịch vụ Hãy viết chơng trình Pascal để tính tiền tốn trờng hợp khách hàng mua mt mt hng nht

Chơng trình:

Program Tinh_Tien; Uses CRT;

Var soluong: Interger; dongia, thanhtien: Real; thongbao: String;

Const phi = 10000; BEGIN

CLRSCR;

thong bao:=’Tong so tien phai tra’; Writeln(‘Don gia = ‘);

Readln(dongia);

Writeln(‘So luong = ‘); Readln(soluong);

thanhtien:= soluong * dongia + phi; Writeln(‘thongbao, thanhtien:10:2); Readln;

END

d cñng cè

- GVcho HS hoạt động nhóm thảo luận trả lời câu hỏi sau: - Hãy chọn đáp án câu dới đây:

a) Để sử dụng đợc biến chơng trình, ta phải khai báo chúng phần khai báo

b) Ta cần khai báo tên biến mà không cần khai báo kiểu liệu, chơng trình tự động xác định kiểu liệu mà biến lu trữ

c) Để khai báo biến, ta cần khai báo tên biến kiểu liệu mà biến lu trữ

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/36 bµi thùc hµnh

?Viết chơng trình nhập vào số in hình tổng số - Chuẩn bị tiết sau thc hnh

(18)

Ngày soạn: 22/10/2010 Ngày giảng: 27/10/2010 A Mục tiêu học

*Kiến thøc:

- HS hiểu cách khai báo sử dụng biến - Hiểu đợc việc tráo đổi giá trị ca bin

*Kĩ năng:

- Thc hin đợc việc tráo đổi giá trị biến - Nhp chng trỡnh

- Dịch, sửa lỗi chơng trình, chạy chơng trình xem kết

B chuẩn bị

- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lên lớp

1 T chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Turbo Pascal

- HS hoạt động nhóm thảo luận viết chơng trình cho tốn

- GV gợi ý thêm cho HS sử dụng biến trung gian để thực giải yêu cầu toán cách thêm vào biến chng trỡnh

- HS tiến hành gõ chơng trình vào máy tính

- GV quan sát, gợi ý

- HS nhóm tiến hành dịch chơng trình - HS quan sát lỗi xuất hình

- GV gợi ý, hớng dẫn HS cách sửa lỗi - HS tiến hành chạy chơng trình

- GV yêu cầu nhóm nhập giá trị vµo cho biÕn x vµ y

- HS quan sát kết nhận đợc hình rút nhận xét

- GV nhËn xÐt c¸c nhãm - HS tho¸t TP

- Tho¸t m¸y

bài tập 2: 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ị xa y in lại hình giỏ tr ca x v y

Chơng trình:

Program Hoan_doi; Uses CRT;

Var x,y,z: Interger; BEGIN

CLRSCR;

Writeln(‘Nhap x = ‘); Readln(x);

Writeln(‘Nhap y = ‘); Readln(y);

Writeln(‘Truoc trao doi, gia tri cua x la’,x);

Writeln(‘Truoc trao doi, gia tri cua y la’,y);

z:=x; x:=y; y:=z;

Writeln(‘Sau trao doi, gia tri cua x la’,x);

Writeln(‘Sau trao doi, gia tri cua y la’,y); Readln;

END

d cñng cè

- HS nhắc lại cấu trúc khai báo biến,

- GV gợi ý cho HS câu lệnh chơng trình viết ngắn gọn lại (GV nêu thĨ)

E h

íng dÉn vỊ nhà

- Học cũ

- Làm lại bµi tËp

(19)

tiÕt 15:

Bài tập

Ngày soạn:25/10/2010 Ngày giảng: /10/2011 A Mục tiêu học

*Kiến thức:

- HS cng cố lại kiến thức học - Vận dụng để làm tập

*KÜ năng:

- Vit c mt s chng trỡnh n gin

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- GV nhắc lại cho HS cấu trúc chơng trình

?Trong cấu trúc chơng trình phần quan trọng nhất? Vì sao?

?Chúng ta đợc học khái niệm bn no

?Thế chơng trình, biến,

- HS sư dơng phiÕu häc tËp so s¸nh giống khác biến - HS tr¶ lêi

- GV nhËn xÐt

?Em nhắc lại cách đặt tên cho chơng trình

- GV lu ý lại cho HS cách đặt tên cho ch-ơng trình quy tắc để đặt tên cho biến

- HS lÊy vÝ dô minh ho¹

?Trong q trình làm việc với chơng trình thơng qua câu lệnh thực thực hành, ta thờng sử dụng câu lệnh

- HS hoạt động nhóm nêu câu lệnh đợc học

- HS đại diện nhóm trả lời - Các nhóm nhn xột

- GV nhận xét treo bảng phụ nêu giải thích lại câu lệnh

- GV lu ý cho HS câu lệnh khai báo tên chơng trình khai báo th viện có khơng có chơng trình - HS hoạt động nhóm thảo luận viết chơng trình sau: ?Viết chơng trình tính diện tích hình thang

- GV gợi ý cho HS sử dụng cơng thức tính diện tích hình thang để đa vào câu lệnh gán khai báo biến tơng ứng để nhập vào giá trị cho biến

1 CÊu tróc cđa ch ơng trình

- Chơng trình gồm có phần: + Phần khai báo

+ Phần thân

2 khái niệm cách đặt tên

a Khái niệm:

- Chơng trình - Biến

- H»ng

b Cách đặt tên:

- Tên không trùng với từ khoá - Tên không chứa dÊu c¸ch

- Tên khơng chứa kí tự đặc biệt - Tên không bắt đầu số

3 câu lệnh

a In kết hình.

- Write - Writeln

b NhËp d÷ liƯu.

- Read - Readln

c Khai báo biến.

- Cú pháp câu lệnh gán:

<Tên biến> : = <Biểu thức>;

d Khai b¸o h»ng.

- Có ph¸p:

CONST <tên hằng> = <Giá trị>;

4 Bài tập

Chơng trình:

Program Dien_tich_HT; Var a,b,h,s: Real; BEGIN

Writeln(‘Nhap vao day lon, day be, chieu cao:’);

(20)

- HS đại diện nhóm giải thích câu lệnh viết chơng trình

- GV nhËn xÐt vµ chiếu máy đa chơng trình cụ thể

s:=((a+b)*h))/2;

Writeln(‘Dien tich hinh thang la:’, s); Readln;

END. d cñng cè

- HS nhắc lại câu lệnh học

- GV lu ý cho HS giá trị biến gán vào chơng trình để máy tự động in kết mà không cần ngời sử dụng nhập vào giá trị cho biến

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm tập: Viết chơng trình tính chu vi hình vuông - Chn bÞ tiÕt sau kiĨm tra tiÕt

tiÕt 16:

kiÓm tra tiÕt

Ngày soạn:25/10/2010 Ngày giảng: /11/2011 A Mục tiêu häc

*KiÕn thøc:

- HS củng cố lại kiến thức học - Vận dụng lm cỏc bi

*Kĩ năng:

- Viết chơng trình

*Thỏi :

- Yờu cầu HS làm nghiêm túc - Khơng quay cóp, khơng nhìn - Nộp thời gian qui định

B chuÈn bÞ

- GV: Đề đáp án kiểm tra

- HS: Các kiến thức học, dụng cụ học tập

C c¸c b íc lªn líp

1 Tổ chức ổn định lớp

2 Kiểm tra (

Đã có lu đề

)

_

PhÇn 2: PHÇN MỊM HäC TËP

tiÕt 17:

LUYÖN Gâ PHÝM NHANH VíI FINGER BREAK OUT (TiÕt 1)

Ngµy soạn:30/10/2010 Ngày giảng: /11/2011 A Mục tiêu học

*KiÕn thøc:

- HS hiểu đợc mục đích ý nghĩa phần mềm - Biết thao tác khởi động thoát phần mềm - Biết thao tác để thực phần mềm

*KÜ năng:

- Nhận diện giao diện phần mềm

- Cách chơi thông qua học phần mềm

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên líp

1 Tổ chức ổn định lớp Chuyển giảng

(21)

Hoạt động dạy học

Nội dung

- GV giới thiệu phần mềm mục đích, ý nghĩa phần mềm

- GV hớng dẫn HS cách khởi động vào phần mềm

- GV chiếu máy giới thiệu giao diện làm việc cđa phÇn mỊm

- HS quan sát giao diện phần mềm ?HS hoạt động nhóm liệt kê thành phần có hình làm việc phần mềm

- GV giíi thiƯu cho HS c¸c mức chơi khác cách chọn Beginner (bắt đầu), Intermediate (trung bình), Advanced (nâng cao)

- GV: Ging nh hầu hết phần mềm khác để thoát khỏi phần mềm em sử dụng nút đóng Close tiêu đề

?Có thể phần mềm cách khác đợc không

- GV giới thiệu hớng dẫn HS thao tác để chơi phần mềm

?HS quan sát hình vẽ SGK/85-86 - GV lu ý cho HS chữ ngang thay đổi lần gõ phím - GV lu ý thêm cho HS ý đến cầu lớn vật lạ xuất hiẹn q trình chơi

1 giíi thiƯu phÇn mỊm

- Mục đích trị chơi luyện gõ bn phớm nhanh, chớnh xỏc

2 hình cđa phÇn mỊm

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

- Để khởi động phần mềm nháy  vào biểu t-ợng hình

b Giíi thiệu hình chính

- Hình bàn phím

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

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

c Thoát khỏi phần mềm.

- ALT + F4

3 h íng dÉn sư dơng

- Bắt đầu Start khung bên phải - Nhấn phím Space để bắt đầu chơi

- Di chuyển cầu vàng va vào ô để chúng biến

d cñng cè

- HS nhắc lại cách khởi động thoát khỏi phần mềm

- GV lu ý thêm cho HS màu nhóm phím tơng ứng với ngón tay gõ ? HS sử dụng phiếu học tập ghi lại thao tác để thực chơi với phần mềm

E h

íng dÉn vỊ nhµ

- Häc cũ

- Xem hình vẽ SGK phần mềm FINGER BREAK OUT - Chuẩn bị tiết sau thùc hµnh

tiÕt 18:

thùc hµnh: lun gõ phím nhanh với finger break out Ngày soạn:30/10/2010 Ngày giảng: /11/2011 A Mục tiêu học (T1)

B chuẩn bị

- GV: Phòng thực hành máy vi tính, phần mềm Finger Break Out - HS: Bài tập thực hành

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

(22)

Hoạt động dạy học

Nội dung

- HS khởi động vào Finger Break Out - HS hoạt động nhóm quan sát giao diện làm việc phn mm

- GV yêu cầu nhóm tiến hành sử dụng phần mềm thông qua trò chơi

- HS quan sát phím phần mềm - GV quan sát nhóm

- GV yêu cầu nhóm nhận xét sử dụng phím kh¸c

- HS đại diện nhóm trả lời - Các nhóm khác nhận xét - GV nhận xét

- GV yêu cầu HS thoát phần mềm khởi động lại

- HS tiÕp tơc sư dụng phần mềm thông qua trò chơi với phím

- GV quan sát hớng dẫn - GV nhận xét

- HS thoát phần mềm - Tho¸t m¸y

1 khởi động

2 Sư dơng phÇn mỊm

- Bắt đầu Start khung bên phải - Nhấn phím Space để bắt đầu chơi

- Di chuyển cầu vàng va vào ô để chúng biến mt

3 Thoát khỏi phần mềm

- hc ALT + F4

d cđng cè

- HS nhắc lại cách khởi động thoát phần mềm

- GV lu ý lại cho HS ngón tay gõ tơng ứng với màu nhóm phím giao diện phần mềm

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Làm tập: Nêu thao tác để thực gõ bàn phím với phần mềm Finger Break Out

- Xem trớc nội dung mục 1, bài Từ tốn đến chơng trình

tiết 19:

Bài 5: từ toán đến chng trỡnh (tit 1)

Ngày soạn: 05/11/2010 Ngày giảng:18 /11/2011 A Mục tiêu học

*Kiến thức:

- HS biết khái niệm toán, thuật toán - 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ể

*Kĩ năng:

- Mơ tả đợc q trình giải tốn máy bớc - Xác định đợc INPUT, OUTPUT toán đơn giản

B chuÈn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- GV: Bài tốn khái niệm quen thuộc mơn học nh Tốn, Vật Lí, ?HS hoạt động nhóm nêu số toán đợc học mơn học tự nhiên

1 tốn xác nh bi toỏn

(23)

?Bài toán g×

?Để xác định tốn cụ thể, cần xác định (HS hoạt động nhóm thảo lun)

- GV gọi nhóm trả lời nhËn xÐt - GV chiÕu m¸y

- HS hoạt động nhóm quan sát ví dụ xác định điều kiện cho trớc kết cần thu đợc toán nêu

- HS đại diện nhóm trả lời - Các nhóm nhận xét

- GV nhËn xÐt

?Vì cần phải xác định điều kiện toán kết cần thu đợc tốn

- GV: MỈc dï có nhiều tính u việt song máy tính công cụ trợ giúp ngời xử lý thông tin

?HS nhắc lại cách ngời lệnh cho máy tính làm việc

?Dóy hu hạn thao tác cần thực để giải tốn đợc gọi

- GV gi¶i thích khái niệm thuật toán cho HS hiểu

?Vì phải xây dựng thuật toán

?Ch cn xỏc định tốn xây dựng thuật tốn máy tính thực cơng việc theo u cầu ngời khơng

GV: Thuật tốn bớc để giải tốn, cịn chơng trình thể thuật tốn ngơn ngữ lập trình

- HS hoạt động nhóm thảo luận nêu trỡnh gii bi toỏn trờn mỏy tớnh

?Mỗi toán có phải có thuật toán kh«ng

- GV lu ý cho HS tốn có thuật tốn khác nhng cho kết thuật toán dùng để giải tốn cụ thể

nhiƯm vơ cần phải giải

- gii quyt bi toán cụ thể, cần xác định toán tức xác định rõ điều kiện cho trớc kết cần thu đợc

VÝ dô 1:

a) TÝnh diƯn tÝch tam gi¸c:

- Điều kiện: Một cạnh đờng cao tơng ứng với cạnh

- Kết quả: Diện tích hình tam giác

b) Tìm đờng tránh điểm nghẽn giao thơng.

- Điều kiện: Vị trí điểm nghẽn giao thơng đờng từ vị trí - Kết quả: Đờng tới vị trí cần tới nhng không qua điểm nghẽn giao thông

c) Bài toán nấu ăn.

- Điều kiện: Các thực phẩm - Kết quả: Một ăn

2 trình giải toán máy

- Thuật toán: Là bớc (thao tác) để giải mt bi toỏn

- Quá trình giải toán máy:

+ Xỏc nh bi toỏn: T phỏt biểu tốn, xác định thơng tin vào, thơng tin + Mơ tả thuật tốn: Tìm cách giải toán lệnh cần thực

+ Viết chơng trình: Dựa vào thuật tốn để viết chơng trình ngơn ngữ lập trình

d cđng cè

- HS nhắc lại trình giải toán máy

- HS s dng phiu hc vận dụng trả lời câu hỏi sau: Chọn câu trả lời a Xác định toán xác định điều kiện ban đầu kết cần thu đợc

(24)

c Đối với tốn cụ thể có thuật tốn để giải tốn máy tính

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 1SGK/45 vµ bµi tËp sau:

- Xem trớc nội dung mục “Từ tốn đến chơng trình

tiết 20:

Bài 5: từ toán n chng trỡnh (tit 2)

Ngày soạn:05/11/2010 Ngày giảng:18 /11/2011 A Mục tiêu học

*Kiến thức:

- HS biết toán cách xác định bi toỏn

- Hiểu nắm vững cách mô tả thuật toán cho toán

*Kĩ năng:

- Mô tả thuật toán phơng pháp liệt kê bớc

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lªn líp

1 Tổ chức ổn định lớp Bài cũ:

Câu hỏi: Hãy xác định INPUT OUTPUT cho tốn Tính diện tích hình

thang ? Nêu trình giải toán máy tính?

3 Chuyển giảng Bài

Hoạt động dạy học

Nội dung

- GV: Nhiều công việc thờng làm mà suy nghĩ nhiều, nhiên hệ thống lại, ta thấy thực chất thuật tốn

?HS nhắc lại khái niệm thuật toán trình giải toán máy

- GV chiếu máy

?HS sử dụng phiếu học tập xác định INPUT OUTPUT

- HS tr¶ lêi - GV nhËn xÐt

?HS hoạt động nhóm nêu thuật tốn cho ví dụ từ INPUT OUTPUT đợc xác định

- HS đại diện nhóm trả lời - GV nhận xét

- HS quan s¸t vÝ dơ SGK/39

?HS sử dụng phiếu học tập xác định INPUT OUTPUT

- HS tr¶ lêi - GV nhËn xÐt

?HS hoạt động nhóm nêu thuật tốn cho ví dụ từ INPUT OUTPUT đợc xác định

- HS đại diện nhóm trả lời - GV nhn xột

3 thuật toán mô tả thuật toán

Ví dụ 1: Pha trà mời kh¸ch

- Xác định INPUT OUTPUT: + INPUT: Trà, nớc sôi, ấm, chén

+OUTPUT: Chén trà pha để mời khách

- ThuËt to¸n:

+ Bớc 1: Tráng ấm, chén bàng nớc sôi + Bớc 2: Cho trµ vµo Êm

+ Bớc 3: Rót nớc sôi vào ấm đợi khoảng đến phút

+ Bớc 4: Rót trà chén để mời khách

VÝ dơ 2: Gi¶i PT bËc nhÊt dạng tổng quát bx + c = 0.

- Xác định INPUT OUTPUT: + INPUT: Các số b, c

+OUTPUT: NghiƯm cđa PT bËc nhÊt - Tht to¸n:

+ Bíc 1: NÕu b = chun tíi bíc + Bíc 2: TÝnh nghiƯm cđa PT x = - c/b vµ chun tíi bíc

(25)

- HS quan s¸t vÝ dơ SGK/40

?HS sử dụng phiếu học tập xác định INPUT OUTPUT

- HS tr¶ lêi - GV nhËn xÐt

?HS hoạt động nhóm nêu thuật tốn cho ví dụ từ INPUT OUTPUT đợc xác định

- HS đại diện nhóm trả lời - GV nhận xét

- GV: Các bớc thuật tốn đợc thực cách theo trình tự nh đợc

- HS nªu lại khái nhiệm thuật toán

+ Bớc 4: Kết thúc

Ví dụ 3: Làm trứng tráng.

- Xác định INPUT OUTPUT:

+ INPUT: Trøng, dầu ăn, muối, hành +OUTPUT: Trứng tráng

- Thuật toán:

+ Bớc 1: Đập trứng, tách vỏ cho trứng vào bát

+ Bc 2: Cho mt chút muối hành tơi thái nhỏ vào bát trứng Dùng đũa khuấy mạnh

+ Bớc 3: Cho thìa dầu ăn vào chảo, đun nóng đổ trứng vào Đun tiếp khoảng phút

+ Bớc 4: Lật mặt miếng trứng úp xuống dới Đun tiếp khoảng phút + Bớc 5: Lấy trứng đĩa

d cñng cè

- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn

?HS hoạt động nhóm vận dụng làm tập sau: Hãy chọn phát biểu

a Sau xác định toán, việc mơ tả thuật tốn đắn quan trọng để nhận đợc lời giải toán

b Việc thực cách máy móc ba bớc giải tốn máy tính dài dịng, khơng cần thiết Nhiều tốn thấy cách giải, cần khai báo biến thích hợp viết chơng trình ln

c Việc thực ba bớc giải toán máy tính cần thiết, tốn phức tạp

d Máy tính hoạt động máy móc, cần mơ tả bớc cách xác để máy tính hiểu thực đợc

E h

íng dÉn vỊ nhµ

- Häc bµi cị.Lµm bµi tËp 2,3 SGK/45

- Xem trớc nội dung ví dụ 2, ví dụ 3, ví dụ mục “Từ tốn đến chơng trình

tiết 21:

Bài 5: từ tốn đến chơng trình (tiết 3)

Ngày soạn:05/11/2010 Ngày giảng: /11/2011 A Mục tiêu bµi häc

*KiÕn thøc:

- HS biết toán cách xác định toán - Hiểu thuật tốn tính tổng n số tự nhiên

*Kĩ năng:

- Mụ t c thut toỏn

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp

2 Bài cũ: Xác định INPUT OUTPUT, mơ tả thuật tốn cho tốn giải phơng trình bậc dạng tổng quát bx + c = 0.

(26)

Hot ng dy hc

Ni dung

?HS nhắc lại trình giải toán trê máy tính

- HS quan s¸t vÝ dơ SGK/42

- GV yêu cầu HS xác định INPUT OUTPUT

- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét

- GV nhËn xÐt

- HS hoạt động nhóm nêu bớc để mơ t cho thut toỏn

- GV quan sát, gợi ý hớng dẫn nhóm

- HS i diện nhóm trả lời - Các nhóm đối chiếu, nhận xột

- GV nhận xét giải thích lại c¸c bíc cho HS hiĨu

- HS quan s¸t vÝ dô SGK/42

- GV yêu cầu HS xác định INPUT OUTPUT

- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét

- GV nhËn xÐt

- HS hoạt động nhóm nêu bớc để mơ tả cho thuật toỏn

- GV quan sát, gợi ý hớng dÉn c¸c nhãm

- HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét

- GV nhận xét giải thích lại bớc cho HS hiĨu

- HS quan s¸t vÝ dơ SGK/42

- GV chiếu máy yêu cầu HS xác định INPUT OUTPUT

- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét

- GV nhËn xÐt

- HS hoạt động nhóm nêu bớc để mơ tả cho thuật tốn

- GV quan sát, gợi ý hớng dẫn c¸c nhãm

- HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét

- GV nhận xét giải thích lại bớc cho HS hiÓu

- GV cần lu ý thêm cho HS sử dụng biến trung gian để hoán đổi lấy ví dụ minh hoạ

4 mét sè vÝ dơ vỊ tht to¸n

VÝ dơ 2: TÝnh diƯn tÝch h×nh A.

- Xác định INPUT OUTPUT:

+ INPUT: Số a 1/2 chiều rộng hình chữ nhật bán kính hình bán nguyệt, b chiều dài hình chữ nhật +OUTPUT: Diện tích hình A

- Thuật toán:

+ Bíc 1: S1:= * (a + b); + Bíc 2: S2:= pi * (a*a); + Bíc 3: S:= S1 + S2;

VÝ dơ 3: TÝnh tỉng 100 sè tự nhiên đầu tiên.

- Xỏc nh INPUT v OUTPUT:

+ INPUT: DÃy 100 số tự nhiên +OUTPUT: Giá trị tổng + + + 100

- Tht to¸n:

+ Bíc 1: Sum:= 0; i:= 0; + Bíc 2: i:= i + 1;

+ Bíc 3: NÕu i <=100, th× Sum:= Sum + i quay lại bớc

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

Ví dụ 4: Đổi giá trị biÕn x vµ y.

- Xác định INPUT OUTPUT:

+ INPUT: Hai biÕn x vµ y có giá trị tơng ứng a b

+OUTPUT: Hai biến x, y có giá trị tơng ứng b a

- Thuật toán: + Bớc 1: z:= x; + Bíc 2: x:= y; + Bíc 3: y:= z;

d cñng cè

- HS nhắc lại cách xác định INPUT, OUTPUT mô tả thuật toán

?HS sử dụng phiếu học tập vận dụng làm tập sau: Sắp xếp lại cho thứ tự công việc em thực sáng ngày tuần

(27)

d ăn sáng e Vào lớp f Đi đến trờng

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 4,5 SGK/45

- Xem trớc nội dung ví dụ 5, ví dụ mục Từ tốn đến chơng trình

tiết 22:

Bài 5: từ toán n chng trỡnh (tit 4)

Ngày soạn:05/11/2010 Ngày giảng: /11/2011 A Mục tiêu học

*Kiến thức:

- HS biết toán cách xác định tốn - Hiểu thuật tốn tìm số lớn ca mt dóy s

*Kĩ năng:

- Mụ tả đợc thuật tốn

B chn bÞ

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b íc lªn líp

1 Tổ chức ổn định lớp

2 Bài cũ: Xác định INPUT OUTPUT, mô tả thuật tốn giải thích cho tốn đổi giá trị biến?

3 Chun gi¶ng Bµi míi

Hoạt động dạy học

Nội dung

?HS nhắc lại trình giải toán trê máy tÝnh

- HS quan s¸t vÝ dơ SGK/43

- GV chiếu máy yêu cầu HS xác định INPUT OUTPUT

- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét

- GV nhËn xÐt

- HS hoạt động nhóm nêu bớc để mơ tả cho thuật tốn

- GV quan sát, gợi ý hớng dẫn nhãm

- HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét

- GV nhËn xét giải thích lại bớc cho HS hiểu

- HS quan s¸t vÝ dơ SGK/43

- GV yêu cầu HS xác định INPUT OUTPUT

- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét

- GV nhËn xÐt

4 mét sè vÝ dơ vỊ tht to¸n

VÝ dơ 5: So s¸nh sè thùc.

- Xác định INPUT OUTPUT: + INPUT: Hai số thựuc a b + OUTPUT: Kết so sánh - Thuật toán:

+ Bớc 1: Nếu a > b kết a lớn b chuyển đến bớc

+ Bíc 2: NÕu a < b kết a nhỏ b Ngợc lại, kết a băng b

+ Bớc 3: Kết thúc thuật toán

Ví dụ 6: Tìm số lín nhÊt d·y A c¸c sè a1, a2, , an cho tríc.

- Xác định INPUT OUTPUT:

+ INPUT: D·y A c¸c sè a1, a2, , an

(n>=1)

(28)

- HS hoạt động nhóm nêu bớc để mơ tả cho thuật toỏn

- GV quan sát, gợi ý hớng dÉn c¸c nhãm

- HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét

- GV nhận xét giải thích lại bớc cho HS hiểu

- HS quan sát hình minh hoạ cho thuật toán SGK/44 rút nhận xÐt

- Tht to¸n:

+ Bíc 1: Max:= a1; + Bíc 2: i:= i + 1;

+ Bớc 3: Nếu i > n, chuyển đến bớc + Bớc 4: Nếu a[i] > Max, Max:= a[i], quay lại bớc

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

d cđng cè

- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn

?HS sử dụng phiếu học tập vận dụng làm tập sau: Xác định INPUT, OUTPUT mô tả thuật tốn tìm giá trị tuyệt đối số cho trớc

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/45

?Làm tập sau: Viết thuật tốn tính tổng số tự nhiên từ đến n - Chuẩn bị tiết sau chữa tập

tiết 23:

Bài tập (tiết 1)

Ngày soạn:22/11/2010 Ngày giảng: 02 /12/2011 A Mục tiêu học

*KiÕn thøc:

- HS củng cố lại kiến thức học cách xác định tốn, q trình giải tốn máy

*KÜ năng:

- Xỏc nh INPUT, OUTPUT - Mụ t thut toỏn

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên líp

(29)

2 Bài cũ: Xác định INPUT OUTPUT, mơ tả thuật tốn cho tốn nhập vào số và so sánh số đó?

3 Chuyển giảng 4 Bài tập

Hot ng dạy học

Nội dung

- GV gọi lần lợt HS giải đáp tập SGK

- GV chiÕu m¸y

- HS hoạt động nhóm thảo luận nêu thuật toán tập

- GV gợi ý cho HS - GV quan sát

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét treo bảng phụ đa bớc thuật toán để giải vấn đề

- GV chiÕu máy

- HS sử dụng phiếu học tập tìm INPUT OUTPUT tập

- GV gäi HS tr¶ lêi

- GV nhận xét đa đáp án

- HS hoạt động nhóm thảo luận nêu thuật tốn tập

- GV gỵi ý cho HS - GV quan s¸t

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét treo bảng phụ đa bớc thuật toán để giải vấn đề

- GV cần lu ý cho HS tập sử dụng biến trung gian b để lu giá trị tuyệt đối a

?Khi x©y dùng thuËt toán em cần ý

- HS hoạt động nhóm thảo luận - GV gọi HS trả lời nhận xét

bµi tËp 1: H·y liƯt kê bớc gọi tới số

in thoi c định (Kết thúc kết nối thành công ngời gọi gác máy).

- Tht to¸n:

+ Bíc 1: Nhấc ống nghe máy điện thoại lên

+ Bíc 2: BÊm sè cÇn gäi + Bíc 3: Nghe m¸y

+ Bíc 4: NÕu cã ngêi nhÊc máy (kết nối thành công), chuyển tới bớc

+ Bớc 5: Nếu nghe thấy tút ngắn (máy bận), gác máy chuyển tới bớc Ngợc lại (tút dài, cha có ngời nhấc máy), tiếp tục nghe máy vµ chê

+ Bíc 6: NÕu thêi gian chê cha vợt 30 giây ngời nhấc máy, tiếp tục nghe chờ

+ Bớc 7: KÕt thóc

bài tập 2: Hãy xác định INPUT,

OUTPUT mơ tả thuật tốn tìm giá trị tuyệt đối số cho trớc.

+ INPUT: Sè a

+OUTPUT: b (=a, giá trị tuyệt đối số a

- Tht to¸n:

+ 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;

+ Bớc 3: In giá trị b (giá trị tuyệt đối a)

d cñng cè

- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn

?HS sử dụng phiếu học tập vận dụng làm tập sau: Viết thuật toán sử dụng biến nhằm tiết kiệm nhớ để giải tập tìm giá trị tuyệt đối số cho trớc

E h

íng dÉn vỊ nhµ

- Häc bµi cị - Lµm tập

- Chuẩn bị tiết sau chữa tËp

_

(30)

Ngày soạn:22/11/2010 Ngày giảng:02 /12/2011 A Mục tiêu häc

*KiÕn thøc:

- HS củng cố lại kiến thức học cách xác định tốn, q trình giải tốn máy

*Kĩ năng:

- Xỏc nh INPUT, OUTPUT - Mơ tả thuật tốn

B chn bÞ

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b íc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi tËp

Hoạt động dạy học

Nội dung

- GV chiÕu m¸y

- HS sử dụng phiếu học tập tìm INPUT OUTPUT tập

- GV gọi HS tr¶ lêi

- GV nhận xét đa đáp án

- HS hoạt động nhóm thảo luận nêu thuật toán tập

- GV gợi ý cho HS - GV quan sát

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - GV lu ý cho HS tính tổng cho dãy số phải gán biến Tong:=

- GV chiÕu m¸y

- HS sử dụng phiếu học tập tìm INPUT OUTPUT tập

- GV gọi HS tr¶ lêi

- GV nhận xét đa đáp án

- HS hoạt động nhóm thảo luận nêu thuật toán tập

- GV gợi ý cho HS - GV quan sát

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề

bµi tËp 3: ViÕt tht to¸n tÝnh tỉng c¸c sè

tự nhiên từ đến n.

- INPUT: n

- OUTPUT: Tæng + + + + n - Tht to¸n:

+ Bíc 1: Tong:= 0; i:= 0; + Bíc 2: Tong:= Tong + i; + Bíc 3: i:= i + 1;

+ Bíc 4: NÕu i <= n, quay l¹i bíc

+ Bíc 5: Thông báo kết Tong kết thúc thuật to¸n

bài tập 4: Hãy xác định INPUT,

OUTPUT mô tả thuật toán tìm số lớn nhất ba sè.

+ INPUT: Ba sè a, b, c

+OUTPUT: Max (=Max{a, b, c}, lµ sè lín nhÊt ba sè a, b, c)

- ThuËt to¸n:

+ Bíc 1: NhËp ba sè a, b, c + Bíc 2: Max:= a;

+ Bíc 3: NÕu b > Max, Max:= b; + Bíc 4: NÕu c > Max, Max:= c;

+ Bíc 5: Th«ng báo kết Max kết thúc thuật toán

d cñng cè

- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn

?HS hoạt động nhóm vận dụng làm tập sau: Bố Phan ngày làm xe máy, xăng có giá 14.500 đồng/lít tháng bố chi x đồng mua xăng Khi xăng tăng lên giá 19.000 đồng/lít, hỏi bố An thêm khoản tiền để mua xăng Hãy viết thuật tốn tính số tiền mà bố An thêm để mua xăng

E h

íng dÉn vỊ nhµ

(31)

- Lµm bµi tËp

- Xem trớc nội dung Tìm hiểu thời gian với phần mỊm SunTime.

PhÇn 2: PHÇN MỊM HäC TËP (tiÕp)

tiết 25:

tìm hiểu thời gian với phần mềm sun times (Tiết 1)

Ngày soạn:03/12/2010 Ngày giảng:06/12/2011 A Mục tiêu học

*Kiến thức:

- HS hiểu đợc mục đích ý nghĩa phần mềm - Biết thao tác khởi động thoát phần mềm - Biết thao tác để thực trờn phn mm

*Kĩ năng:

- Nhận diƯn giao diƯn cđa phÇn mỊm

- Sử dụng phần mềm để quan sát thời gian địa phơng vị trí khác Trái Đất

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

?HS nhắc lại tên phần mềm đợc học chơng trình SGK liên quan đến địa lý giới

- GV giới thiệu phần mềm - HS hoạt động nhóm thảo luận

?Phần mềm Sun Times có mục đích ý nghĩa sống ca chỳng ta hin

?Ngoài phần mềm cung cấp

- GV hng dn HS cách khởi động vào phần mềm cách nháy đúp vào biểu t-ợng hình

- GV chiếu máy giới thiệu giao diện làm việc phÇn mỊm

- HS quan sát giao diện phần mềm ?HS hoạt động nhóm liệt kê thành phần có hình làm việc phần mềm

- GV giải thích cho HS thành phần có giao diện phần mềm - GV: Giống nh hầu hết phần mềm khác để khỏi phần mềm em sử dụng

1 giíi thiƯu phÇn mỊm

- Mục đích: Giúp nhìn đợc tồn cảnh tồn cảnh vị trí tồn giới với nhiều thông tin liên quan đến thời gian

- Cung cấp nhiều chức hữu ích liên quan đến Mặt trời mọc, Mặt trời lặn, nhật thc, nguyt thc

2 hình phÇn mỊm

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

- Để khởi động phần mềm nháy đúp  vào biểu tợng hình

b Giíi thiệu hình chính

- Bng chn v cỏc nút lệnh - Thông tin địa điểm

- Bản đồ địa điểm đợc đánh dấu - Vùng sáng (ngày)

- Vùng tối (đêm)

- Đờng phân chia sáng tối

(32)

nút đóng Close tiêu đề

?Có thể phần mềm cách khác đợc khơng

- HS hoạt động nhóm thảo luận - HS đại diện nhóm trả lời

- GV nhận xét hớng dẫn HS cách khác để thoát khỏi phần mềm

? HS quan s¸t tranh vÏ

- GV hớng dẫn thao tác cho HS cách phóng to để xem chi tiết vùng đồ

- HS lªn thùc hiƯn lại tranh vẽ - GV nhận xét

? HS quan s¸t tranh vÏ

- GV chiÕu m¸y nêu thao tác thực cách nhận biết thời gian

- HS lên bảng thực - GV quan sát nhận xét

? HS quan s¸t

- GV chiếu máy nêu thao tác thực cách xem thông tin thời gian chi tiết địa điểm cụ thể

?HS quan sát hình vẽ SGK/90

- HS hot ng nhúm thảo luận giải thích thơng số đợc hiển thị hình vẽ - GV quan sát, hớng dẫn

- HS đại diện nhóm trả lời

- GV nhận xét nêu cụ thể thông số ? HS quan s¸t tranh vÏ

- GV chiếu máy nêu thao tác thực để quan sát vùng đệm ngày đêm

- HS lên bảng thực - GV quan sát nhận xét ?HS quan sát hình vẽ SGK/92

- HS hoạt động nhóm thảo luận giải thích thơng số đợc hiển thị hình vẽ - GV quan sát, hớng dẫn

- HS sử dụng phiếu học tập vận dụng đặt lại thông số theo yêu cầu GV - GV nhận xét

- C¸ch 1: 

- C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit

3 h íng dÉn sư dơng

a Phóng to quan sát vùng đồ chi tiết.

- Nhấn giữ nút phải  kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật

b Quan sát nhận biết thời gian: ngày và đêm.

- Các vùng tối “chuyển động” theo hớng từ phải sang trái

- Đi theo chiều ngang đờng thẳng từ trái sang phải quan sát đợc thời gian vị trí Trái Đất theo chiều thời gian chuyển động

c Quan sat xem thông tin thời gian chi tiết địa điểm cụ thể.

- Nháy  lên vị trí đánh dấu đồ quan sát khung thơng tin phía đồ

d Quan sát vùng đệm ngày đêm.

- Quan sát vùng có màu đen đồ Xung quanh vùng có giải phân cách sáng - tối, vùng đệm ngày v ờm

e Đặt thời gian quan sát.

- Nháy  lên nút lệnh thời gian để đặt lại thời gian nh ngày tháng năm, phút -giây

d cñng cè

- HS nhắc lại cách khởi động thoát khỏi phần mềm

? HS sử dụng phiếu học tập ghi lại thành phần có giao diện phần mềm

- GV hớng dẫn lại số thao tác để sử dụng phần mềm có hiệu

E h

íng dÉn vỊ nhµ

- Häc cũ

- Xem hình vẽ SGK cđa phÇn mỊm SUN TIMES

- Xem tríc néi dung mục bàiTìm hiểu thời gian với phần mềm Sun Times.

(33)

tiÕt 26:

tìm hiểu thời gian với phần mềm sun times (Tiết 2)

Ngày soạn:03/12/2010 Ngày giảng:06/12/2011 A Mục tiêu häc

*KiÕn thøc:

- HS hiểu đợc mục đích ý nghĩa phần mềm - Biết thao tác để thực phần mềm

*Kĩ năng:

- Nhận diện giao diện phần mÒm

- Sử dụng phần mềm để quan sát lĩnh vực khác

B chuÈn bÞ

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b íc lªn líp

1 Tổ chức ổn định lớp

2 Bài cũ: Em nêu cách khởi động thoát khỏi phần mềm Sun Times? Các thành phần có giao diện phần mềm?

3 Chuyển giảng Bài

Hot ng dạy học

Nội dung

?HS sử dụng phiếu học tập liệt kê thao tác để sử dụng phần mềm học tiết trớc

- GV giới thiệu tổng quát cho HS thêm số thao tác khác để sử dụng phần mềm

?HS quan s¸t h×nh vÏ SGK/93

- GV chiếu máy hớng dẫn HS thao tác để khơng hình ảnh bầu trời theo thời gian

?Em cã nhËn xét kết thực thao tác theo trình tự - HS trả lời

- GV nhËn xÐt vµ lu ý cho HS làm công việc nhng cho kết khác

- GV chiu mỏy hớng dẫn HS thao tác để cố định vị trí thời gian quan sát đồ

- HS nêu lại thao tác mà GV võa h-íng dÉn

- GV nhËn xÐt

- GV chiếu máy hớng dẫn HS thao tác để tìm địa điểm có thơng tin thời gian ngy ging

- HS nêu lại thao tác mà GV vừa hớng dẫn

?HS quan sát hình vẽ SGK/95 rút nhận xét

- GV nhận xét giải thích lại hình vẽ để HS hiểu

- GV chiếu máy hớng dẫn HS thao tác để tìm kiếm quan sát nhật thực Trái Đất

4 mét sè chức khác

a Hiện/ không hình ảnh bÇu trêi theo thêi gian.

-  Options  Maps  Hủ chän t¹i mơc Show Sky Color

b Cố định vị trí thời gian quan sát

-  Options  Maps  Hñy chän t¹i mơc Hover Update

c Tìm địa điểm có thơng tin thời gian trong ngày giống nhau.

- Chọn vị trí ban đầu Options  Anchor Time To Sunrise

d T×m kiÕm quan sát nhật thực trên Trái Đất.

(34)

- HS nêu lại thao tác mà GV vừa hớng dẫn

?HS quan sát hình vẽ SGK/95 hình vẽ SGK/96 rút nhận xét

- GV nhận xét giải thích lại thông số có hình vẽ

- GV giới thiệu cho HS nút lệnh dùng để quan sát chuyển động thời gian ?HS quan sát lại nút lệnh - GV nhận xét

View  Eclipse  Nháy nút Find (Future) để tìm nhật thực tơng lai nút Find (Past) để tìm nhật thực khứ

e Quan sát chuyển động thời gian.

- Để thời gian chuyển động nháy  vào nút Muốn dừng nháy chuột vào nút

d cñng cè

- HS nhắc lại thao tác để sử dụng phần mềm

- GV hớng dẫn lại số thao tác để sử dụng phần mềm có hiệu

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm tập (GV ra)

- Chuẩn bị tiết sau thùc hµnh

_

tiÕt 27:

thùc hành: tìm hiểu thời gian với phần mềm sun times (Tiết 3) Ngày soạn:05/12/2010 Ngày giảng:09/12/2011 A Mục tiêu häc

*KiÕn thøc:

- Biết hiểu thao tác để thực phần mềm

*Kĩ năng:

- Khi ng v thoỏt

- NhËn diƯn giao diƯn cđa phÇn mỊm

- Thùc số chức phần mềm

B chuẩn bị

- GV: Phòng thực hành, phần mỊm Sun Times - HS: Bµi tËp thùc hµnh

C b ớc lên lớp

1 T chc ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- GV hớng dẫn làm mẫu cách khởi động vào phần mềm cách nháy đúp vào biểu tợng hình

- HS thực khởi động vào Sun Times - GV chiếu máy

- HS quan sát thành phần có giao diện phÇn mỊm

- Các nhóm liệt kê thành phần đợc quan sát

- GV nhận xét nêu lại thành phần

- Các nhóm tiến hành sử dụng phần mềm thơng qua số thao tác nh: Phóng to quan sát vùng đồ chi tiết, quan sát nhận biết thời gian, quan

1 khởi động phần mềm

- Để khởi động phần mềm nháy đúp  vào biểu tợng hình

2 quan sát giao diện phần mềm

- Bng chọn nút lệnh - Thông tin địa điểm

- Bản đồ địa điểm đợc đánh dấu - Vùng sáng (ngày)

- Vùng ti (ờm)

- Đờng phân chia sáng tối

3 h íng dÉn sư dơng

a Phóng to quan sát vùng đồ chi tiết

(35)

sát xem thông tin thời gian chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm, đặt thời gian quan sát - GVquan sát hớng dẫn HS

- Các nhóm quan sát kết nhận đợc hình rút nhận xét

- GV nhËn xÐt thực lại cho HS - GV yêu cầu HS thoát phần mềm - Thoát má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 ngày đêm e Đặt thời gian quan sỏt

4 thoát khỏi phần mềm

- C¸ch 1: 

- C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit

d cñng cè

- HS nhắc lại cách khởi động thoát khỏi phần mềm - HS nêu lại thao tác để sử dụng phần mềm Sun Times - GV hớng dẫn nhắc lại số thao tác

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp (GV ra)

- Chuẩn bị tiết sau thực hành

_

tiÕt 28:

thùc hµnh: tìm hiểu thời gian với phần mềm sun times (Tiết 4) Ngày soạn:05/12/2010 Ngày giảng:09/12/2011 A Mục tiêu học

*KiÕn thøc:

- Biết hiểu thao tác để thực phần mềm

*KÜ năng:

- Khi ng v thoỏt

- Nhận diƯn giao diƯn cđa phÇn mỊm

- Thùc hiƯn số chức phần mềm

B chuẩn bị

- GV: Phòng thực hành, phần mềm Sun Times - HS: Bµi tËp thùc hµnh

C b ớc lên lớp

1 T chc n định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Sun Times - GV quan sát

- GV yêu cầu nhóm thực hành thêm số chức khác với phần mềm - GV chiếu máy

- HS quan s¸t

1 khởi động phần mềm

- Để khởi động phần mềm nháy đúp  vào biểu tợng hình

2 thực hành số chức khác

a Hiện/ không hình ảnh bầu trời theo thời gian

-  Options  Maps  Huû chän t¹i mơc Show Sky Color

b Cố định vị trí thời gian quan sát

(36)

- GV yêu cầu HS chọn vị trí ban đầu Hà Nội thực thao tác để tìm địa điểm có thơng tin thời gian ngày giống

- GV quan s¸t

- HS quan sát kết nhận đợc hình rút nhận xét

- GV yêu cầu HS chọn vị trí ban đầu Hà Nội thực thao tác để tìm kiếm quan sát tợng nhật thực

- GV quan s¸t

- HS quan sát kết nhận đợc hình rút nhận xét

- GV nhận xét kết nhóm

- GV yêu cầu HS thoát phần mềm - Thoát máy

Hover Update

c Tìm địa điểm có thông tin thời gian ngày giống

- Chọn vị trí ban đầu Options Anchor Time To Sunrise

d Tìm kiếm quan sát nhật thực Trái Đất

- Chn a im muốn tìm nhật thực  

View  Eclipse  Nháy nút Find (Future) để tìm nhật thực tơng lai nút Find (Past) để tìm nhật thực khứ

e Quan sát chuyển động thời gian - Để thời gian chuyển động nháy  vào nút Muốn dừng nháy chuột vào nút

3 thoát khỏi phần mềm

- Cách 1: 

- C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit

d cđng cè

- HS nhắc lại cách khởi động thoát khỏi phần mềm - HS nêu lại thao tác để sử dụng phần mềm Sun Times - GV hớng dẫn nắhc lại số thao tác

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp (GV ra)

- Xem tríc néi dung mơc 1, 2, Câu lệnh điều kiện.

tiết 29:

bài 6: câu lệnh điều kiện (tiết 1)

Ngày soạn:10/12/2010 Ngày giảng:16/12/2011 A Mục tiêu học

*Kiến thức:

- 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 để dẫn cho máy tính thực thao tỏc ph thuc vo iu kin

*Kĩ năng:

- Mô tả đợc hoạt động phụ thuộc vào điều kiện - Kiểm tra tính đúng, sai điều kin

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- HS hoạt động nhóm thảo luận liệt kê hoạt động mà em thờng làm

1 hoạt động phụ thuộc vào điều kiên

(37)

ngµy

- GV: Trong sống ngày, thực phần lớn hoạt động cách theo thói quen theo kế hoạch đợc xác định từ trớc

?Có hoạt động có thay đổi tác động hoàn cảnh cụ thể khơng? Lấy ví dụ minh hoạ

- HS hoạt đơng động nhóm thảo luận - GV: Mỗi điều kiện đợc mô tả dới dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai

?KÕt qu¶ kiểm tra - HS quan sát ví dụ SGK/47

- HS giải thích thông sè cã b¶ng cđa vÝ dơ

- GV nhËn xÐt

- HS sử dụng phiếu học tập nêu số ví dụ hoạt động có điều kiện Tin học

- HS sử dụng phiếu học tập liệt kê lại phép so sánh kí hiệu phép so sánh đợc sử dng Pascal

?Kết kiểm tra phép so sánh

- GV cần nhấn mạnh cho HS phép so sánh có vai trò quan trọng việc mô tả thuật toán

?HS quan s¸t vÝ dơ SGK/47

?Điều kiện đợc biểu diễn phép so sánh

- HS hoạt động nhóm thảo luận điều kiện xẩy

- HS đại diện nhóm trả lời - nhóm khác nhận xét

- GV nhận xét đa đáp án đúng, giải thích cho HS hiểu

một điều kiện cụ thể đợc xẩy Điều kiện thờng kiện đợc mô tả sau từ

nÕu

“ ”

2 tính sai điều kiện

- 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

3 điều kiện phép so sánh

- Phép so sánh đợc sử dụng để biểu diễn điều kiện

- VÝ dô: In hình giá trị lớn hai số tơng ứng với giá trị biến a b

+ Nếu a > b, in giá trị a hình + Ngợc lại in giá trị cña b

d cñng cè

- HS nhắc lại hoạt động phụ thuộc vào điều kiện

- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập sau: Hãy mô tả điều kiện cho dới ngôn ngữ Pascal

a n số nguyên chia hết cho

b m số nguyên không chia hết cho c y số dơng không vợt 100

d Tæng hai sè bÊt kú trogn ba sè a, b, c lớn số lại e Hai số a b khác có dấu

f a b hai số nguyên tỉ lƯ thn víi theo tØ lƯ 3:4

g Sè a > vµ tỉng cđa hai sè b c = 10, số a <=5 tổng hai sè bc = - 20 h m nhận giá trị 1, 3, 5, 7,

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 1, SGK /50

(38)

tiÕt 30:

bài 6: câu lệnh điều kiện (tiết 2)

Ngày soạn:10/12/2010 Ngày giảng:16/12/2011 A Mục tiêu học

*KiÕn thøc:

- Hiểu cấu trúc rẽ nhánh có hai dang: Dạng thiếu dạng đầy đủ

- Biết ngơn ngữu 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 đầy đủ Pascal

*KÜ năng:

- Vit c cõu lnh iu kin dạng

- Phân biệt đợc khác dạng câu lệnh điều kiện

B chuẩn bị

- GV:: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n nh lp

2 Bài cũ: HS lên bảng làm tập SGK/50.

3 Chuyển giảng 4 Bµi míi

Hoạt động dạy học

Nội dung

- 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 - GV lấy ví dụ minh hoạ cho HS hiểu ?HS quan sát ví dụ SGK/48

- GV gọi HS đọc lại ví dụ

- HS hoạt động nhóm thảo luận mơ tả hoạt động tính tiền cho toán - GV quan sát, gọi ý cho nhóm - HS đại diện nhóm trả lời - Các nhóm nhận xét

- GV nhËn xÐt c¸c nhãm

- GV treo bảng phụ giải thích hoạt động đợc đa để giải u cầu tốn

?Em có nhận xét cấu trúc cách mơ tả hoạt động

?HS quan sát ví dụ SGK/48 - GV gọi HS đọc lại ví dụ

- HS hoạt động nhóm thảo luận mơ tả hoạt động tính tiền cho tốn - GV quan sát, gọi ý cho nhóm - HS đại diện nhóm trả lời - Các nhóm nhận xét

- GV nhËn xÐt c¸c nhãm

- GV treo bảng phụ giải thích hoạt động đợc đa để giải yêu cầu toán

?Em có nhận xét cấu trúc cách mô tả hoạt động

- HS hoạt động nhóm thảo luận nêu ví dụ đợc gọi cấu trúc rẽ nhánh dạng thiếu cịn ví dụ đợc gọi cấu trúc rẽ

4 c¸u tróc rÏ nh¸nh

- Máy tính thực câu lệnh, từ câu lệnh câu lệnh cuối

Ví dụ 2: Mơ tả hoạt động tính tiền cho khách.

+ Bớc 1: Tính tổng số tiền T khách hàng mua sách

+ Bíc 2: NÕu T >= 100000, số tiền phải toán 70% x T

+ Bớc 3: In hóa đơn

 C¸ch phơ thuộc vào điều kiện nh gọi cấu trúc rẽ nhánh dạng thiếu

Vớ d 3: Mụ t hoạt động tính tiền cho khách.

+ Bớc 1: Tính tổng số tiền T khách hàng mua sách

+ Bíc 2: NÕu T >= 100000, sè tiỊn phải toán 70% x T; ngợc lại số tiền phải toán 90% x T

+ Bớc 3: In hóa đơn

(39)

nhánh dạng đầy đủ

- HS đại diện nhóm trả lời - GV nhận xét giải thích

- GV: Trong ngơn ngữ lập trình, cấu trúc rẽ nhánh đợc thể câu lệnh điều kiện

- GV treo b¶ng phơ giíi thiƯu dạng câu lệnh điều kiện

- GV giải thích cho HS từ khoá IF, THEN, ELSE tham số có câu lệnh

- GV lu ý thêm cho HS trớc từ khố ELSE khơng sử dụng dấu chấm phẩy câu lệnh đứng trớc

?HS quan sát ví dụ 4, ví dụ SGK/49 - HS hoạt động nhóm thảo luận tìm cấu lệnh điều kiện phù hợp để giải tốn

- HS đại diện nhóm trả lời

- GV nhận xét đa đáp án đúng, giải thích cho HS

5 C©u lƯnh ®iỊu kiƯn

- Kết kiểm tra đúng: Điều kiện đợc thoả mãn

- D¹ng thiÕu:

IF <Điều kiện> THEN <Câu lệnh>;

- Dng y :

IF <Điều kiện> THEN <Câu lệnh 1> ELSE <C©u lƯnh 2>;

d cđng cè

- HS nhắc lại dạng cấu trúc câu lệnh điều kiƯn

?HS sư dơng phiÕu häc tËp vËn dơng lµm bµi tËp SGK/51

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 5, SGK/51 vµ bµi tËp 1, thực hành - Chuẩn bị tiÕt sau thùc hµnh

tiÕt 31:

bµi thùc hµnh 4: sư dơng lƯnh ®iỊu kiƯn if then (tiÕt 1)

Ngày soạn:12/12/2010 Ngày giảng:23/12/2011 A Mục tiêu học

*KiÕn thøc:

- HS lun tËp sư dơng lệnh điều kiện If then

*Kĩ năng:

- Rèn luyện kĩ ban đầ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

B chn bÞ

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lên lớp

1 T chc ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Pascal

- HS đọc yêu cầu tập SGK/52 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ để giải yêu cầu tập

- HS thùc hiƯn gâ ch¬ng trình cho tập

bài 1: Viết chơng tr×nh nhËp hai sè

nguyên a b khác từ bàn phím và in hai số mn hỡnh theo th t khụng gim.

Chơng trình:

(40)

- GV quan s¸t

- GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV yêu cầu HS nhập giá trị tơng ứng cho biến đợc khai báo với liệu (12, 53), (65, 20)

- HS quan sát kết nhận đợc

- GV quan sát kết nhóm rút nhËn xÐt

- HS lu chơng trình với tên Sap_xep - HS đọc yêu cầu tập SGK/53 - GV gợi ý cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ

- HS thực gõ chơng trình - GV quan sát

- HS tiến hành dịch chơng trình quan sát lỗi xuất hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV yêu cầu HS nhập giá trị tơng ứng cho biến đợc khai báo với liệu (1.5, 1.6), (1.6, 1.5), (1.6, 1.6) để kiểm nghiệm kết

- HS quan sát kết nhận đợc

- GV quan s¸t kÕt nhóm rút nhận xét

- HS lu chơng trình với tên Aicaohon - Thoát TP

- Tho¸t m¸y

Var a,b: real; Begin

CLRSCR;

Writeln(‘nhap vao hai so’); Readln(a,b);

If a < b then writeln(a,’ ‘,b) else writeln(b,’ ‘ ,a);

Readln; End

bài 2: Viết chơng trình nhập chiều cao

của hai bạn Trang Long, in màn hình kết so sánh chiều cao hai bạn.

Chơng trình:

Program Ai_cao_hon; Uses crt;

Var Long, Trang: real; Begin

CLRSCR;

Write (‘nhap vao chieu cao cua hai ban’); Readln(a,b);

If Long > Trang then writeln(‘Long cao hon’)

Else If Long < Trang then writeln(‘Trang cao hon’)

Else writeln(‘Hai ban cao bang nhau’); Readln;

End

d cñng cố

- HS nhắc lại câu lệnh điều kiƯn cđa cÊu tróc rÏ nh¸nh

- GV lu ý cho HS tuỳ trờng hợp khác mà sử dụng câu lệnh khác lu ý thêm cho HS khai báo biến cần ý đến yêu cầu toán để khai báo kiểu liệu phù hợp cho biến

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/54 bµi thùc hµnh - Chuẩn bị tiết sau thực hành

_

tiÕt 32:

bµi thùc hµnh 4: sư dơng lƯnh ®iỊu kiƯn if then (tiÕt 2)

Ngày soạn:12/12/2010 Ngày giảng:23/12/2011 A Mục tiêu học

*KiÕn thøc:

- HS lun tËp sư dơng lệnh điều kiện If then

*Kĩ năng:

(41)

B chuẩn bị

- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Pascal

- HS đọc yêu cầu tập SGK/54 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ để giải yêu cầu tập

- HS thực gõ chơng trình cho tập

- GV quan sát

- GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV yờu cầu HS nhập giá trị tơng ứng cho biến đợc khai báo với liệu (6, 5, 8), (6, 6, 12), (8, 9, 18) để kiểm nghiệm kết

- HS quan sát kết qu nhn c

- GV quan sát kết nhóm rút nhận xét

- Gv chiếu máy chạy chơng trình để HS kiểm tra li kt qu

- HS lu chơng trình với tên KT_3canh - Thoát TP

- Thoát máy

bài 3: Viết chơng trình nhập ba số

nguyờn dơng a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số độ dài cạnh của một tam giỏc hay khụng?

Chơng trình:

Program Ba_canh_tamgiac; Uses crt;

Var a,b,c: real; Begin

CLRSCR;

Writeln(‘nhap vao ba so’); Readln(a,b,c);

If (a + b >c) and (b + c > a) and (c + a >b) then writeln(a, b, c, ‘la ba canh cua mot tam giac’)

else writeln(a, b, c, ‘khong phai la ba canh cua mot tam giac’);

Readln; End

d củng cố

- HS nhắc lại câu lệnh điều kiện cấu trúc rẽ nhánh

- GV hớng dẫn thêm cho HS cách sử dụng phép toán AND để nối biểu thức điều kiện lại với

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm tập (GV ra)

- Chuẩn bị tiết sau kiĨm tra tiÕt thùc hµnh

tiÕt 33:

ôn tập

Ngày soạn:19/12/2010 Ngày giảng:23/12/2011 A Mục tiêu học

(42)

- HS cng cố lại kiến thức học - Vận dụng để làm tập

*KÜ năng:

- Xỏc nh c INPUT, OUTPUT v vit thut toỏn

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên líp

1 Tổ chức ổn định lớp Chuyển ging

3 Ôn tập

Hot ng dy hc

Nội dung

- GV hệ thống lại số kiến thức học học kỳ I

- HS sư dơng phiÕu häc tËp ghi l¹i cấu trúc chơng trình

- GV gi HS trả lời nhận xét ?Khi đặt tên cần lu ý gì?

- GV chiếu máy yêu cầu học sinh đặt tên cho chơng trình, biến khai báo kiểu liệu phù hợp tơng ứng cho biến

- HS hoạt động nhóm thảo luận

- GV gọi nhóm trả lời giải thích - C¸c nhãm nhËn xÐt

- GV nhËn xÐt

- HS sử dụng phiếu học tập liệt kê lại câu lệnh học

- GV gọi HS trả lời

- GV chiếu máy phụ giới thiệu giải thích lại câu lệnh

?Phân biệt khác câu lệnh điều kiƯn If then

- HS hoạt động nhó -m thảo luận - GV gọi nhóm trả lời

- GV nhận xét giải thích rõ cho HS

?Liệt kê bớc trình giải toán máy tính

- GV chiếu máy

- HS hoạt động nhóm thảo luận nêu thuật tốn cho tập

- GV híng dÉn HS

- HS đại diện nhóm trả lời giải thích

- C¸c nhãm nhËn xÐt

- GV nhận xét chiếu máy đa đáp án

phÇn 1: Lý thut

1 CÊu tróc ch ơng trình

+ Phần khai báo + Phần thân

2 Cỏch t tờn v cỏc kiu d liu

* Đặt tên: - Chơng trình - Biến

- Hằng

* Kiểu liệu: Nguyên, thực, xâu, kí tự

3 câu lệnh

a In kết hình. b Nhập liệu.

c Khai báo biến.

<Tªn biÕn> : = <BiĨu thøc>;

d Khai báo hằng.

CONST <tên hằng> = <Giá trị>;

e Câu lệnh điều kiện.

- Dạng thiếu: If <BTĐK> Then <Câu lệnh>; - Dạng đầy đủ: If <BTĐK> Then <Câu lệnh 1> Else <Câu lệnh 2>;

4 Quá trình giải toán máy tính mô tả thuật toán

d củng cố

- HS nhắc lại câu lệnh học

- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập sau: Viết thuật tốn tính tổng số tự nhiên từ đến n

E h

íng dÉn vỊ nhµ

(43)

- Lµm bµi tËp (GV ra)

- Chuẩn bị tiết sau kiểm tra Ôn tập

tiÕt 34:

kiÓm tra tiÕt

- thùc hµnh

Ngµy soạn:19/12/2010 Ngày giảng:23/12/2011 A Mục tiêu học

*Kiến thøc:

- HS củng cố lại kiến thức học - Vận dụng để làm bi

*Kĩ năng:

- Khi ng, mở lu tệp - Viết chơng trình

- Dịch lỗi chạy chơng trình

*Thỏi :

- Yêu cầu HS làm nghiêm túc - Không quay cóp, không nhìn

B chuẩn bị

- GV: Đề đáp án kiểm tra, phòng thực hành, phần mềm Pascal - HS: Các kiến thức hc

C b ớc lên lớp

1 Tổ chức ổn định lớp Kiểm tra (Đã có lu đề)

tiÕt 35:

«n tËp

Ngày soạn:21/12/2010 Ngày giảng:27/12/2011 A Mục tiêu học

*KiÕn thøc:

- HS củng cố lại kiến thức học - Vận dụng để lm cỏc bi

*Kĩ năng:

- Viết đợc số chơng trình đơn giản

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n nh lp Chuyn ging

3 Ôn tËp

Hoạt động dạy học

Nội dung

- GV chiÕu m¸y

- HS đọc nội dung, yêu cầu tập - HS hoạt động nhóm thảo luận khai báo biến cho tập

- HS đại diện nhóm trả lời giải thích

- C¸c nhãm nhËn xÐt

- GV nhận xét nhóm gợi ý HS khai báo biến cho tập

- GV lu ý thêm cho HS sử dụng câu lệnh gán để tìm đợc giá trị lớn nhỏ

?T×m INPUT OUTPUT toán

phần 2: tập

bài tập 1: Viết chơng trình nhập vào sè

bÊt kú tõ bµn phÝm vµ in hình số lớn nhất, số bé

Chơng trình:

Program max_min; Uses crt;

Var a,b,c: real; Begin

CLRSCR;

Writeln(‘nhap vao so bat ky:’); Readln(a,b,c);

(44)

- HS hoạt động nhóm viết chơng trình - GV quan sát

- GV gọi HS đại diện nhóm giải thích câu lệnh đợc viết chơng trình - Các nhóm nhận xét

- GV nhận xét làm nhóm - GV chiếu máy ghi chơng trình tốn giải thích rõ lệnh để HS hiểu nắm rõ

- GV yêu cầu HS xác định INPUT OUTPUT

- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét

- GV nhËn xÐt

- HS hoạt động nhóm nêu bớc để mơ tả cho thut toỏn

- GV quan sát, gợi ý hớng dẫn nhóm

- HS i din nhóm trả lời - Các nhóm đối chiếu, nhận xét

- GV nhận xét giải thích lại bíc cho HS hiĨu

If a < b then max:=b; If a < c then max:=c; min:=a;

If a > b then min:=b; If a > c then min:=c; Begin

Writeln(‘so lon nhat la:’, max); Writeln(‘so be nhat la:’, min); end;

Readln; End

bài tập 2: Viết thuật toán xếp số theo

thứ tự không tăng.

- Input: Ba sè a, b, c

- Output: a, b, c đợc xếp khơng tăng - Thuật tốn:

+ Bíc 1: NhËp a, b, c

+ Bớc 2: Nến a < b, tráo đổi giá trị a b

+ Bớc 3: Nếu b < c, tráo đổi giá trị b c

+ Bớc 4: Nếu c < a, tráo đổi giá trị c a

+ Bíc 5: In a, b, c vµ kÕt thóc

d cđng cè

- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập sau: Viết thuật tốn tìm số lớn số

- GV lu ý cho HS cách xác định Input Output dựa vào câu hỏi toán

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp (GV ra)

- Chn bÞ tiÕt sau kiĨm tra häc kú I

_

tiÕt 36:

kiÓm tra häc kỳ I

Ngày soạn:21/12/2010 Ngày giảng:27/12/2011 A Mục tiêu bµi häc

*KiÕn thøc:

- HS củng cố lại kiến thức học - Vận dng lm cỏc bi

*Kĩ năng:

- Viết chơng trình

*Thỏi :

- Yêu cầu HS làm nghiêm túc - Không quay cóp, khơng nhìn - Nộp thời gian quy định

B chuÈn bÞ

- GV: Đề đáp án kiểm tra - HS: Các kiến thức ó hc

C b ớc lên lớp

1 Tổ chức ổn định lớp Kiểm tra (Đã cú lu )

(45)

Ngày soạn:10/01/2011 Ngày giảng:13/01/2011 A Mục tiêu học

*Kiến thức:

- 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 no ú mt s ln

*Kĩ năng:

- Thực công việc để đạt đợc kt qu

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b íc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- HS hoạt động nhóm thảo luận liệt kê hoạt động đợc thực lặp lặp lại nhiều lần

- GV: Có cơng việc mà th-ờng thực lặp lại với số lần định biết trớc

?LÊy vÝ dơ minh ho¹

- GV: Có cơng việc lặp lại với số lần khơng xác định trớc

?LÊy vÝ dơ minh ho¹

- GV lu ý cho HS viết chơng trình cho máy tính cần phải viết lặp lại nhiều câu lệnh thực phép tính định - GV lấy ví dụ minh hoạ giải thích sơ l-ợc cho HS

- GV cho HS đọc ví dụ SGK/56 - GV gợi ý cho HS

- HS hoạt động nhóm thảo luận nêu thuật tốn

- HS đại diện nhóm trả lời

- Các nhóm khác đối chiếu, nhận xét - GV nhận xét

- GV chiếu máy đa thuật tốn giải thích bớc nêu thuật toán - HS sử dụng phiếu học tập nêu thuật tốn để vẽ hình vng

- GV cho HS đọc ví dụ SGK/57 - GV gợi ý cho HS

?Xác định Input Output

- HS hoạt động nhóm thảo luận nêu thuật tốn

- HS đại diện nhóm trả lời

- Các nhúm khỏc i chiu, nhn xột

1 công việc phải thực nhiều lần

- Nhiu hot động lặp lại với số lần định biết trớc

- Có cơng việc lặp lại với số lần khơng thể xác định trớc

2 c©u lƯnh lỈp – mét lƯnh thay cho nhiỊu lƯnh

VÝ dơ 1:

- Bớc 1: Vẽ hình vng (vẽ liên tiếp bốn cạnh trở đỉnh ban đầu)

- Bớc 2: Nếu số hình vng vẽ đợc 3, di chuyển bút vẽ bên phải đơn vị trở lại bớc Ngợc lại kết thúc thuật tốn

*Thuật tốn mơ tả bớc để vẽ hình vng

- Bíc 1: k:=0; - Bíc 2: k:=k+1;

- Bíc 3: Nếu k < trở lại bớc Ngợc lại, kết thúc thuật toán

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

+ Bớc 1: Sum:= 0; i:= 0; + Bíc 2: i:= i + 1;

+ Bíc 3: NÕu i <=100, th× Sum:= Sum + i quay lại bớc

(46)

- GV nhËn xÐt

- GV chiếu máy đa thuật tốn giải thích bớc nêu thuật tốn

d cđng cè

- GV nhấn mạnh để HS biết để dẫn cho máy tính thực cơng việc, nhiều trờng hợp ta cần phải viết lặp lại nhiều câu lệnh thực phép tính định

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/60

- Xem tríc néi dung mơc 3, Câu lệnh lặp

_

tiết 38:

Bài 7: câu lệnh lặp (Tiết 2)

Ngày soạn:10/01/2011 Ngày giảng:13/01/2011 A Mục tiêu học

*KiÕn thøc:

- Hiểu hoạt động câu lệnh lặp với số lần biết trớc For Pascal - Bit lnh ghộp Pascal

*Kĩ năng:

- Viết lệnh For số tình đơn giản

B chn bÞ

- GV: Máy tính, máy chiếu, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n định lớp Chuyển giảng

3 Bµi cị:

Câu hỏi 1: Em nêu bớc cần làm để tính tổng 100 số tự nhiên đầu tiên?

4 Bµi míi

Hoạt động dạy học

Nội dung

- GV chiếu máy giới thiệu câu lệnh (cấu trúc) lặp

- GV giải thích rõ tham sè cã c©u lƯnh

- GV lu ý cho HS biến đếm, giá trị đầu, giá trị cuối đợc sử dụng câu lệnh phải giá trị kiểu nguyên

- HS đọc ví dụ 3, SGK/58

- GV chiếu máy viết sẵn chơng trình - HS hoạt động nhóm thảo luận nêu giải thích rõ chức câu lệnh đợc sử dụng chơng trình

- GV gọi HS đại diện nhóm trả lời - Các nhóm khác đối chiếu, nhận xét

- GV nhËn xÐt nhóm giải thích lại câu lệnh chơng trình

?Nu thay kiu d liu cho bin i giá trị thực câu lệnh lặp có thực đợc không? Tại sao?

- HS hoạt động nhóm thảo luận - GV gọi HS trả lời

- GV nhận xét đa đáp án ỳng

3 ví dụ câu lệnh lặp

- CÊu tróc:

FOR <Biến đếm>:= <Giá trị đầu> TO <Giá trị cuối> Do <Câu lệnh cần lặp>;

+ For, To, Do: Tõ kho¸

+ Biến đếm: L bin kiu nguyờn

+ Giá trị đầu, giá trị cuối: : Là giá trị nguyên

Ví dụ 3: In hình thứ tự lần lặp.

Program lap; Uses crt; Var i:integer; Begin

CLRSCR;

For i:= to 10

Writeln(‘Day la lan lap thu’, i); Readln;

End

VÝ dô 4:

(47)

- GV lu ý thêm cho HS chơng trình ví dụ có thêm cặp từ khố Begin End giải thích thêm cho HS hiểu câu lệnh ghép

- GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output

- HS hoạt động nhóm thảo luận nêu biến cần khai báo cho chơng trình

- HS đại diện nhóm trả lời

- Các nhóm khác đối chiếu, nhận xét - GV nhận xét gợi ý cho HS - HS viết chơng trình bảng nhúm

- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình

- GV nhận xét chiếu máy đa đáp án giải thích câu lệnh cho HS

- GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output

- HS hoạt động nhóm thảo luận nêu biến cần khai báo cho chơng trình

- HS đại diện nhóm trả lời

- Các nhóm khác đối chiếu, nhận xét - GV nhận xét

- GV giới thiệu hớng dẫn, gợi ý cho HS sử dụng kiểu liệu nguyên lu đ-ợc giá trị lớn kiểu Longint - HS viết chơng trình bng nhúm

- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình

- GV nhận xét chiếu máy đa đáp án giải thích câu lệnh cho HS

Begin

CLRSCR;

For i:= to 20 Begin

Writeln(‘O’); Delay(100) end;

Readln; End

4 tÝnh tæng tích câu lệnh lặp

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

Program Tong; Uses crt;

Var n, i:integer; s:longint; Begin

CLRSCR;

Write(‘nhap so n:’); Readln(n);

s:=0;

For i:= to n s:= s + i;

Writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, s);

Readln; End

VÝ dô 6: TÝnh N! (tÝch n sè tù nhiên đầu tiên).

Program Tinh_giai_thua; Uses crt;

Var n, i:integer; p:longint; Begin

CLRSCR;

Write(‘nhap so n:’); Readln(n);

p:=1;

For i:= to n p:= p * i; Writeln(N, ‘! = ‘, p); Readln;

End

d cđng cè

- HS sư dơng phiÕu häc tËp ghi lại cấu trúc câu lệnh lặp

- GV lu ý thêm cho HS tính tổng tích cho dãy số tổng:=0, tích:=1; - HS hoạt động nhóm vận dụng làm tập 3, SGK/60 – 61

E h

íng dÉn vỊ nhµ

- Häc bµi cị

(48)

tiÕt 39:

Bµi tËp (tiÕt 1)

Ngµy soạn:15/01/2011 Ngày giảng:20/01/2011 A Mục tiêu học

*Kiến thøc:

- HS củng cố lại kiến thức học cách xác định toán, q trình giải tốn máy, lệnh rẽ nhánh If…then, phép chia lấy phần d mod

- N¾m sâu chức lệnh lặp Forto

*Kĩ năng:

- Xỏc nh INPUT, OUTPUT v mơ tả thuật tốn - Sử dụng lệnh lặp For…to để viết chơng trình

B chn bÞ

- GV: Máy tính, máy chiếu, tập, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n định lớp

2 Bµi cị: ViÕt cÊu tróc cđa lệnh lặp Forto giải thích rõ tham số có trong cấu trúc câu lệnh? Nêu rõ trình làm việc câu lệnh.?

3 Chuyển giảng 4 Bµi tËp

Hoạt động dạy học

Nội dung

- GV gọi lần lợt HS giải đáp tập SGK

- GV chiÕu m¸y - GV gỵi ý cho HS

- HS hoạt động nhóm thảo luận nêu thuật tốn tập

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kt qu

- HS viết chơng trình bảng nhóm

- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình

- GV nhận xét chiếu máy đa đáp án giải thích câu lệnh cho HS - GV chiếu máy

- HS sư dơng phiÕu häc tËp tìm INPUT OUTPUT tập

- GV gäi HS tr¶ lêi

- GV nhận xét đa đáp án

- HS hoạt động nhóm thảo luận nêu thuật tốn tập

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét - GV nhận xét

- GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kết sử dụng câu lệnh If…then phép chia lấy phần d MOD để vit

ch-bài tập 1: Viết chơng trình in mµn

hình số tự nhiên từ đến 100.

Chơng trình: Program SoTN; Uses crt; Var i:integer; Begin

CLRSCR;

For i:= to 100 Write (i:4);

Readln; End

bài tập 2: Viết chơng trình in mµn

hình số chia hết cho t n 100.

Chơng trình:

Program Chiahetcho5; Uses crt;

Var i:integer; Begin

CLRSCR;

For i:= to 100 If i mod = Then Write (i:4);

(49)

ơng trình

- HS viết chơng trình bảng nhóm

- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình

- Các nhóm lần lỵt nhËn xÐt

- GV nhận xét nhóm chiếu máy đa đáp án giải thích câu lệnh chơng trình cho HS hiểu

d củng cố

- HS nhắc lại cấu trúc câu lệnh lặp Forto

- GV giải thích hớng dẫn thêm cho HS tuỳ thuộc vào chơng trình khác mà giá trị đầu giá trị cuối khác

- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp vỊ nhµ:

Bài tập 1: Viết chơng trình in hình số lẻ từ đến 200 Bài tập 2: Viết chơng trình in hình số chẵn từ đến 200 - Chuẩn bị tiết sau chữa tập

_

tiết 40:

Bài tập (tiết 2)

Ngày soạn:15/01/2011 Ngày giảng:20/01/2011 A Mục tiêu học

*Kiến thức:

- HS củng cố lại kiến thức học cách xác định tốn - Tìm hiểu số dạng tập liên quan đến lệnh lp Forto

*Kĩ năng:

- Xỏc nh INPUT, OUTPUT mơ tả thuật tốn - Sử dụng lệnh lặp For…to để viết chơng trình

B chn bÞ

- GV: Máy tính, máy chiếu, tập, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc n nh lp

2 Chuyển giảng 3 Bài tËp

Hoạt động dạy học

Nội dung

- GV chiÕu m¸y

- HS đọc nội dung, yêu cầu toán - GV gợi ý cho HS

- HS hoạt động nhóm thảo luận nêu thuật tốn tập

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kết

- HS viÕt chơng trình bảng nhóm

- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình

bài tập 3: Viết chơng trình in mµn

hình số lẻ từ đến 200.

Chơng trình: Program Sole; Uses crt; Var i:integer; Begin

CLRSCR;

For i:= to 100 Write (i*2-1:4);

(50)

- GV nhận xét chiếu máy đa đáp án giải thích câu lệnh cho HS - GV chiếu máy

- HS sö dụng phiếu học tập tìm INPUT OUTPUT tập

- GV gọi HS trả lời

- GV nhận xét đa đáp án

- HS hoạt động nhóm thảo luận nêu thuật tốn tập

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét - GV nhận xét

- GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kết

- HS viết chơng trình bảng nhóm

- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình

- Các nhóm lần lỵt nhËn xÐt

- GV nhận xét nhóm chiếu máy đa đáp án giải thích câu lệnh chơng trình cho HS hiểu

bài tập 4: Viết chơng trình in màn

hình số chẵn từ đến 200.

Chơng trình: Program Sole; Uses crt; Var i:integer; Begin

CLRSCR;

For i:= to 100 Write (i*2:4);

Readln; End

d củng cố

- HS nhắc lại cấu trúc câu lệnh lặp Forto

- GV gii thích hớng dẫn thêm cho HS sử dụng (…:4) câu lệnh Write nêu chức để HS nắm kĩ

- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp thực hành - Chuẩn bị tiết sau thùc hµnh

tiÕt 41:

bµi thùc hµnh 5: sử dụng lệnh lặp for (tiết 1) Ngày soạn:25/01/2011 Ngày giảng:10/02/2011 A Mục tiêu học

*Kiến thøc:

- HS lun tËp sư dơng lƯnh lỈp For

*Kĩ năng:

- Rốn luyn k viết chơng trình với câu lệnh For - Hiểu đợc ý nghĩa thuật toán sử dụng chơng trỡnh

B chuẩn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Pascal

- HS đọc yêu cầu tập SGK/62 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh lặp For để giải yêu cầu tập

bµi 1: Viết chơng trình in hình

bng nhõn số từ đến 9, số đợc nhập từ bàn phím dừng hình để có thể quan sát kết quả.

(51)

- HS thực gõ chơng trình cho tập

- GV quan sát

- GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV yờu cầu HS nhập giá trị khác N từ đến 10 để kiểm nghiệm kết

- HS quan sát kết nhận đợc hỡnh

- GV quan sát kết nhãm vµ rót nhËn xÐt

- HS lu chơng trình với tên Bang_nhan - Thoát TP

- Tho¸t m¸y

Program Bang_nhan; Uses crt;

Var N,i: integer; Begin

CLRSCR;

Writeln(‘nhap vao so N’); Readln(n);

Writeln;

Writeln (‘bang nhan’, N); Writeln;

For i:= to 10 writeln (N, ‘x’, i:2, ‘=’, N*i:3);

Readln; End

d cñng cè

- HS nhắc lại câu lệnh lặp Fordo

- HS nêu lại chức câu lệnh chơng trình

E h

ớng dẫn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 2,3 bµi thùc hµnh SGK/63-64 - ChuÈn bị tiết sau thực hành

tiÕt 42:

bµi thùc hµnh 5: sư dơng lệnh lặp for (tiết 2) Ngày soạn:25/01/2011 Ngày giảng:10/02/2011 A Mục tiêu học

*Kiến thức:

- HS lun tËp sư dơng lƯnh lỈp For

*Kĩ năng:

- Rốn luyn k nng vit chng trình với câu lệnh For - Hiểu đợc ý nghĩa thuật tốn sử dụng chơng trình - Nâng cao kĩ đọc hiểu chơng trình

B chuÈn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lên lớp

1 Tổ chức ổn định lớp

2 Kiểm tra 15 phút thực hành (đã có lu đề).

3 Chuyển giảng 4 Thực hành

Hot ng dy hc

Nội dung

- HS khởi động vào Pascal

- Mở lại tệp “Bang_nhan” lu thực hành trớc

- HS đọc yêu cầu tập SGK/63 - GV lu ý cho HS viết chơng trình tiết thực hành trớc có nhợc điểm yêu cầu HS sửa chơng trình cách chèn thêm hàng trống hàng kết

bài 2:

Chơng trình:

Program Bang_nhan; Uses crt;

Var N,i: integer; Begin

CLRSCR;

(52)

quả đẩy hàng sang phải khoảng cách

- HS tiến hành chỉnh sửa chơng trình - GV hớng dẫn HS cách chèn thêm câu lệnh chơng trình cho hỵp lý

- HS thùc hiƯn - GV quan sát

- GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV yờu cu HS nhp giá trị khác N từ đến 10 để kiểm nghiệm kết

- HS quan sát kết

- GV quan sát rút nhËn xÐt - HS lu l¹i néi dung míi vừa gõ vào

- GV chiếu máy chạy chơng trình cho HS quan sát

- HS c yờu cầu tập SGK/64 - Các nhóm tiến hành gõ chơng trình - GV quan sát yêu cầu nhóm dịch chạy chơng trình

- HS nêu chức lệnh

- HS quan sát kết nhận đợc hình

- GV quan sát kết nhóm rút nhận xét

- HS lu chơng trình với tên Tao_bang - Thoát TP

- Thoát máy

Readln(n); Writeln;

Writeln (‘bang nhan’, N); Writeln;

For i:= to 10 Begin

GotoXY(5,WhereY);

Writeln (N, ‘x’, i:2, ‘=’, N*i:3); Writeln;

End; Readln; End

bµi 3:

Chơng trình:

Program Tao_bang; Uses crt;

Var i: byte; j: byte; Begin

CLRSCR;

For i:= to Begin

For j:= to Write (10*i+j:4); Writeln;

End; Readln;

End

d cñng cè

- HS nhắc lại câu lệnh lặp Fordo

- HS giải thích rõ cho HS lệnh Goto(X,Y)

E h

íng dÉn vỊ nhµ

- Học cũ

- Làm lại tập thực hành Fordo

- Tìm hiểu nội dung phần mềm Học vẽ hình với Geogebra

PhÇn 2: PHÇN MỊM HäC TËP (tiÕp)

tiÕt 43:

häc vÏ h×nh với phần mềm geogebra (Tiết 1)

Ngày soạn:5/02/2011 Ngày giảng: /02/2011 A Mục tiêu học

*Kiến thức:

- HS hiểu đợc mục đích ý nghĩa phần mềm - Biết thao tác khởi động thoát phần mềm - Biết thao tác để thc hin trờn phn mm

*Kĩ năng:

- Nhận diện giao diện công cụ phần mềm

(53)

B chuẩn bị

- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b íc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- GV củng cố nhắc lại số thao tác đợc học phần mềm Geogebra lớp

?PhÇn mỊm Geogebra có khả vợt trội

- HS nhắc lại cách khởi động vào phần mềm

- GV chiếu máy giới thiệu lại biểu tợng phần mỊm

- GV chiÕu m¸y giíi thiƯu giao diƯn làm việc phần mềm

- HS quan sỏt giao diện phần mềm - HS hoạt động nhóm liệt kê thành phần có hình làm việc phần mềm

- HS trả lời + GV nhận xét nhóm - HS hoạt động nhóm liệt kê cơng cụ đợc hiển thị công cụ - GV quan sát, gợi ý

- GV giới thiệu lần lợt cho HS công cụ

- HS quan sát

?Nhắc lại chức công cụ di chuyển

- GV lu ý cho HS sử dụng cơng cụ khác, nhấn phím ESC để chuyển vẽ cơng cụ di chuyển

?Có thể chọn nhiều đối tợng cách

- GV chiếu máy giới thiệu công cụ liên quan đến đối tợng điểm

?Cách tạo đối tợng điểm

- HS ph©n biệt lại chức công cụ

- GV chiếu máy giới thiệu công cụ liên quan đến đoạn, đờng thẳng

?Cách tạo đoạn, đờng thẳng

- HS phân biệt lại chức c«ng

1 em biết geogebra?

- Khả năng: Tạo gắn kết i t-ng

2 làm quen với phần mềm geogebra tiÕng viÖt

a Khởi động

- Để khởi động phần mềm nháy đúp  vào biểu tợng hình

b Giíi thiệu hình Geogebra tiếng Việt

- Bảng chọn - Thanh c«ng

- Khu vực đối tng hỡnh v

c Giới thiệu công cụ làm việc chính.

- Công cụ di chuyển:

- Các công cụ liên quan đến đối tợng điểm

(54)

?Em hÃy nêu mối quan hƯ h×nh häc

?Thao tác để tạo mối quan hệ hình học

- GV nêu chức cơng cụ liên quan đến hình trịn

?Cách tạo cơng cụ liên quan đến hình trịn

GV nêu chức cơng cụ biến đổi hình học

?Cách tạo cơng cụ biến đổi hình học

- GV: Giống nh hầu hết phần mềm khác để khỏi phần mềm em sử dụng nút đóng Close tiêu đề

?Có thể phần mềm cách khác đợc không

- HS hoạt động nhóm thảo luận - HS đại diện nhóm trả lời

- GV nhận xét hớng dẫn HS cách khác để thoát khỏi phần mềm

- Các công cụ tạo mối quan hệ hình học

- Các cơng cụ liên quan đến hình trịn

- Các cơng cụ biến đổi hình học

d C¸c thao t¸c víi tƯp

- Lu tƯp: Nhấn CTRL + S Hồ sơ Lu lại Gõ tên tệp cần lu File name  Save - Më tƯp: NhÊn CTRL + O hc Hồ sơ

Mở Gõ tên tệp cÇn lu ë File name 

Open

(55)

- C1: Hồ sơ Đóng - C2: ALT + F4

- C3: 

d cñng cè

- HS nhắc lại cách khởi động khỏi phần mềm

? HS sư dơng phiếu học tập ghi lại thành phần có giao diện phần mềm

- GV hng dẫn lại số thao tác để sử dụng công cụ phần mềm

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Xem hình vẽ SGK phần mỊm GEOGEBRA

- Xem tríc néi dung mơc bài Học vẽ hình với phần mềm geogebra

tiết 44:

học vẽ hình với phần mềm geogebra (Tiết 2)

Ngày soạn:5/02/2011 Ngày giảng: /02/2011 A Mục tiêu học

*Kiến thức:

- Bit đối tợng hình học

- Biết thao tác để thực phần mềm

*Kĩ năng:

- Nhận biết nút lệnh

- Sử dụng phần mềm để thao tác i tng

B chuẩn bị

- GV: Máy tính, máy chiếu

- HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- GV: Một hình hình học bao gồm nhiều đối tợng

- HS sử dụng phiếu học tập liệt kê đối tợng hình học

?Thế đối tợng hình học

?HS nhắc lại khái niệm quan hệ đối tợng

- HS hoạt động nhóm xác định trờng hợp điểm thuộc đờng thẳng, đờng thẳng qua hai điểm, giao hai đối tợng hình học

- GV quan sát, gợi ý

- HS i diện nhóm trả lời - GV nhận xét đa đáp án

- GV: Phần mềm Geogebra cho phép hiển thị danh sách đối tợng hình học có trang tính

?Các thao tác để hiển thị danh sách đối tợng hình

3 đối t ợng hình học

a Khái niệm đối tợng hình học.

- K/n: SGK

b Đối tợng tự đối tợng phụ thuộc

- Điểm thuộc đờng thẳng - Đờng thẳng qua hai điểm - Giao hai đối tợng hình học

(56)

- GV hớng dẫn thêm cho HS cách sử dụng tổ hợp phím CTRL + SHIFT + A để hiển thị tồn danh sách

- GV: Các đối tợng hình có tính chất nh tên (nhãn), cách thể kiểu đ-ờng, màu sắc,…

?Cách ẩn đối tợng hình học

?Muốn ẩn/hiện đối tợng em phải thực qua thao tác

?Em phải thực cơng việc để thay đổi tên đối tợng

- GV nêu ý nghĩa việc đặt vết đối tợng chuyển động

?Để đặt/hủy vết chuyển động cho đối tợng hình em phải thực thao tác

?Cách xóa đối tợng hình - HS hoạt động nhóm thảo luận nêu cách khác sử dụng để xóa đối tợng hình

- GV quan s¸t

- HS đại diện nhóm trả lời - GV nhận xét

 Hiển thị  Hiển thị danh sách đối tợng

d Thay đổi thuộc tính đối tợng.

- ẩn đối tợng:

Nháy  phải lên đối tợng  Hủy chọn “Hiển thị đối tợng”

- ẩn/hiện tên nhãn đối tợng:

Nháy  phải lên đối tợng  Hủy chọn “Hiển thị tên bảng chọn”

- Thay đổi tên đối tợng:

Nháy  phải lên đối tợng  Chọn lệnh “Đổi tên” bảng chọn  Nhập tên hht  Nháy nút “áp dụng” để thay đổi - Đặt/hủy vết chuyển động đối tợng: Nháy  phải lên đối tợng  Chọn “Mở dấu vết di chuyển”

*Để xóa vết đợc vẽ nhấn tổ hợp phím CTRL + F

- Xóa đối tợng:

C1: Dùng công cụ chọn đối tợng 

NhÊn phÝm Delete

C2: Nháy  phải lên đối tợng  Thực lệnh “Xóa”

C3: Chọn cơng cụ nháy  lên đối t-ợng muốn xóa

d cñng cè

- HS nhắc lại thao tác thực đối tợng hình học - GV chiếu máy hớng dẫn lại số thao tác

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 1, 2, SGK/110 - ChuÈn bÞ tiÕt sau thùc hành

- Xem hình vẽ SGK phÇn mỊm GEOGEBRA

- Xem tríc néi dung mơc bài Học vẽ hình với phần mềm geogebra

tiết 45:

thực hành - học vẽ hình với phÇn mỊm geogebra (TiÕt 3)

(57)

A Mục tiêu học *Kiến thức:

- Bit cỏc đối tợng hình học

- Biết thao tác để thực phần mềm

*KÜ năng:

- Khi ng v thoỏt phn mm - Nhận biết đối tợng

- Sử dụng phần mềm để thao tác đối tợng

B chuẩn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm học vẽ hình Geogebra - HS: Bài tập thực hành

C b ớc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- GV: Thao tác máy khởi động phần mềm

- HS quan sát nhóm thực khởi động vào Geogebra

- HS quan sát hình vẽ SGK/110 - HS quan sát công cụ đợc hiển thị công cụ

- GV hớng dẫn HS sử dụng công cụ đoạn thẳng để vẽ cạnh tam giác ABC - GV làm mẫu

- HS quan sát

- HS thực lại thao tác mµ GV võa thùuc hiƯn

- GV quan sát nhóm sửa số thao tác mà HS cha thực đợc

- HS tiếp tục quan sát hình vẽ SGK/110 - GV u cầu nhóm sử dụng công cụ đoạn thẳng để vẽ cạnh tứ giác - GV lu ý cho HS dựng đỉnh D hình thang ABCD dựa cơng cụ đoạn thẳng đờng song song

- HS thực

- GV quan sát nhận xét nhóm - HS quan sát hình vẽ SGK/110

- GV u cầu nhóm sử dụng cơng cụ đoạn thẳng, đờng trung trực phép biến đổi đối xứng qua trục để vẽ hình thang cân

- GV lu ý cho HS dựng đỉnh D hình thang ABCD dựa công cụ đoạn thẳng, đờng trung trực, phép biến đổi đối xứng qua trục

- HS thùc hiƯn

- GV quan s¸t, sưa lỗi nhận xét

1 ng

2 tập

1 Vẽ tam giác, tứ giác. - Dùng công cụ đoạn thẳng

2 VÏ h×nh thang.

- Dùng cơng cụ đoạn thẳng đờng

song song 3 VÏ h×nh thang c©n.

(58)

nhãm

- HS thùc lu tệp với tên Ve hinh

- Thoát phần mềm + Thoát máy

3 L u tệp

- Lu tƯp: NhÊn CTRL + S (hc  Hồ sơ L-u lại) Gõ tên tệp Ve hinh”  Save

4 Tho¸t

- C1:  Hồ sơ Đóng - C2: ALT + F4

- C3: 

d cñng cè

- HS nhắc lại thao tác để thực vẽ đối tợng hình học tam giác, tứ giác, hình thang, hình thang cân

- GV hớng dẫn lu ý cho HS số thao tác vẽ đối tợng hình học để đợc xác

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 4, SGK/110 - Chuẩn bị tiết sau thực hành

- Xem hình vẽ SGK phần mềm GEOGEBRA

- Xem tríc néi dung mơc bµi Học vẽ hình với phần mềm geogebra

tiết 46:

thực hành - học vẽ hình với phần mềm geogebra (Tiết 4)

Ngày soạn:10/02/2011 Ngày giảng:17/02/2011 A Mục tiêu học

*Kiến thức:

- Bit đối tợng hình học

- Biết thao tác để thực phần mềm

*Kĩ năng:

- Khi ng v thoỏt phn mm - Nhận biết đối tợng

- Sử dụng phần mềm để thao tác đối tợng

B chuẩn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm học vẽ hình Geogebra - HS: Bài tập thực hành

C b íc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Geogebra

- HS quan sát hình vẽ SGK/110 - GV yêu cầu HS quan sát lại công cụ đợc hiển thị công cụ

- GV hớng dẫn HS sử dụng công cụ đờng tròn để vẽ đờng tròn qua ba điểm A, B,

1 khởi động

(59)

C

- GV lµm mÉu - HS quan sát

- HS thực lại thao tác mµ GV võa thùuc hiƯn

- GV quan sát nhóm nhận xét - HS tiếp tục quan sát hình vẽ SGK/110 - GV lu ý cho HS cần phân biệt khác đờng tròn ngoại tiếp tam giác đờng tròn nội tiếp tam giác

- GV u cầu nhóm sử dụng cơng cụ đờng phân giác, đờng vng góc, đờng trịn để vẽ đờng tròn nội tiếp tam giác - GV làm mẫu cho HS

- HS quan s¸t - HS thực

- GV quan sát, sửa lỗi nhËn xÐt c¸c nhãm

- HS thùc hiƯn lu tệp với tên Ve hinh tron

- Thoát phần mỊm + Tho¸t m¸y

4 Vẽ đờng trịn ngoại tiếp tam giác.

- Dùng công cụ đoạn thẳng , đờng tròn qua ba điểm

5 Vẽ đờng trịn nội tiếp tam giác.

- Dùng cơng cụ đờng phân giác , đ-ờng vng góc

,

đờng trịn

3 L u tƯp

- Lu tƯp: Nhấn CTRL + S (hoặc Hồ sơ L-u lại) Gõ tên tệp Ve hinh tron Save

4 Thoát

- C1: Hồ sơ §ãng - C2: ALT + F4

- C3: 

d cñng cè

- HS nhắc lại thao tác để thực vẽ đối tợng hình học đờng tròn nội tiếp tam giác, đờng tròn ngoại tiếp tam giác

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm tập 6, 7, SGK/109 - Chuẩn bị tiết sau thùc hµnh

tiÕt 47:

thực hành - học vẽ hình với phần mềm geogebra (Tiết 5)

Ngày soạn:13/02/2011 Ngày giảng: 02/2011 A Mục tiêu học

*Kiến thức:

- Bit cỏc đối tợng hình học

- Biết thao tác để thực phần mềm

*KÜ năng:

- Khi ng v thoỏt phn mm - Nhận biết đối tợng

- Sử dụng phần mềm để thao tác đối tợng

B chuẩn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm học vẽ hình Geogebra - HS: Bài tập thực hành

C b ớc lên lớp

(60)

3 Thực hành

Hoạt động dạy học

Nội dung

- HS khởi ng vo Geogebra

- HS quan sát hình vÏ bµi tËp SGK/109

- GV yêu cầu HS quan sát lại công cụ đợc hiển thị công cụ

- GV hớng dẫn làm mẫu sử dụng công cụ để vẽ cạnh AB đờng thẳng qua A

- HS quan sát

- HS thực lại thao tác mà GV vừa thực

- GV quan sát nhóm nhận xét - GV yêu cầu HS dựng đỉnh CD hình thoi

- HS tiếp tục quan sát hình vẽ tËp SGK/109

- HS sử dụng công cụ thích hợp để vẽ hình vng

- GV quan sát, hớng dẫn nhận xét nhóm

- HS quan sát hình vẽ tập SGK/109 - GV làm mẫu

- HS quan sát thực

- GV quan sát, nhận xét c¸c nhãm

- HS thùc hiƯn lu tƯp víi tªn “Ve hinh bai tap – - 8”

- Thoát phần mềm + Thoát máy

1 khởi động

2 bµi tËp

6 Vẽ hình thoi.

7 Vẽ hình vuông.

8 Vẽ tam giác đều.

3 L u tÖp

- Lu tƯp: NhÊn CTRL + S (hc  Hå sơ L-u lại) Gõ tên tệp Ve hinh bai tap 6-7-8”

 Save

4 Tho¸t

- C1: Hồ sơ Đóng - C2: ALT + F4

- C3: 

d cñng cè

- HS nhắc lại thao tác để thực vẽ đối tợng hình học đờng trịn nội tiếp tam giác, đờng tròn ngoại tiếp tam giác

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 9, 10 SGK/109 - Chuẩn bị tiết sau thực hành

tiết 48:

thực hành - học vẽ hình với phần mềm geogebra (Tiết 6)

Ngày soạn:13/02/2011 Ngày giảng:24/02/2011 A Mục tiêu học

*Kiến thức:

- Bit cỏc đối tợng hình học

(61)

*Kĩ năng:

- Khi ng v thoỏt phn mm - Nhận biết đối tợng

- Sử dụng phần mềm để thao tác đối tợng

B chuẩn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm học vẽ hình Geogebra - HS: Bài tập thực hành

C b íc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Geogebra

- HS quan sát hình vẽ bµi tËp SGK/109

- GV yêu cầu HS quan sát lại công cụ đợc hiển thị cơng cụ

- GV híng dÉn vµ lµm mÉu - HS quan s¸t

- GV lu ý cho HS dựng hình đờng thẳng mặt phẳng Sau dựng hình đối xứng hình cho qua trục đờng thẳng sử dụng cơng cụ đối xứng trục để vẽ hình

- HS thực lại thao tác

- GV quan sát nhóm nhận xét - HS tiếp tục quan sát hình vẽ tập 10 SGK/109

- HS sử dụng cơng cụ thích hợp để vẽ hình vng điểm O cho trớc - GV quan sát, hớng dẫn nhận xét - GV u cầu nhóm dựng tiếp hình đối xứng qua tâm O hình cho, sau sử dụng cơng cụ đối xứng tâm để vẽ hình

- HS thùc hiƯn

- GV quan sát, hớng dẫn nhận xét - Gv chiếu máy thực lại thao tác để HS quan sát

- HS thùc hiƯn lu tƯp víi tªn Ve hinh bai tap 9-10

- Thoát phần mềm + Tho¸t m¸y

1 khởi động

2 bµi tËp

9 Vẽ hình đối xứng trục đối t-ợng cho trớc

- Sử dụng công cụ đối xứng trục

10 Vẽ hình đối xứng qua tâm một đối tợng cho trớc

- Sử dụng công cụ đối xứng tâm

3 L u tÖp

- Lu tệp: Nhấn CTRL + S (hoặc Hồ sơ L-u lại) Gõ tên tệp Ve hinh bai tap -10”

 Save

4 Tho¸t

- C1: Hồ sơ Đóng - C2: ALT + F4

- C3: 

d cñng cè

- HS nhắc lại thao tác để thực vẽ đối tợng hình học đờng trịn nội tiếp tam giác, đờng tròn ngoại tiếp tam giác

E h

íng dÉn vỊ nhµ

- Häc bµi cị

(62)

- Xem tríc néi dung mơc 1, vÝ dơ cđa mơc bài Lặp với số lần ch a biết trớc

Ngày soạn:25/02/2011 Ngày giảng: 03/03/2011

tiết 49:

Bài 8: lặp với số lần cha biết trớc (Tiết 1)

A Mục tiêu học *Kiến thức:

- Biết nhu cầu cần có cấu trúc lặp với số lần cha 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 cha 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 đợc thoả mãn

*Kĩ năng:

- Vit ỳng lnh While số tình đơn giản

- Hiểu hoạt động câu lệnh lặp với số lần cha biết trớc While…do Pascal

B chuÈn bÞ

- GV: tính, máy chiếu, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b íc lªn líp

1 Tổ chức ổn định lp Chuyn ging

3 Bài cũ:

Câu hỏi : Em hÃy nêu cấu trúc câu lệnh lặp Fordo? Viết chơng trình tính tổng 100 số tự nhiên đầu tiên?

4 Bài mới

Hot động dạy học

Nội dung

- GV: Trong trớc làm quen với hoạt động lặp cách thị cho máy tính thực hoạt động lặp với số lần đợc xác định trớc

?Trong thực tế có hoạt động đợc thực lặp lặp lại với số lần cha đợc biết trớc không

- HS hoạt động nhóm lấy ví dụ minh họa - HS đại diện nhóm trả lời

- GV nhËn xÐt

- HS quan s¸t vÝ dơ SGK/67

1 hoạt động lặp với số lần ch a biết tr

íc

VÝ dơ 1:

- Hoạt động lặp: Gọi điện

(63)

?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc - HS quan sát ví dụ SGK/67 ?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc

- HS hoạt động nhóm xây dựng thuật tốn cho ví dụ

- GV quan sát, gợi ý cho HS - HS đại diện nhóm trả lời

- GV nhận xét nhóm treo bảng phụ đa đáp án

?Từ ví dụ nêu em vẽ sơ đồ để giải hoạt động lặp nói chung với số lần cha biết trớc đợc thực Pascal

- GV chiÕu m¸y giíi thiƯu cÊu trúc câu lệnh lặp với số lần cha biết trớc

- GV giải thích rõ tham số kÌm theo cã cÊu tróc cđa c©u lƯnh

?Điều kiện câu lệnh thờng ?HS nhắc lại câu lệnh đơn giản câu lệnh ghép

- GV nêu hớng dẫn HS bớc thực câu lệnh lặp với số lần cha biÕt tr-íc

- HS sư dơng phiÕu häc tËp nêu lại cấu trúc thực máy gặp câu lệnh Whiledo

- HS quan sát vÝ dô SGK/68

?NÕu n (n > 0) lớn 1/n nh

- HS hoạt động nhóm viết chơng trình tính n số nhỏ để 1/n nhỏ sai số cho trc

- GV gợi ý hớng dẫn HS khai báo biến cho chơng trình

- GV quan s¸t

- HS đại diện nhóm giải thích câu lệnh đợc sử dụng chơng trình chức câu lệnh

- HS c¸c nhãm nhËn xÐt

- GV nhận xét nhóm chiếu máy đa chơng trình cho tốn giải thích câu lệnh đợc sử dụng chơng trình

VÝ dơ 2:

- Hoạt động lặp: Cộng lần lợt n số tự nhiên

- KÕt thóc lỈp: Sè n nhá nhÊt cho S >1000

*Sơ đồ: Sai Đúng

2 vÝ dơ vỊ lƯnh lỈp víi sè lÇn ch a biÕt tr - íc

- CÊu trúc:

While <điều kiện> <Câu lệnh>; + Điều kiện: Là phép so sánh

+ Cõu lnh: Có thể câu lệnh đơn giản hay câu lệnh ghép

Bíc 1: KiĨm tra ®iỊu kiƯn

Bớc 2: Nếu điều kiện sai câu lệnh bị bỏ qua Nếu điều kiện thực câu lệnh quay lại bớc

VÝ dô 3: TÝnh sè n nhá nhÊt dĨ 1/n nhá h¬n mét sai sè cho tríc.

Program Vidu3; Uses crt;

Var x:Real; n, i:integer; Const saiso=0.003; Begin

CLRSCR; x:= 1; n:= 1;

While x>= saiso Begin

n:= n + 1; x:= 1/n; End;

Writeln(‘So n nho nhat de 1/n <’ , saiso:6:4, ‘la’, n);

Readln; End

d cđng cè

- HS sư dơng phiếu học tập ghi lại cấu trúc câu lệnh lặp với số lần cha biết trớc Whiledo

GV chiếu máy - HS hoạt động nhóm vận dụng làm tập

?Trong hoạt động dới đây, hoạt động đợc thực lặp lại với số lần cha biết trớc:

§iỊu kiƯn?

(64)

a Tính tổng 20 số tự nhiên đầu tiªn

b Nhập số hợp lệ (ví dụ số nguyên khoảng từ đến 10) vào máy tính Nếu số nhập vào khơng hợp lệ đợc yêu cầu nhập lại

c Nhập số nguyên từ bàn phím đủ 50 số

d Nhập số từ bàn phím tính tổng nhận đợc tổng lớn 1000 kết thúc

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 1, 2, SGK/71

- Xem tríc néi dung vÝ dơ 4, mục 2, mục bài Lặp với số lần cha biÕt tríc ” _

Ngày soạn:25/02/2011 Ngày giảng: 03/03/2011

tiết 50:

Bài 8: lặp với sè lÇn cha biÕt tríc (TiÕt 2)

A Mơc tiêu học *Kiến thức:

- Bit cu trỳc lặp với số lần cha biết trớc thực lặp nhiều lần dừng lại điều kiện thoả mãn yêu cầu đợc xẩy

*KÜ năng:

- Vit ỳng lnh While

- Hiểu hoạt động câu lệnh lặp với số lần cha biết trớc While…do Pascal

B chuÈn bÞ

- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chức ổn định lớp Chuyển giảng

3 Bµi cò:

Câu hỏi : Em nêu cấu trúc câu lệnh lặp Whiledo? Vẽ sơ đồ nêu thực hiện máy gặp câu lệnh lặp Whiledo?

4 Bµi míi

Hoạt động dạy học

Nội dung

- HS quan sát ví dụ SGK/69 ?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc

- HS hoạt động nhóm viết chơng trình tính tổng n số tự nhiên cho n nhỏ để S > 1000

- GV gỵi ý hớng dẫn HS khai báo biến sử dụng chơng trình

- GV quan sát

- HS đại diện nhóm giải thích câu lệnh đợc sử dụng chơng trình chức câu lệnh

- HS c¸c nhãm nhËn xÐt

- GV nhận xét nhóm chiếu máy đa chơng trình cho tốn giải thích câu lệnh đợc sử dụng chơng trình

2 ví dụ lệnh lặp với số lần ch a biÕt tr - íc

Ví dụ 4: Tính tổng n số tự nhiên đầu tiên sao cho n nhỏ để S > 1000.

Program Vidu4; Uses crt;

Var s, n:integer; Begin

CLRSCR; s:= 0; n:= 1;

While s<= 1000 Begin

s:= s + n; n:= n + 1; End;

Writeln(‘So n nho nhat de tong > 1000 la’, n);

Writeln(‘Tong dau tien lon hon 1000 la’, s);

Readln; End

(65)

- HS quan sát ví dụ SGK/70 ?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc

- HS hoạt động nhóm viết chơng trình tính tổng T = + 1/2 + 1/3 + … + 1/100

- GV gợi ý hớng dẫn HS khai báo biến sử dụng chơng trình

- GV quan sát

- HS đại diện nhóm giải thích câu lệnh đợc sử dụng chơng trình chức câu lệnh

- HS c¸c nhãm nhËn xÐt

- GV nhận xét nhóm chiếu máy đa chơng trình cho tốn giải thích câu lệnh đợc sử dụng chơng trình

+1/100.

Program Vidu5; Uses crt;

Var T, i:integer; Begin

CLRSCR; T:= 0; i:= 1; While i<= 100 Begin

T:= T + 1/i; i:= i + 1; End; Writeln(T); Readln;

End

3 lặp vô hạn lần lỗi lập trình cần tránh

d cđng cè

- HS sư dơng phiÕu học tập ghi lại cấu trúc câu lệnh lặp víi sè lÇn cha biÕt tríc While…do

- HS sư dơng phiÕu häc tËp lµm bµi tËp SGK/71

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/71, bµi tËp SGK/72

- Xem tríc néi dung thực hành chuẩn bị tiết sau thực hành.

Ngày soạn:05/03/2011 Ngày giảng:10/03/2011

tiết 51:

bài thực hành 6: sử dụng lệnh lặp while (tiết 1)

A Mục tiêu học *Kiến thức:

- HS lun tËp sư dơng lƯnh lỈp víi sè lần cha biết trớc Whiledo

*Kĩ năng:

- Rèn luyện kĩ đọc chơng trình

- Hiểu đợc ý nghĩa câu lệnh sử dụng chơng trỡnh

B chuẩn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lªn líp

1 Tổ chức ổn định lớp Thực hành

Hoạt động dạy học

Nội dung

- HS khởi động vào Pascal

- HS đọc yêu cầu tập SGK/72 - GV hớng dẫn cho HS khai báo biến sử dụng biến đếm, câu lệnh lặp While để nhập cộng dồn số vào biến kiểu số thực nhập đủ số n - HS mô tả thuật tốn cho chơng trình - GV quan sát, gợi ý cho nhóm

- HS thùc hiƯn gâ chơng trình cho tập

- GV quan sát

- HS tìm hiểu ý nghĩa câu lệnh

bài 1: Viết chơng trình tính trung b×nh n

sè thùc x1, x2, x3, , xn Các số n x1,

x2, x3, , xn c nhp vo t bn phớm

Chơng trình:

Program Tinh_TB; Uses crt;

Var n, dem: integer; x, TB: real; Begin

CLRSCR; dem:=0; TB:=0;

(66)

- GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- HS quan sỏt kết nhận đợc

- GV quan s¸t kÕt nhóm rút nhận xét

- HS lu chơng trình với tên Tinh_TB - Thoát TP

- Tho¸t m¸y

While dem < n Begin

dem:=dem+i;

Write(‘Nhap so thu’, dem,’=’); Readln(x);

TB:=TB + x; end;

TB:=TB/n;

Writeln(‘Trung binh cua’, n, ‘so la = ‘, TB:10:3);

Writeln(‘Nhan Enter de thoat’); Readln;

End

d cñng cè

- GV hớng dẫn cho HS khai báo thêm biến i để sử dụng cho vòng lặp For…do

- HS sử dụng lệnh lặp For…do để viết chơng trình cho tập thay cho câu lệnh While…do

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/73 thực hành - Chuẩn bị tiết sau thùc hµnh

Ngày soạn:05/03/2011 Ngày giảng:10/03/2011

tiết 52:

bài thực hành 6: sử dụng lệnh lặp whiledo (tiết 2)

A Mục tiêu học *Kiến thøc:

- HS lun tËp sư dơng lƯnh lỈp với số lần cha biết trớc Whiledo

*Kĩ năng:

- Rèn luyện kĩ đọc chơng trình

- Hiểu đợc ý nghĩa câu lệnh sử dụng chơng trình

B chn bÞ

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b íc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Pascal

- HS đọc yêu cầu tập SGK/73 - HS nhắc lại tính chất số nguyên tố - GV hớng dẫn cho HS khai báo biến sử dụng lệnh lặp While do, câu lệnh có điều kiện If…then để kiểm tra xem số nhập có phải số ngun tố hay khơng cách kiểm tra lần lợt n có chia hết cho số tự nhiên <= i < = n – hay khơng, kiểm tra tính chia hết phép chia lấy phần d (mod)

- HS mô tả thuật toán cho chơng trình - GV quan sát, gợi ý cho nhóm

- HS thực gõ chơng trình cho tập

bài 2: Viết chơng trình nhập só tự

nhiờn từ bàn phím kiển tra xem số có phải số ngun tố hay khơng?

Chơng trình:

Program KT_SoNT; Uses crt;

Var n, i: integer; Begin

CLRSCR;

Write(‘nhap vao mot so nguyen bat ky’); Readln(n);

If n <= then Writeln (n,’khong phai la so nguyen to’)

(67)

- GV quan sát

- HS tìm hiểu ý nghĩa câu lệnh - GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chy chng trỡnh v nhp vo số khác để kiểm tra tính xác chơng trình thoả mãn đợc yêu cầu đặt hay cha

- HS quan sát kết nhn c

- GV quan sát kết nhóm rút nhận xét

- HS lu chơng trình với tên KT_SoNT - Thoát TP

- Tho¸t m¸y

begin i:=2;

While (n mod I < > 0) i:=i+1; If i = n then Writeln (n,’la so nguyen to’)

Else Writeln (n,’khong phai la so nguyen to’);

end; Readln; End

d củng cố

- HS nhắc lại cấu trúc câu lệnhlặp Whiledo

- GV lu ý thờm cho sử dụng câu lệnh lặp For…do để thay cho câu lệnh lặp While…do tập cụ thể

E h

íng dÉn vỊ nhµ

- Häc bµi cị - Lµm bµi tập

- Chuẩn bị tiết sau chữa tập

Ngày soạn:05/03/2011 Ngày giảng:17/03/2011

tiết 53:

Bài tập (tiết 1)

A Mục tiêu học *Kiến thức:

- HS củng cố lại kiến thức học câu lệnh lặp For…do, While…do

*Kĩ năng:

- Xây dựng mô tả thuật toán - Viết chơng trình

B chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

(68)

2 Chuyển giảng 3 Bài tập

Hot ng dạy học

Nội dung

- HS sử dụng phiếu học tập nêu cấu trúc câu lệnh lặp For…do While…do - HS hoạt động nhóm thảo luận so sánh giống khác câu lệnh lặp For…do While…do

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét nhóm nêu lại câu lệnh lặp

- GV v HS cựng tin hành giải đáp câu hỏi SGK

- HS đọc nội dung, yêu cầu

- HS hoạt động nhóm thảo luận nêu thuật tốn tập

- GV gỵi ý cho HS - GV quan s¸t

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - HS đọc nội dung, yêu cầu

?Thuật tốn có vịng lặp đợc thực hin

?Khi kết thúc thuật toán giá trị S b»ng bao nhiªu

- HS hoạt động nhóm thảo luận viết đoạn chơng trình tơng ứng

- GV quan sát gợi ý cho HS - HS nhóm đại diện trả lời - Các nhóm khác nhn xột

- GV nhận xét chiếu máy đa đoạn chơng trình tơng ứng

?Thut toỏn có vịng lặp đợc thực

?Khi kết thúc thuật toán giá trị S bao nhiªu

- HS hoạt động nhóm thảo luận viết đoạn chơng trình tơng ứng

- GV quan sát gợi ý cho HS - HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét treo bảng phụ đa đoạn chơng trình tơng ứng

*Lệnh lặp Fordo

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;

*LƯnh lỈp While…do

While <điều kiện> <câu lệnh>;

bài tập 6: (SGK/61) Mô tả thuật toán

tính tổng.

- Tht to¸n:

+ Bíc 1: A:=0; i:=1 + Bíc 2: A:=1/(i(i+2) + Bíc 3: i:=i + 1;

+Bíc 4: NÕu i <= n, quay l¹i bíc

+ Bớc 5: Ghi kết cho A kết thúc thuật toán

bài tập 3: (SGK/71)

a) Thuật tốn có 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 khơng có vịng lặp đ-ợc thực từ đầu điều kiện không thoả mãn nên bớc bị bỏ qua S = 10 kết thúc thuật tốn Đoạn chơng trình Pascal tơng ứng:

s:=10; n:=0; While s < 10 Begin

n:=n + 3; s:=s – n;

end; Writeln(s);

d cñng cè

?HS nhắc lại thực máy gặp câu lệnh lặp For…do While…do - HS hoạt động nhóm vận dụng làm tập sau:

(69)

E h

íng dÉn vỊ nhµ

- Häc bµi cị - Lµm bµi tập

- Chuẩn bị tiết sau chữa tập

Ngày soạn:05/03/2011 Ngày giảng:17/03/2011

tiết 54:

Bài tập (tiết 2)

A Mục tiêu học *KiÕn thøc:

- HS tiếp tục củng cố lại kiến thức học câu lnh lp Fordo, Whiledo

*Kĩ năng:

- Xây dựng mô tả thuật toán - Viết chơng trình

B chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi tËp

Hoạt động dạy học

Nội dung

- HS đọc nội dung, yêu cầu

- HS hoạt động nhóm thảo luận nêu thuật toán tập

- GV gợi ý cho HS - GV quan sát

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - HS hoạt động nhóm viết chơng trình cho tốn

- GV quan sát, gợi ý cho HS sử dụng thêm câu lệnh điều kiện phép chia mod để viết chơng trình

- HS đại diện nhóm giải thích nêu ý nghĩa câu lệnh đợc sử dụng chng trỡnh

- Các nhóm lần lợt nhận xét

- GV nhận xét nhóm đa chơng trình, giải thích rõ câu lệnh cho HS hiÓu

- HS đọc nội dung, yêu cầu

- HS hoạt động nhóm thảo luận nêu thuật toán tập

- GV giải thích lại cho HS tổng nghịch đảo

- HS thảo luận nêu thuật toán - GV quan sát

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhËn xÐt chiếu máy đa bớc

* bi tập 1: - Số nguyên dơng p đợc gọi

là ớc thực số nguyên n, n chia hÕt cho p vµ p <> vµ <> số n Viết thuật toán nhập số tự nhiên n và tính tổng ớc thực n.

Ch

ơng trình:

Program tong_uoc_cua_n; Uses crt;

Var n, I, S: integer; Begin

CLRSCR;

Write(‘nhap vao n=’); Readln(n);

S:=0;

For i:= to n –

If i = n mod i = then S:=S + 1;

Write(’Tong cac uoc thuc su cua’,n,’la’,S);

Readln; End

* tập 2: - Viết chơng trình để ngời sử

dụng nhập số khác tính in ra hình tổng nghịch đảo của các số Chơng trình kết thúc ng-ời sử dụng nhập số (nghịch đảo n s l s 1/n).

Ch

ơng trình:

Program tong_nghich_dao; Uses crt;

(70)

của thuật toán để giải vấn đề - HS hoạt động nhóm viết chơng trình cho tốn

- GV quan sát, gợi ý cho HS

- HS đại diện nhóm giải thích nêu ý nghĩa câu lệnh đợc sử dụng chơng trỡnh

- Các nhóm lần lợt nhận xét

- GV nhận xét nhóm đa chơng trình, giải thích rõ câu lệnh cho HS hiểu

Begin CLRSCR; tong:= 0;

Write(‘nhap so dau tien’); Readln(next);

While next <> Begin

tong:= tong + 1/next; Write(’Nhap so tiep theo’); Readln(next);

End;

Writeln(‘Tong nghich dao cac so da nhap’, tong:6;2);

Readln; End

d cñng cè

- HS sử dụng phiếu học tập nhắc lại giống khác câu lệnh lặp - HS hoạt động nhóm vận dụng làm tập sau:

Mơ tả thuật tốn tính luỹ thừa bậc n x, tức xn, x số thực, n số tự nhiên

đợc nhập từ bàn phím

E h

íng dÉn vỊ nh

- Häc bµi cị - Lµm bµi tËp

- Chn bÞ tiÕt sau kiĨm tra tiÕt

_

tiết 55:

kiểm tra tiết

Ngày soạn:13/03/2011 Ngày giảng: /03/2011 A Mục tiêu học

*Kiến thøc:

- HS củng cố lại kiến thức học câu lệnh lặp For…do While…do - Vận dụng để làm tập

*Kĩ năng:

- Viết chơng trình

*Thỏi độ:

- Yêu cầu HS làm nghiêm túc - Khơng quay cóp, khơng nhìn - Nộp thời gian qui định

B chuÈn bÞ

- GV: Đề đáp án kiểm tra

- HS: Các kiến thức học, dụng cụ học tập

C b ớc lên lớp

1 T chức ổn định lớp Kiểm tra (Đã có lu đề)

_

Ngày soạn:23/03/2011 Ngày giảng: /03/2011

tiết 56:

Bµi 9: lµm viƯc víi d…y sè (TiÕt 1)

A Mục tiêu học *Kiến thức:

- Biết ý nghÜa cđa viƯc xư lÝ d·y sè b»ng c¸ch tạo biến mảng

*Kĩ năng:

(71)

- Hiểu hoạt động phần tử mảng sau đợc khai báo

B chuÈn bÞ

- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 T chc ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- HS quan s¸t vÝ dơ SGK/75

?Ví dụ u cầu thực cơng việc ?Để thực nhập điểm cho HS lớp em thực câu lệnh đợc học - GV: Nếu số HS lớp nhiều câu lệnh giải đựơc yêu cầu đặt nhng câu lệnh phải viết nhiều lần gây lãng phí thời gian cho ngời lập trình

?Có thể lu nhiều liệu có liên quan với đợc khơng

- HS hoạt động nhóm thảo luận - HS đại diện nhóm trả lời - Các nhóm khác nhận xét

- GV nhận xét nhóm hớng dẫn cho HS sử dụng biến cho liệu có liên quan với kiểu liệu đợc gọi kiểu mng

?Em hiểu mảng

- GV lu ý cho HS phần tử mảng có kiểu liệu, gọi kiểu phần tử mảng

- GV chiếu máy giới thiệu cho HS hiểu cách gán cho phần tử số đợc thể mảng

?Khi khai báo biến có kiểu liệu kiểu mảng biến đợc gọi

- GV: Giá trị biến mảng mảng, tức dÃy số có thứ tự, số giá trị biến thành phần tơng ứng

?Để làm việc với dÃy số nguyên hay thực phần khai báo ta phải khai báo nh cho phù hợp

- GV lu ý cho HS khai báo biến mảng ngôn ngữ lập trình khác nhng cần rõ tên biến mảng, số lợng phần tử, kiểu liệu chung phần tử

- GV chiu mỏy giới thiệu hớng dẫn cụ thể cho HS sử dụng câu lệnh để khai báo biến mảng

- GV lấy ví dụ minh hoạ giải thích rõ cho HS hiểu

1 dÃy số biến máng

Ví dụ: Nhập điểm kiểm tra HS trong lớp đa hình điểm số cao nhÊt.

- Lu nhiỊu d÷ liƯu víi b»ng mét biÕn nhÊt

- Dữ liệu kiểu mảng: Là tập hợp hữu hạn phần tử có thứ tự, phần tử có kiểu liệu, gọi kiểu phần tử gán cho phần tử số

Diem Diem Diem 3… …. Diem k

M¶ng

……10

ChØ sè

…… k

2 vÝ dơ vỊ biÕn m¶ng

- Phải khai báo biến mảng phần khai báo chơng trình

- Chỉ rõ tên biến mảng, số lợng phần tử liệu chung phần tử

*Cấu trúc:

Ví dụ :

- Var Chieucao: Array [1 50] of Real; - Var Tuoi: Array [21 80] of Integer;

VÝ dô :

(72)

- HS lÊy thêm ví dụ khác

?T vớ d khai báo biến mảng có tên Diem để lu điểm số 50 học sinh lớp

?Em có nhận xét khả vợt trội cđa biÕn m¶ng

- GV: Ta cã thĨ sư dụng biến mảng cách hiệu xử lí liệu giúp tiết kiệm thời gian công sức viết chơng trình

- GV lấy ví dụ minh họa giải thích rõ cho HS hiểu

+ Var Diem: Array [1 50] of Real; + For i:= to 50 Readln(Diem[i]); + For i:= to 50

If Diem [i] >= 8.0 then Writeln(‘Gioi’); - Sau mảng đợc khai báo, việc với phần tử nh gán, đọc tính tốn với giá trị

Ví dụ :

- Gán giá trị: + A[1]:=5; + A[2]:=8;

- Nhập giá trị cho phần tử câu lệnh lặp:

+ For i:= to 50 Readln(A[i]);

d cñng cè

- HS sư dơng phiÕu häc tËp ghi l¹i cấu trúc câu lệnh khai báo biến mảng ?Vận dơng lµm bµi tËp 1, SGK/79

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp 3, SGK/79

- Xem tríc néi dung mơc bµi “Lµm viƯc víi d·y sè”

tiÕt 57:

Bµi 9: lµm việc với dy số (Tiết 2)

Ngày soạn:23/03/2011 Ngày giảng: /03/2011 A Mục tiêu học

*Kiến thức:

- Rèn luyện thêm cho HS cách khai báo biến mảng để sử dụng chơng trình

*KÜ năng:

- Khai báo biến mảng - Viết chơng trình

B chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lªn líp

1 Tổ chức ổn định lớp Chuyn ging

3 Bài cũ:

Câu hỏi : Em hÃy nêu cấu trúc khai báo biến mảng? Lờy ví dụ minh hoạ?

4 Bài mới

Hot động dạy học

Nội dung

- HS đọc nội dung, u cầu ví dụ SGK/78

?Chơng trình yêu cầu khai báo - HS hoạt động nhóm thảo luận

- GV quan sát, hớng dẫn - HS nhóm đại diện trả lời - Các nhóm nhận xét

- GV nhận xét nhóm nêu cụ thể biến, giải thích ý nghĩa biến khai báo cho HS hiểu

- GV yêu cầu HS sử dụng phiếu học tập viết lại cấu trúc câu lệnh khai báo biến,

3 tìm giá trị lớn nhỏ d·y sè

Ví dụ: Viết chơng trình nhập N số ngun từ bàn phím in hình số lớn nhất, số nhỏ N đợc nhập từ bàn phím.

Program Max_Min; Uses crt;

Var I, N, Max, Mi: integer; A: Array [1 100] of Integer; Begin

(73)

câu lệnh lặp câu lệnh có điều kiện để sử dụng viết câu lệnh chơng trình - HS hoạt động nhóm thảo luận viết chơng trình bảng nhóm

- GV gợi ý hớng dẫn HS sử dụng câu lệnh nêu để giải yêu cầu toán

- GV quan s¸t c¸c nhãm

- HS đại diện nhóm trả lời nêu ý nghĩa câu lệnh đợc sử dụng chơng trình

- Các nhóm đối chiếu, nhận xét - GV nhận xét

- GV chiếu máy giới thiệu giải thích rõ ý nghĩa câu lệnh chơng trình

White (‘Nhap vao dai cua day so’); Readln(N);

Write(‘Nhap cac phan tu cua day so’); For i:= to N

Begin

Write(‘A[‘,i,’]=’); Readln(A[i]); end;

Max:= A[1]; Min:= A[1]; For i:= to n

Begin

If Max < A[i] then Max:= A[i]; If Min > A[i] then Min:= A[i]; end;

Writeln(‘So lon nhat la’, Max); Writeln(‘So be nhat la’, Min); Readln;

End

d cñng cè

- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập

?Các lệnh khai báo biến mảng Pascal sau hay sai? Hãy giải thích sửa lại cho

a A: Array [1…100] of Integer; b B: Array [1 n] of Real;

c C: Array [1: n] of Rael; d D: Array [-7 7] of Byte; e E: Array [100 1] of Real; f F: Array [-1 10] of Byte;

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/79, bµi tËp SGK/80 cđa bµi thực hành - Chuẩn bị tiết sau chữa tËp

tiÕt 58:

Bài tập

Ngày soạn:26/03/2011 Ngày giảng: /03/2011 A Mục tiêu học

*Kiến thức:

- HS tiếp tục củng cố lại kiến thức học câu lệnh, có câu lnh khai bỏo bin mng

*Kĩ năng:

- Mô tả thuật toán Viết chơng trình

B chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi tËp

Hoạt động dạy học

Nội dung

- HS sư dơng phiÕu häc tËp ghi l¹i cÊu

* tập 1: Viết chơng trình nhập vào

(74)

trúc khai báo biến mảng

- GV HS giải đáp tập SGK “Làm việc với dãy số” - GV treo bảng phụ

- HS đọc nội dung, yêu cầu

- HS hoạt động nhóm thảo luận nêu thuật toán tập

- GV gợi ý cho HS giới thiệu thêm câu lệnh lặp Down to để HS biết vận dụng viết chơng trình

- HS nhóm đại diện trả lời - Các nhóm khác nhận xét

- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - HS hoạt động nhóm viết chơng trình cho bi toỏn

- GV quan sát, gợi ý cho HS

- HS đại diện nhóm giải thích nêu ý nghĩa câu lệnh đợc sử dụng chơng trình

- C¸c nhãm lần lợt nhận xét

- GV nhận xét nhóm đa chơng trình, giải thích rõ c©u lƯnh cho HS hiĨu

- HS đọc nội dung, yêu cầu - HS hoạt động nhóm thảo luận - GV quan sát

- HS nhóm đại diện trả lời giải thích

- C¸c nhãm kh¸c nhËn xÐt

- GV nhËn xÐt sửa lại chỗ sai câu lệnh khai báo biến mảng

hình dÃy xếp theo chiều ngợc lại so với trớc nhập.

(Ví dơ nhËp vµo 7 In 9)

Ch

ơng trình:

Program SX_Nguoc; Uses crt;

Var i: integer;

A: Array [1 5] of integer; Begin

CLRSCR;

Write(‘nhap vao cac phan tu cua day’); For i:= to Readln(A[i]); For i:= downto Write(A[i]:5);

Readln; End

bµi tËp 2: - H·y cho biÕt c¸c khai b¸o

mảng sau hay sai? Nếu sai hãy giải thích sao?

a A: Array [1, 20] of Real;

b Xau: Array [255 1] of Longint; c So: Array [1.1 1.10] of Integer; d Kitu: Array[1 255] of Real; e Y: Array [1, , 100] of Integer;

d cñng cè

- HS hoạt động nhóm vận dụng làm sau:

Viết chơng trình nhập giá trị cho mảng gồm 10 phần tử có kiểu nguyên, thoả mÃn các yêu cầu sau:

+ Khi thực chơng trình xuất dòng chữ: Nhập giá trị cho mảng:

A[1] =

+ Sau nhập giá trị cho phần tử A[1] Enter xuất hiện: A[2]_

+ Lặp lại nh nhập giá trị A[10]

+ In gi¸ trị phần tử mảng dòng, giá trị cách kí tự trắng

E h

ớng dẫn nhà

- Häc bµi cị

- Lµm bµi tËp SGK/80 - Chuẩn bị tiết sau thực hành

(75)

A Mục tiêu học *KiÕn thøc:

- HS lµm quen víi viƯc khai báo sử dụng biến mảng

- HS luyện tập sử dụng lệnh kết hợp tiếp tục sử dụng câu lệnh ghép

*Kĩ năng:

- Rèn luyện kĩ đọc chơng trình

- Hiểu đợc ý nghĩa thuật toán sử dụng viết chng trỡnh

B chuẩn bị

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b íc lªn líp

1 Tổ chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Pascal - GV chiếu máy

- HS đọc yêu cầu tập SGK/80 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh If then, câu lệnh lặp For…do để giải yêu cầu tập

- HS th¶o luËn nhóm nêu thuật toán cho toán

- HS thực gõ chơng trình cho tập

- GV quan sát

- GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV yờu cầu HS nhập giá trị tơng ứng cho biến đợc khai báo với liệu (8.5, 6, 5.2, 3.7)

- HS quan sát kết qu nhn c

- GV quan sát kết nhóm rút nhận xét

- GV u cầu nhóm chạy lại chơng trình nhập vào liệu có giá trị khác để kiểm nghiệm kết

- HS thùc hiƯn - GV quan s¸t

- HS quan s¸t kết hình rút nhận xét

- GV chiếu máy chạy chơng trình để HS kiểm nghiệm thêm kết

- HS lu ch¬ng trình với tên Sap_xep - Thoát TP

- Thoát máy

bài 1: Viết chơng trình nhập điểm c¸c

bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, trung bình, (Theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt loại trung bình di 5.0 xp loi kộm).

Chơng trình:

Program Phan_loai; Uses crt;

Var I, n, Gioi, Kha, TB, Kem:Integer; A:Array [1 100] of Real;

Begin CLRSCR;

Writeln(‘nhap so cac ban lop’); Readln(n);

Write(‘Nhap diem’); For i:= to n Begin

Write(i,’.’); Readln(A[i]); End;

Gioi:= 0; Kha:= 0; TB:=0; Kem:= 0; For i:= to n

Begin

If A[i] >= 8.0 then Gioi:= Gioi + 1; If A[i] < then Kem:= Kem + 1; If (A[i] < 8.0) and (A[i] >= 6.5 ) then Kha:= Kha + 1;

If (A[i] >= 5) and (A[i] < 6.5 ) then TB:= TB + 1;

end;

Witeln(‘Ket qua hoc tap’); Writeln(Gioi,’Gioi’); Writeln(Kha,’Kha’); Writeln(TB,’Trung Binh’); Writeln(Kem,’Kem’); Readln;

(76)

d củng cố

- HS nhắc lại cấu trúc khai báo biến mảng

E h

ớng dẫn vỊ nhµ

- Häc bµi cị

- Lµm bµi tËp SGK/81 bµi thùc hµnh - ChuÈn bị tiết sau thực hành

Ngày soạn:25/03/2011 Ngày giảng: 03/2011

tiết 60:

bài thực hành 7: Xử lí dy số chơng trình (tiết 2) A Mục tiêu học

*Kiến thức:

- HS làm quen với việc khai báo sử dụng biến mảng

- HS lun tËp sư dơng c¸c lƯnh kÕt hợp tiếp tục sử dụng câu lệnh ghép

*Kĩ năng:

- Rốn luyn k nng c cỏc chơng trình

- Hiểu đợc ý nghĩa thuật tốn sử dụng viết chơng trình

B chn bÞ

- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C b ớc lên lớp

1 T chức ổn định lớp Chuyển giảng

3 Thùc hµnh

Hoạt động dạy học

Nội dung

- HS khởi động vào Pascal - GV chiếu máy

- HS đọc yêu cầu tập SGK/81 - GV hớng dẫn cho HS khai báo thêm danh sách biến biến mảng để giải yêu cầu tập

- HS th¶o luËn nhóm nêu thuật toán cho toán

- HS thực gõ chơng trình cho tập

- GV quan sát

- GV yêu cầu nhóm tiến hành dịch ch-ơng trình

- HS quan sát lỗi hình

- GV quan sát nhóm hớng dẫn HS cách sửa lỗi

- HS chạy chơng trình

- GV yêu cầu HS nhập giá trị khác

- HS quan sát kiểm nghiệm kết - GV quan sát kết nhóm rút nhËn xÐt

- GV yêu cầu nhóm chạy lại chơng trình nhập vào liệu có giá trị khác để kiểm nghiệm thêm lần

- HS thùc hiÖn - GV quan sát

bài 2: Bổ sung chỉnh sửa chơng tr×nh

của để nhập hai loại điểm Tốn và Ngữ Văn, sau in hình điểm trung bình bạn lớp, điểm trung bỡnh ca c lp.

Chơng trình:

Var i, n: Integer;

TBToan TBVan: Real;

Toan, Van : Array [1 100] of Real; Begin

Writeln(‘Diem trung binh’); For i:= to n

Witeln(i,'.',(Toan[i] + Van[i])/2:3:1); TBToan:= 0; TBVan:= 0;

For i:= to n Begin

TBToan:= TBToan + Toan[i]; TBVan:= TBVan + Van[i]; End;

TBToan:= TBToan/n; TBVan:= TBVan/n;

Writeln('TB Toan la:', TBToan:3:2) Writeln('TB Van la:', TBVan:3:2) Readln;

(77)

- HS quan sát kết hình rút nhận xét

- HS lu chơng trình - Thoát TP

- Tho¸t m¸y

d cđng cè

- HS nhắc lại cấu trúc khai báo biến mảng

- GV lu ý cho HS tham chiếu tới phần tử mảng đợc xác định cách: <Tên biến mảng> [chỉ số];

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Làm lại tập thực hành

- Tìm hiểu mục 1, phần mềm "Quan sát hình không gian với phần mềm Yenka"

Ngày soạn: 01/04/2011 Ngày giảng: 04/2011

Phần 2: PHầN MềM HọC TậP (tiếp)

tiết 61:

quan sát hình không gian với phần mềm yenka (Tiết 1)

A Mục tiêu häc *KiÕn thøc:

- Thông qua phần mềm giúp HS biết hiểu đợc ứng dụng phần mềm việc vẽ minh hoạ hình hình học chơng trình mơn Tốn lớp

*KÜ năng:

- Nhn din giao din ca phn mm - Biết thao tác để khởi động thoát

B chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bµi míi

Hoạt động dạy học

Nội dung

- GV giới thiệu phần mềm ?Mục đích, ý nghĩa phần mềm

- GV chiÕu m¸y giới thiệu giới thiệu cho HS biểu tợng phÇn mỊm

- HS quan sát biểu tợng ?Cách khởi động vào Yenka

- GV chiÕu m¸y giíi thiệu giao diện làm việc phần mềm

- HS quan sát giao diện phần mềm ?HS hoạt động nhóm liệt kê thành phần có hình làm việc phần mềm

- GV giới thiệu cho HS công cụ để tạo đối tợng hình học khơng gian

1 giíi thiƯu phÇn mỊm

- Tạo hình khơng gian thay đổi kích thớc, màu, di chuyn v sp xp chỳng

- Sáng tạo mô hình hoàn chỉnh theo ý

2 hình phần mềm

a Khi ng phần mềm

- Để khởi động phần mềm nháy  vào biểu t-ợng hình

 xuất sổ nháy chọn Try Basic Version để vào hình phần mềm

b Giới thiệu hình chính

(78)

- HS quan sát đối tợng

- GV lu ý cho HS muốn chọn đối tợng nháy chọn vào cơng cụ tơng ứng hộp công cụ

- GV: Giống nh hầu hết phần mềm khác để thoát khỏi phần mềm em sử dụng nút đóng Close tiêu đề

kh«ng gian

- Khu vực tạo đối tợng

- Thanh công cụ: Chứa nút lệnh dùng để điều khiển làm việc với đối tợng

c Thoát khỏi phần mềm.

-

d cñng cè

- HS nhắc lại cách khởi động thoát khỏi phần mềm - GV lu ý thêm cho HS khu vực tạo đối tợng

? HS sư dơng phiÕu häc tËp ghi l¹i thành phần có giao diện phần mỊm

E h

íng dÉn vỊ nhµ

- Học cũ

- Xem hình vẽ SGK phần mềm Yenka - Tìm hiểu mơc cđa phÇn mỊm Yenka

Ngµy soạn: 01/04/2011 Ngày giảng: 04/2011

tiết 62:

quan sát hình không gian với phần mềm yenka (Tiết 2)

A Mục tiêu học *Kiến thức:

- HS hiu đợc tính phần mềm, biết cách tạo hình khơng gian

*KÜ năng:

- Nhận biết công cụ

- Biết thao tác để tạo hình khơng gian

B chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bài cũ: Nêu cách khởi động thoát Yenka? Các thành phần Yenka?

4 Bµi míi

Hoạt động dạy học

Nội dung

- HS nhắc lại cách khởi động thoát phần mềm Yenka

?Các đối tợng thờng sử dụng để tạo hình khơng gian

- HS hoạt động nhóm thảo luận

- GV gọi HS đại diện nhóm trả lời - Các nhóm nhận xét

- GV nhËn xÐt c¸c nhãm

- GV chiếu máy giới thiệu đối tợng hình để tạo hình khơng gian

- HS quan sát đối tợng

- GV giíi thiƯu cho HS c¸c thao t¸c thùc

3 tạo hình không gian

a Tạo mô hình.

- Để thiết lập đối tợng hình phải làm việc với hộp công cụ

- Xoay mô hình không gian 3D - Phóng to, thu nhá

(79)

hiện đối tợng - HS quan sát

?HS hoạt động nhóm thảo luận cách phóng to, thu nhỏ dịch chuyển đối t-ợng

- HS thảo sử dụng phiếu học tập ghi lại nút lệnh thờng dùng để tạo tệp mới, l-u, m

- GV quan sát nhận xÐt

?Muốn xoá đối tợng em phải thực bớc

- GV lu ý cho HS muốn thao tác đối tợng nháy chọn vào đối tợng

b C¸c lƯnh tạo mới, lu, mở tệp mô hình.

- Tạo tƯp míi - Më tƯp - Lu tƯp

- Lu với tên khác

c Xúa cỏc i tng.

- Nháy chọn đối tợng nhấn phím Delete

d cñng cè

- HS nhắc lại cách khởi động thoát khỏi phần mềm - GV lu ý thêm cho HS khu vực tạo đối tợng

? HS sư dơng phiÕu häc tËp ghi lại thành phần có giao diện cđa phÇn mỊm

E h

íng dÉn vỊ nhµ

- Häc bµi cị

- Xem hình vẽ SGK phần mềm Yenka - Tìm hiểu mục phần mềm Yenka

Ngày soạn: 01/04/2011 Ngày giảng: 04/2011

tiết 63:

quan sát hình không gian với phần mềm yenka (Tiết 3)

A Mục tiêu học *Kiến thức:

- HS hiểu đợc tính phần mềm, biết cách điều khiển hình khơng gian

*KÜ năng:

- Nhận biết công cụ

- Biết thao tác để điều khiển hình khơng gian

B chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập

C b ớc lên lớp

1 Tổ chức ổn định lớp Chuyển giảng

3 Bài cũ: Nêu cácthao há để tạo mới, lu, mở tệp mơ hình.

4 Bµi míi

Hoạt động dạy học

Nội dung

?Trớc muốn thay đổi, dịch chuyển đối tợng em phải thực thao tác

?Làm để thay đổi kích thớc đối tợng

- HS hoạt động nhóm thảo luận - HS đại diện trả lời nhận xét - GV nhận xét nhóm

4 khám phá, điều khiển hình không gian

a Thay đổi, dịch chuyển.

- Kéo thả đối tợng để di chuyển

b Thay đổi kích thớc.

(80)

- GV chiếu máy thực thao tác thay đổi kích thớc cho đối tợng

?Các hình thay đổi màu đợc khơng? Cách thực

- HS tr¶ lêi - GV nhËn xÐt

- GV chiếu máy thực thao tác để thay đổi màu cho hình

?Chúng ta thay đổi tham số hình

- GV chiếu máy, giới thiệu tham số thay đổi hình

- HS nhắc lại cácch khởi động thoát phần mềm Yenka

?Các đối tợng thờng sử dụng để tạo hình khơng gian

- HS hoạt động nhóm thảo luận

- GV gọi HS đại diện nhóm trả lời - Các nhóm nhận xét

- GV nhËn xÐt c¸c nhãm

- GV chiếu máy giới thiệu đối tợng hình để tạo hình khơng gian

- HS quan sát đối tợng

- GV giới thiệu cho HS thao tác thực đối tợng

- HS quan s¸t

?HS hoạt động nhóm thảo luận cách phóng to, thu nhỏ dịch chuyển đối t-ợng

- HS thảo sử dụng phiếu học tập ghi lại nút lệnh thờng dùng để tạo tệp mới, l-u, mở tệp

- GV quan sát nhận xét

?Mun xoỏ cỏc i tợng em phải thực bớc

- GV lu ý cho HS muốn thao tác đối tợng nháy chọn vào đối tợng

c Thay đổi màu cho hình.

- Sư dơng c«ng Paints

- Cách thực hiện: Kéo thả màu mơ hình  Kéo thả màu vào chấm đen để tô màu

d Thay đổi tính chất hình.

- Nháy đúp lên đối tợng  Hộp thoại mơ tả thơng tin, tính chất đối tợng đợc mở

e GÊp giấy thành hình không gian.

*Gp hỡnh phng tạo hình khơng gian: - Chọn Cylinder Triangular prism net

 Kéo thả đối tợng vào hình 

Kéo thả  để thực thao tác “gấp” *Mở hình khơng gian thành hình phẳng: - Nháy nút Open hình khơng gian để chuyển sang dạng phẳng

Lùa chän c¸c mơc chän sau:

+ Flatten: Tự động làm phẳng mơ hình

+ Fold: Tự động gấp lại trạng thái đánh dấu trớc lệnh Store angles + Store angles: Cố định vị trí gấp lại

+ Convert to Shape: Chuyển trạng thái hình phẳng thành 3D

d cñng cè

(81)

? HS sử dụng phiếu học tập ghi lại thành phần có giao diện phần mềm

E h

íng dÉn vỊ nhµ

- Học cũ

- Xem hình vẽ SGK phần mềm Yenka - Tìm hiểu mục cđa phÇn mỊm Yenka

Ngày soạn: /04/2011 Ngày giảng: 04/2011 Tiết: 64THựC HàNH

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:

- Häc sinh nghe giíi thiƯu vỊ phÇn mỊm Yenka

- Nắm đợc khung hình làm việc tạo số mơ hình làm việc 2 Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm 3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

- GV: SGK, giáo án, tài liệu tham khảo

- Chun b phũng thc hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trớc thực hành

III Ph ơng pháp:

- Phân nhóm Hs thực hành

- Đặt vấn đề, đa yêu cầu để học sinh trao đổi thực hành máy

- Gv quan sát, hớng dẫn nhóm thực hành, nhËn xÐt c«ng viƯc cđa tõng nhãm

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

1 n nh lp

2 Phân việc cho nhóm thực hành. 3 Bài míi:

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

+ Hoạt động 1: Giới thiệu phần mềm Yenka.

- Cho học sinh đọc thông tin SGK Yenka phần mềm nhỏ, đơn giản nhng hữu ích làm quen với hình khơng gian nh hình chóp, hình nón, hình trụ

+ Hoạt động 2: Tìm hiểu hình làm việc phần mềm

- Để khởi động phần mềm ta làm nh

+ Häc sinh thực theo yêu cầu giáo viên

Häc sinh chó ý l¾ng nghe => ghi nhí kiÕn thøc

- Nháy đúp vào biểu tợng để khởi động phần mềm, xuất cửa sổ sau đây:

- Hộp công cụ dùng để tạo hình khơng gian Các hình đợc

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

2 Giới thiệu màn hình làm việc chính của phần mềm.

(82)

- HÃy nêu cách thoát khỏi phÇn mỊm

+ Hoạt động 3: Thực hành cách to hỡnh khụng gian.

Giáo viên giới thiệu bảng tạo mô hình hình học không gian

GV giới thiệu số chức

Nhỏy vo biểu tợng cơng cụ Khi trỏ trở thành dạng

§a trá chuột lên mô hình, nhấn giữ di chuyển chuột, em thấy mô hình quay không gian 3D Lệnh hết tác dụng em thả chuột

Phóng to, thu nhá

Nháy chuột vào biểu tợng cơng cụ Khi trỏ trở thành dạng

Nhấn giữ di chuyển chuột em thấy mơ hình đợc phóng to, thu nhỏ tuỳ thuộc vào di chuyển chuột Lệnh hết tác dụng em thả chuột

t¹o khung hình

- Thanh cụng cụ chứa nút lệnh dùng để điều khiển làm việc với đối tợng

- Muèn tho¸t khỏi phần mềm, nháy nút Close công cụ

HS: Thùc hµnh

- Để thiết lập đối tợng hình đầu, em phải làm việc với hộp cơng cụ:

Objects

- Các công cụ dùng để tạo hình khơng gian thờng gặp gồm hình trụ ( ), hình nón ( ), hình chóp ( ) hình lăng trụ ( ) Khi kéo thả đối tợng vào hình, em nhận đ-ợc mơ hình có dạng sau:

- Ta sử dụng công cụ đặc biệt phần mềm để quan sát tốt mơ hình vừa tạo

- Häc sinh thùc hµnh

(83)

Dịch chuyển khung mô hình

Nhỏy chut vo biểu tợng cơng cụ Khi trỏ trở thành dạng

Nhấn giữ di chuyển chuột em thấy mơ hình chuyển động theo hớng di chuyển chuột Lệnh hết tác dụng em thả chuột

4 Cñng cè (2 phót)

- Gv nhËn xÐt tiÕt thùc hµnh

5 Dặn dò (5 phút)

- Về nhà học bài, kết hợp SGK Tiết sau tiếp tục thực hành

Ngày soạn: /04/2011

Ngày giảng: 04/2011

Tiết: 65 THựC HàNH

QUAN SáT HìNH KHÔNG GIAN

VớI PHầN MềM YENKA (tt)

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

-

Học sinh nắm đợc ý nghĩa số lệnh bản, khám phá điều khiển đợc hình khơng gian

2 Kĩ năng:

-

Cú k nng to hỡnh nh vào lệnh điều khiển đợc hình học không gian đơn giản mà học sinh vẽ

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chn bÞ:

- GV: SGK, giáo án, tài liệu tham khảo

- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trớc thc hnh

III Ph ơng pháp:

- Phân nhãm Hs thùc hµnh

- Đặt vấn đề, đa yêu cầu để học sinh trao đổi thực hành máy

- Gv quan s¸t, híng dÉn nhóm thực hành, nhận xét công việc nhóm

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

1 ổn định lớp

2 Ph©n viƯc cho tõng nhãm thùc hµnh.

Bµi míi:

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

+ Hoạt động 1: Thực hành cỏch to hỡnh khụng gian (tt)

- Giáo viên giíi thiƯu Menu File + Häc sinh chó ý l¾ng nghe thựchành.

+ Để tạo ta chọn Menu File => New

+ §Ĩ lu ta chän Menu File => Save

3 Tạo hình không gian:

a) Tạo mô hình:

(84)

=> Nêu cách tạo mới, lu mở tệp mô h×nh

+ H oạt động : Thực hành cách điều khiển hình khơng gian.

- Giáo viên giới thiệu cách thay đổi màu cho hình

Muốn tơ màu, thay đổi màu cho hình, em dùng cơng cụ Khi nháy chuột vào công cụ em thấy danh sách mu nh sau:

Các bớc thực tô màu:

Kéo thả màu mơ hình Khi hình xuất chấm đen cho biết hình thay đổi màu Kéo thả màu vào chấm đen để tô màu

Ví dụ, ta tô màu mặt hình lăng trụ tam giác với màu khác

(Save as)

+ Để mở tệp mô hình ta chän Menu File => Open

- Muốn di chuyển hình khơng gian, ta kéo thả đối tợng

- Để thay đổi kích thớc đối tợng trớc tiên cần chọn hình Khi xuất đờng viền nút nhỏ đối tợng, cho phép tơng tác để thay đổi kích thớc Tuỳ vào đối tợng mà nút, đờng viền có dạng khác

Häc sinh chó ý lắng nghe => ghi nhớ kiến thức thực hành

4 Khám phá, điều khiển h ình không gian: a) Thay đổi, di chuyển

b) Thay đổi kích thớc

c) Thay đổi màu cho cách hình

4 Cđng cè (2 phót)

- GV nhận xét, đánh giá tiết thực hành

5 Dặn dò (5 phút)

- Về nhà học bài, kÕt hỵp SGK

Ngày soạn: /04/2011 Ngày giảng: 04/2011

Tiết: 66THựC HàNH

QUAN SáT HìNH KHÔNG GIAN

VớI PHầN MềM YENKA (tt)

I Mơc tiªu:

1 KiÕn thøc:

- Học sinh nắm đợc ý nghĩa số lệnh bản, khám phá điều khiển đợc hình khơng gian

2 Kĩ năng:

- Cú k nng to hình nhờ vào lệnh điều khiển đợc hình học khơng gian đơn giản mà học sinh vẽ

3 Thái độ: -Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị:

- GV: SGK, giáo án, tài liệu tham khảo

(85)

III Ph ơng pháp:

- Phân nhóm Hs thùc hµnh

- Đặt vấn đề, đa yêu cầu để học sinh trao đổi thực hành máy

- Gv quan s¸t, híng dÉn c¸c nhãm thực hành, nhận xét công việc nhóm IV Tiến trình dạy học:

1 n nh lp

2 Phân việc cho nhóm thực hành. 3 Bài mới:

việc phần mềm gồm thành phần nào? Bài

Hot ng ca thầy Hoạt động trò Nội dung + Hoạt động 1: Thc hnh

cách điều khiển hình không gian(tt).

- Giáo viên giới thiệu Menu File

=> Nêu cách tạo mới, lu mở tệp mô hình

+ Hot ng : Tỡm hiểu số chức nâng cao - Để thay đổi di chuyển đợc đối tợng hình học ta làm nh nào?

- Đối với hình khơng gian, ngồi việc thay đổi màu sắc, kích thớc, ta thay đổi đợc kiểu mẫu thể hin

+ Học sinh ý lắng nghe thực hành

+ Để tạo ta chọn Menu File => New

+ §Ĩ lu ta chän Menu File => Save (Save as)

+ §Ĩ më tƯp mô hình ta chọn Menu File => Open

- Muốn di chuyển hình khơng gian, ta kéo thả đối t-ợng

- Để thay đổi kích thớc đối tợng trớc tiên cần chọn hình Khi xuất đờng viền nút nhỏ đối tợng, cho phép tơng tác để thay đổi kích thớc Tuỳ vào đối tợng mà nút, đờng viền có dạng khác

Häc sinh chó ý l¾ng nghe => ghi nhí kiÕn thøc thực hành

4 Khám phá, điều khiển h ình không gian:

a) Thay i, di chuyển b) Thay đổi kích thớc

c) Thay đổi màu cho cách hình

5.

Mét số chức năng nâng cao

a) Thay i mu thể hình

* Thao tác thực hiện: Nháy đúp chuột để mở hộp thoại t/c hình Chọn Surface apperance

3 Chän Use material chọn mẫu danh sách Material

b) Quay hình không gian

(86)

4

Cñng cè

- GV nhận xét, đánh giá tiết thực hành 5 Dặn dị

- VỊ nhà học bài, kết hợp SGK Chuẩn bị cho kiểm tra thùc hµnh tiÕt -

-Ngày soạn: /04/2011 Ngày giảng: 04/2011 Tiết: 67 KIĨM TRA TIÕT ( TH)

I Mơc tiªu:

- Hệ thống lại số kiến thức học

- Biết sử dụng vòng lặp xác định vịng lặp khơng xác định để viết chơng trình II Đề bài:

Câu 1: Em viết chơng trình tính tổng số chẵn từ đến 100 (6đ) Câu 2: Em dịch sửa lỗi chơng trình (nếu có) (2đ)

Câu 3: Em hÃy chạy chơng trình kiểm tra kết (2đ) III Đáp án:

Câu 1: Chơng trình tính tổng số chẵn từ đến 100 (sử dụng vịng lặp khơng xác đinh)

Program tinh_tong_cac_so_chan; Var i, S: Integer;

Begin S:= 0; i:= 2;

While i <= 100 Begin

S:= S+ i; i:= i + 2; End;

Writeln( ‘ Tong cac so ch¼n tu den 100 =’, S); Readln;

End

Câu 2: Nhấn F9 để dịch sửa lỗi chơng trình

Câu 3: Nhấn Ctrl +F9 để chạy kiểm tra chơng trình

Ngày soạn: /04/2011 Ngày giảng: 04/2011

Tiết: 68 ÔN TậP

I MơC TI£U:

- Viết đợc chơng trình Pascal có sử dụng Biến mảng - Biết sử dụng câu lệnh ghép

- Rèn kỹ đọc hiểu chơng trình có sử dụng vịng lặp while

II PHƯƠNG PHáP

1 Phng phỏp: Thuyt trỡnh, nờu đề, vấn đáp Phơng tiện: Máy tính,

III CHUẩN Bị: 1 Giáo viên:

(87)

2 Häc sinh:- Thùc hiƯn nhiƯm vơ vỊ nhµ cđa tiết trớc

D TIếN TRìNH BàI DạY:

1 ổN ĐịNH LớP

2 KIểM TRA Sự CHUẩN Bị CđA HS

3 BµI MíI

Hoạt động giao viên học sinh Hoạt động giáo viên Sử dụng biến mảng chiều để viết

ch-ơng trình sau

Bài 1: Viết chơng trình nhập dÃy số, in số lẻ hình, tính tổng số lẻ có danh sách

Bài 2: Viết chơng trình nhập dÃy số, in số chẵn hình, tính tổng số chẵn có danh sách

Bài 1:

program tong_ds;

var a:array[1 100] of integer; i,n,s:integer;

begin

write('nhap n: ');readln(n); for i:=1 to n do

begin

write('nhap so thu ',i,':'); readln(a[i]);

end;

for i:=1 to n do

if a[i] mod 2<>0 then write(a[i],' ');

s:=0;

for i:=1 to n do

if a[i] mod 2<>0 then s:=s+a[i];

write('tong cac so le mang la',s:4);

readln; end. Bµi 2:

program tong_ds;

var a:array[1 100] of integer; i,n,s:integer;

begin

write('nhap n: ');readln(n); for i:=1 to n do

begin

write('nhap so thu ',i,':'); readln(a[i]);

end;

for i:=1 to n do if a[i] mod 2=0 then write(a[i],' ');

s:=0;

for i:=1 to n do if a[i] mod 2=0 then s:=s+a[i];

write('tong cac so chan mang la',s:4);

(88)

4 Cñng cè:

- Giáo viên hệ thống lại toàn nội dung bµi häc - NhËn xÐt, rót kinh nghiƯm tiÕt «n tËp

5 H í ng dÉn vỊ nhµ:

Ngày đăng: 28/05/2021, 10:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w