1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

ngµy so¹n 05 09 2005 gi¸o viªn nguyôn thþ v©n anh gi¸o ¸n tin häc ngµy so¹n 17082010 ngµy d¹y 18 1982010 tiõt 1 bµi 1 m¸y týnh vµ ch­¬ng tr×nh m¸y týnh a môc tiªu biõt con ng­êi chø dén cho m¸

98 8 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

2. Hoïc sinh: Xem tríc näi dung bµi häc, dông cô häc tËp. Yenka là một phần mềm nhỏ, đơn giản nhưng rất có ý nghĩa. Không những có thể tạo ra các hình này, em còn có thể tương tác với ch[r]

(1)

Ngày soạn : 17/08/2010 Ngày dạy : 18- 19/8/2010 TiÕt :

Bµi :

Máy tính chơng trình máy tính

A Mơc tiªu :

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

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

B ChuÈn bị : 1 Giáo viên :

- Tài liệu, giáo án

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

- Đọc trớc bài, SGK - Bảng phụ, vë ghi

C HOạT Động dạy học: I ổn định tổ chức lớp :

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

Kiểm tra đồ dùng học sinh III Dạy :

hoạt động GV HS nội dung

Hoạt động : Học sinh hiểu ngời điều khiển máy tính thơng qua gì H : Nghiên cứu SGK phần

G : Làm để in văn có sẵn giấy

H : Tr¶ lêi

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

H : Th«ng qua lƯnh

G : Em hiĨu chơng trình H : Nghiên cứu tr¶ lêi theo ý hiĨu G : Gi¶i thÝch vỊ chơng trình

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

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

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

Hoạt động : Tìm hiểu ví dụ rơ bốt nhặt rác G : Chiếu sơ đồ vị trí

r«bèt

H : Quan sát nghiên cứu SGK

G : Em phải lệnh để rơbốt hồn thành việc nhặc rác bỏ vào thùng nơi qui định

H : Tr¶ lêi

G : Cho rơbơt chạy mơ hình để hs hình dung trực quan

H : Quan sát nhớ thao tác thực rôbốt

H : Nhc li lệnh mà robơt phải làm để hồn thành cơng vic

2 Ví dụ: rô-bốt nhặt rác (Mô h×nh SGK)

(2)

Cđng cè kiÕn thøc.

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

Híng dÉn vỊ nhµ.

1 Viết lệnh dẫn để rơbốt hồn thành cơng việc trực nhật lớp em Viết lệnh dẫn để rụbt giỳp em l mt cỏi ỏo

Ngày soạn :17/08/2010 Ngày dạy : 18, 19/8/2010 Tiết :

Bài :

Máy tính chơng trình máy tính

A Mục tiêu :

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

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

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

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

- Đồ dùng dạy học nh máy tính kết nèi projector, 2 Häc sinh :

- §äc trớc bài, SGK - Bảng phụ,

C HOạT Động dạy học: I ổn định tổ chức lớp :

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

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

hoạt động GV HS nội dung

Hoạt động : Học sinh hiểu viết chơng trình gì. G : Đa ví dụ chơng trình

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

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

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

G : Chèt ý trªn hình G : Viết chơng trình ? H : Trả lời

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

H : Đọc lại ghi

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

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

Hot động : Tìm hiểu chơng trình, ngơn ngữ lập trình,

(3)

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

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

G : Chốt khái niệm hình H : Đọc lại vµ ghi vë

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

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

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

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

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

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

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

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

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

Cđng cè kiÕn thøc.

? Qua học em cần ghi nhớ điều H : Trả lời

G : Chốt ghi nhớ hình :

GHI NHớ

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

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

3. Ngơn ngữ dùng để viết chơng trình máy tính đợc gọi ngơn ngữ lập trình Hớng dẫn nhà.

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

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

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

4 Học thuộc phần ghi nhớ Ngày soạn: 24/8/2010

Ngày dạy : 25, 26/8/2010 Tiết :

Bài :

Làm quen với chơng trình và ngôn ngữ lập trình

A Mục tiêu :

(4)

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

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

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

- Tài liệu, giáo án

- Đồ dùng dạy học nh máy tính kết nèi projector, 2 Häc sinh :

- §äc trớc - Bảng phụ

C cỏc HOT ng dạy học: I ổn định tổ chức lớp :

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

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

2 Ngôn ngữ lập trình gì? phải tạo ngôn ngữ lập trình ? III Dạy :

hoạt động GV HS nội dung

Hoạt động : Học sinh hiểu ngôn ngữ lập trình G : Đa ví dụ chơng trình

đơn giản viết mơi trờng Pascal

H : Quan sát cấu trúc giao diện chơng trình Pascal

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

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

1 VÝ dơ chơng trình

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

- Sau chạy chơng trình máy in lên hình dòng chữ Chao cac ban

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

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

H : Đọc câu hỏi suy nghĩ trả lời G : Ngôn ngữ lập trình gồm ?

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

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

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

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

(5)

phần trớc H : Nghiên cứu

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

H : Trả lời theo ý hiĨu

G : ChØ c¸c tõ khoá chơng trình

G : Trong chng trỡnh đại lợng gọi tên

H : Tr¶ lời theo ý hiểu G : Tên ?

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

H : Nghe vµ ghi bµi

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

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

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

+ Tên khơng đợc trùng với từ khố Củng cố kiến thức.

? Qua tiết học em hiểu đợc điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ

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

Híng dÉn vỊ nhµ.

1 Học thuộc khái niệm ngơn ngữ lập trình hiểu mơi trờng lập trình Hiểu, phân biệt đợc từ khố tên chơng trình

Ngày soạn: : 24/8/2010 Ngày dạy : /2010 TiÕt :

Bµi :

Lµm quen với chơng trình và ngôn ngữ lập trình

A Mơc tiªu :

 BiÕt cÊu trúc chơng trình bao gồm phần khai báo phần thân chơng trình B Chuẩn bị :

1 Giáo viên :

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

- Đồ dùng dạy học nh máy tính kÕt nèi projector, 2 Häc sinh :

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

C cỏc HOT Động dạy học: I ổn định tổ chức lớp :

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

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

(6)

III Dạy :

hoạt động GV HS nội dung

Hoạt động : Học sinh hiểu cấu trúc chơng trình G : Đa ví dụ chng trỡnh

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

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

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

H : §äc

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

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

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

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

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

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

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

Hoạt động : Học sinh hiểu số thao tác NNLT Pascal G : Khởi động chng trỡnh T.P

xuất hình sau :

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

H : Quan sát lắng nghe

G : Giới thiệu bớc để làm việc với chơng trình mơi trờng lập trình T.P

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

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

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

- Sau ó soạn thảo xong, nhấn phím Alt+F9 để dịch chơng trình

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

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

? Qua tiết học em hiểu đợc điều H : Nhắc lại kiến thức trọng tâm

G : Chốt lại kiến thức cần nắm vững tiết häc Híng dÉn vỊ nhµ.

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

2 Học thuộc bớc để làm việc với chơng trình mơi trờng T.P Học thuộc phn ghi nh (SGK)

Ngày soạn Ngày d¹y :

TiÕt + :

Bµi thùc hµnh : lµm quen víi turbo pascal

A Mơc tiªu :

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

(7)

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

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

Bit s cần thiết phải tuân thủ quy định ngôn ngữ lập trình B Chuẩn bị :

1 Gi¸o viên :

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

- Đồ dùng dạy học nh máy tính kết nèi projector,

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

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

- Học thuộc kiến thức lý thuyết học C HOạT Động dạy học:

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

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

2 Nêu bớc để làm việc với chơng trình Turbo Pascal III Dạy :

hoạt động GV HS nội dung

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

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

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

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

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

Hoạt động : Giáo viên hớng dẫn H làm hình lớn. G : Giới thiệu biểu tợng chơng

trình cách khởi động chơng trình cách

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

G : Giới thiệu hình TP

H : Quan sát khám phá thành phần hình TP

G : Giới thiệu thành phần hình cđa Turbo Pascal

H : Quan s¸t

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

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

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

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

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

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

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

(8)

H : Làm theo máy quan s¸t c¸c lƯnh tõng menu G : Giíi thiệu cách thoát khỏi TP H : Làm thử máy tính

G : Theo dõi quan sát thao tác thực H máy h-ớng dẫn thêm

f Quan sỏt cỏc lệnh bảng chọn - Mở bảng chọn cách khác: Nhấn tổ hợp phím Alt phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File F, bảng chọn Run R, ) g Sử dụng phím mũi tên lên xuống (

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

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

Hoạt động : Giáo viên hớng dẫn H làm hình lớn. H : Gõ chơng trình phần a sgk

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

H : Đọc hiểu ý sgk

H : Làm theo cách tuần tù c¸c bíc b, c, d sgk

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

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

H : Quan sát đối chiếu kết máy

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

program CT_Dau_tien;

uses crt;

begin

clrscr;

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

end

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

TiÕt :

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

SGK

G : Thờng xuyên máy kiĨm tra, theo dâi vµ híng dÉn thĨ G : Làm bớc a, b máy chủ giải thích số lỗi cho H hiểu H : Quan sát lắng nghe giải thích

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

Hoạt động : Giáo viên tổng kết nội dung tiết thực hành. G : Đa lên hình nội dung

cần đạt tiết thực hành ny (SGK)

H : Đọc lại

H : Đọc phần đọc thêm SGK G : Có thể giải thích thêm

Tỉng kÕt : SGK

NhËn xÐt sau tiÕt thùc hµnh :

Híng dẫn nhà.

(9)

Ngày dạy : Tiết :

Bài :

CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU

A Mục tiêu :

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

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

B ChuÈn bÞ : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy tính kết nối projector, 2 Học sinh : - Kiến thc ó hc

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

C HOạT Động dạy học: I ổn định tổ chức lớp :

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

III Dạy :

hot ng ca GV HS nội dung

Hoạt động : Học sinh tìm hiểu liệu kiểu liệu. G : Nêu tình để gợi ý

vỊ liệu kiểu liệu G : Đa lên hình ví dụ SGK

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

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

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

G : Cịn với kiểu chữ phép tốn khơng có nghĩa

G : Theo em có kiểu liệu ? Lấy ví dụ cụ thể kiểu liệu H : Nghiên cứu SGK trả lời trờn bng ph

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

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

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

- Cỏc ngơn ngữ lập trình định nghĩa sẵn số kiểu d liu c bn

Dới số kiểu liệu thờng dùng nhất:

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

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

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

(10)

G : Trong ngôn ngữ lập trình có kiểu liệu hay cịn nhiều ? H : Nghiên cứu SGK trả lời G : Đa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT pascal

G : Đọc tên kiểu liệu Integer, real, char, string H : Đọc lại

H : Viết tên ý nghĩa kiểu liệu TP G : Đa ví dụ : 123 123 H : Đọc tên hai kiểu liệu

G : Đa ý kiểu liệu char string

Ví dụ 2. Bảng dới liệt kê số kiểu liệu ngôn ngữ lập trình Pascal:

Chú ý: Dữ liệu kiểu kí tự kiểu xâu Pascal đặt cặp dấu nháy đơn

Hoạt động : HS tìm hiểu, làm quen với phép toán kiểu liệu số. G : Viết lên bảng phụ

phÐp to¸n sè häc dïng cho liệu kiểu số thực số nguyên ?

H : Viết giơ bảng phụ có hiệu lƯnh cđa G

G : Đa lên hình bảng kí hiệu phép tốn dùng cho kiểu số thực số nguyên H : Quan sát để hiểu cách viết ý nghĩa phép toán ghi

G : §a mét sè vÝ dụ sgk giải thích thêm

H : Quan sát, lắng nghe ghi

G : Đa phép toán viết dạng ngôn ngữ toán học :

8  xy

x

yêu cầu H viết biểu thức ngôn ngữ TP

H : Viết giơ bảng phơ cã hiƯu lƯnh cđa G

G : Yêu cầu H viết lại phép toán x y (x 2)2

a b 

ngôn ngữ TP

H : Làm bảng phụ

G : Nhận xét đa bảng ví dụ SGK

H : Nêu quy tắc tính biểu thức số học

2 Các phép toán với liệu kiểu số.

- Bảng dới kí hiệu phép tốn số học ngơn ngữ Pascal:

Díi ví dụ phép chia, phép chia lấy phần nguyên phép chia lấy phần d:

5/2 = 2.5; 12/5 = 2.4 div = 2; 12 div = 2 mod = 1; 12 mod = 2

- Ta cã thể kết hợp phép tính số học nói ngôn ngữ lập trình Pascal ví dụ :

Ngôn ngữ toán Ngôn ngữ TP

a b  c + d a*b-c+d a

15

  15+5*(a/2)

2

x y

(x 2) a b

   

(x+5)/(a+3)-y/ (b+5)*(x+2)*(x+2) Quy t¾c tÝnh biểu thức số học:

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

integer Số nguyên khoảng

15 đến 215 1.

real

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

char Mét kÝ tù b¶ng chữ string Xâu kí tự, tối đa gồm 255 kí tự

Kí hiệu Phép toán Kiểu liệu

+ céng sè nguyªn, sè thùc

 trõ số nguyên, số thực

* nhân số nguyên, sè thùc

/ chia sè nguyªn, sè thùc

(11)

G : Nhận xét chốt hình

G : Viết lại biểu thức ngôn ngữ lập trình Pascal (a b)(c d) 6 a

3   

 ? H : Viết bảng phụ

G : Nhận xét ®a chó ý

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

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

 Phép cộng phép trừ đợc thực theo thứ tự từ trái sang phải

Chó ý: Trong Pascal (và hầu hết ngơn ngữ lập trình nói chung) phép sử dụng cặp dấu ngoặc tròn () để gộp phép tốn Khơng dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} tốn học

Cđng cè kiÕn thøc.

H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm Hớng dẫn nhà.

1 Häc lý thuyÕt, làm tập 1, 2, 3, Đọc trớc phần 3,4

Ngày soạn: Ngày dạy : Tiết :

Bài :

CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU

A Mục tiêu :

 BiÕt c¸c phÐp to¸n so s¸nh ngôn ngữ lập trình

Bit khỏi nim điều khiển tương tác người với máy tính

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

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

- dùng dạy học nh máy tính kết nối projector, 2 Học sinh : - Kiến thức học

- Đọc trớc mới, SGK - Bảng phụ

C HOạT Động dạy học: I ổn định tổ chức lớp :

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

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

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

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

(12)

GV : Nhận xét cho điểm III Dạy míi :

hoạt động GV HS nội dung

Hoạt động : HS biết ý nghĩa cách viết phép toán so sánh TP G : Đa lên hình bảng kí hiệu

c¸c phÐp to¸n so s¸nh to¸n häc

G : Các phép tốn so sánh dùng để làm ?

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

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

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

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

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

H : Trả lời theo ý hiểu G : Đa lên hình bảng

3 Các phép so sánh

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

KÝ hiƯu trong

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

= B»ng =

<> Kh¸c

< Nhá h¬n <

<= Nhá h¬n

> Lớn >

>= Lớn

Hot ng : HS làm quen với số dạng hình giao tiếp với máy tính G : Đa ví dụ bảng thơng báo kết

qu¶

H : Quan sát, lắng nghe G giải thích G : Đa lên hình hộp thoại nhập liệu

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

H : Tr¶ lêi theo ý hiĨu G : Nhận xét giải thích

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

G : Giải thích tình

H : Lng nghe để hiểu G : Đa ví dụ hp thoi

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

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

- LÖnh :

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

- Thông báo :

b) Nhập liệu - LÖnh :

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

- Thông báo :

c) Chơng trình tạm ngõng - LÖnh :

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

Thông báo :

- Lệnh :

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

(13)

d) Hép tho¹i

Cđng cè kiÕn thøc.

H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm H : Đọc phần ghi nhớ sgk

Híng dÉn vỊ nhµ.

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

2 Häc thc phÇn ghi nhí

3 Chuẩn bị Bài thực hành số để tit sau thc hnh Ngy son: 20/9/2009

Ngày dạy : 21 -23/9/2009 TiÕt 9+10 :

Bµi thùc hành số 2

A Mục tiêu :

 Chuyển đợc biểu thức toán học sang biểu diễn Pascal;

 Biết đợc kiểu liệu khác đợc xử lý khác

 HiĨu phép toán div, mod

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

- Gv: phòng máy, tập thực hành

- Hs: kiến thøc cò, sgk

C HOạT Động dạy hc: n nh lp:

1 trình thực hành:

HĐ1: Chuẩn Bị

HĐ GV H§ cđa HS

- Giáo viên quy địng số máy cho hs theo số thứ tự

- Giáo viên nhắc nhở hs quy định phịng thực hành

- Hs vị trí thực hành theo quy địng giáo viên

- Hs lắng nghe

HĐ2: Tiến trình thực hành

H§ cđa GV H§ cđa HS

- Gv: yêu cầu hs khởi động pascal thực hành 2/ 23

- Gv: Bài tập yêu cầu em điều gì?

- Gv: nhận xét

- Gv: em nên ý dòng lệnh uses crt phần khai báo dòng lệnh clrscr; phần thân chơng trình Đ ây dòng lệnh xóa hình

Hs: thực hành Hs: trả lời

Hs: lắng nghe thực hành

(14)

- Gv: theo dõi thao tác hs - Gv: yêu cầu hs gõ quy tắc, gõ kí hiệu tốn học pascal tránh nhầm lẫn với kí hiệu tóan học

- Gv: yêu cầu hs thực hành theo thứ tự từ câu a đến câu d

- Gv: yêu cầu hs vừa thực hành vừa rút nhận xét với kết nhận đợc - Gv: câu c u cầu điều gì?

- Gv: yªu cầu hs quan sát kết rút nhận xét

- Gv: yêu cầu hs tiếp tục thực hµnh bt3 / 23

- Gv: em cần mở lại bt CT2.pas lu chỉnh sữa lại theo yêu cầu bt3, xem kết khác điểm nào?

- Gv: từ rút nhận xét

- Gv: chủ yếu giúp em hiểu phân biệt đợc phép div, mod Và hiểu thêm cách in liệu hình

- Gv: theo dõi uốn nắn thêm cho hs

Hs: thùc hµnh

Hs: thùc hµnh, nhËn xét kết câu

Hs: thêm lệnh delay (5000) vào sau câu lệnh writeln chơng trình

Hs: chạy chơng trình nhận xét Hs: thùc hµnh

Hs: thùc hµnh Hs: thùc hµnh Hs: Rót nhËn xÐt Hs: l¾ng nghe Hs: thùc hành

HĐ3: Tổng kết

HĐ GV HĐ HS

Gv: yêu cầu lớp trởng lớp phã kiĨm tra m¸y tÝnh

Gv: kiĨm tra m¸y tÝnh thùc hµnh cđa hs

Gv: đánh giá tiết thực hành hs qua mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs

Hs: kiểm tra máy tính Hs: lắng nghe

1 dặn dò:

- V nh xem li cỏc tập thực hành Nếu hs có máy tính cá nhân nên thao tác lại nhiều lần cho thành thạo

- Xem tríc bµi tiÕp theo

Ngày soạn: 5/10/2009

Ngày dạy : 6/102009, 19-21/10/2009 TiÕt 11 :

Bµi :

Sư dụng biến chơng trình

A Mc ớch, yờu cầu

 BiÕt kh¸i niƯm biÕn, h»ng;

 HiĨu c¸ch khai b¸o, sư dơng biÕn, h»ng;

 Biết vai trò biến lập trình;

(15)

B ChuÈn bÞ

1 GV: Tài liệu, giáo án, bảng phụ 2 Học sinh : - Kiến thức học - Đọc trớc SGK C HOạT Động dạy học:

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

Hoạt động 1: tìm hiểu Biến lập trình Hoạt động tính tốn máy tính đợc xử lí với

các liệu đợc lấy từ nhớ máy

Ví dụ: Muốn cộng hai số a b trớc hết số phải đợc nhập vào nhớ máy tính, sau máy tính thực phép cộng Để chơng trình biết DL cần xử lí nằm vị trí nhớ, NNLT cung cấp công cụ LT quan trọng biến nhớ biến

Biến đại lợng để lu trữ liệu, thay đổi giá trị biến vị trí chng trỡnh

DL biến lu trữ đgl giá trị biến VD1: ( SGK)

? Sự khác câu lệnh: Write(15+5); Write(X+Y);

- Write(15+5): m¸y tÝnh lÊy trùc tiÕp giá trị 15 cho kết hình

- Write(X+Y): lấy giá trị biến X (15) giá trị biến Y (5) cộng lại cho KQ hình

VD2: (SGK)

Ta thấy biểu thức có phần tử số giống nhau, ta đặt X; biểu thức thứ đặt Y biểu thức thứ Z ta có:

X= 100+50; Y=X/3 Z=X/5

Liên hệ với khái niệm biến mà em HS đợc làm quen mơn Tốn: biến nhận giá trị

Đọc VD SGK - Nêu khác

Write(15+5): lệnh cho chơng trình viết hình kết phép công 15+5

Write(X+Y): lệnh cho chơng trình viết kết phép céng X cho Y

Hoạt động 2: cách Khai báo biến Để sử dụng đợc biến chơng trình thỡ ton b

các biến phải khai báo phần khai báo

Việc khai báo biến gồm tên biến kiểu liệu VD khai báo biến TP:

Var: m,n:integer; S, dientich:real; Thong_bao: string;

Tất biến đợc khai báo sau từ khoỏ VAR

Đọc VD SGK, rút cách khai bµo biÕn chung TP lµ

(16)

Ngày soạn: 5/10/2009

Ngày dạy : 6/102009, 19-21/10/2009 TiÕt 12:

Bµi

Sư DơNG BIÕN TRONG CHƯƠNG TRìNH (tiếp)

A

Mục tiêu :

– HS biÕt kh¸i niƯm h»ng

– HS biết vai trò lập trình

– Biết cách khai báo, đặt tên cách sử dụng biến, – Hiểu lệnh gán

B ChuÈn bị:

GV: Giáo án, tài liệu tham khảo, máy tính HS: SGK, tài liệu tham khảo, ghi C HOạT Động dạy học:

Hot động GV HS Nội dung

Hoạt động 1: kiểm tra cũ Biến dùng để làm gì? (3 điểm) Cách khai báo biến? (3 điểm) Cõu 6/33 (4 im)

* Đ áp n:

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

2 Việc khai báo biến gồm: - Khai báo tên biến

- Khai báo kiểu liệu biến

a) Var S, a, h: integer b) Var a, b: integer; c, d: real;

Hoạt động Sử dụng biến chơng trình GV: Sau khai báo, ta sử dụng biến chơng trình Các thao tác thực với bin l:

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

- TÝnh to¸n víi c¸c biÕn

GV lu ý HS: Kiểu liệu giá trị đợc gán cho biến phải trùng với kiểu biến đợc gán giá trị mới, giá trị cũ biến bị xố 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

3 Sư dơng 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 biến

Câu lệnh gán giá trị cho biến có dạng:

Tên biến Biểu thức cần gán giá trị cho biến;

(17)

GV giới thiệu dạng câu lệnh gán giá trị cho biến lấy VD cho HS

Tên biến Biểu thức cần gán giá trÞ cho biÕn;

trong đó, dấu  biểu thị phép gán Ví dụ: x   c/b (biến x nhận giá trị  c/b); x  y (biến x đợc gán giá trị biến y);

i i + (biến i đợc gán giá trị i cộng thêm đơn vị)

GV nhấn mạnh: Tuỳ theo ngơn ngữ lập trình, cách viết lệnh gán khác Ví dụ, ngôn ngữ Pascal, ngời ta dùng phép gán dấu kép ":=" để phân biệt với phép so sánh dấu (=)

GV lấy ví dụ minh hoạ trang 31 cho HS Hoạt động Hằng

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 Khác với biến, đại lợng có giá trị khơng đổi suốt trình thực chơng trình

Giống nh biến, muốn sử dụng hằng, ta cần phải khai báo tên Tuy nhiên phải đợc gán giá trị khai báo

Tên phải tuân theo quy tắc đặt tên ngôn ngữ lập trình

GV lÊy VD vỊ khai b¸o h»ng pascal giải thích cho HS

- const từ khoá để khai báo hằng,

- Các pi, bankinh đợc gán giá trị t-ơng ứng 3.14

Với khai báo trên, để tính chu vi hình trịn, ta dùng câu lệnh sau:

chuvi:=2*pi*bankinh;

GV: VËy lỵi ích việc sử dụng gì?

HS: Việc sử dụng hiệu giá trị (bán kính) đợc sử dụng nhiều câu lệnh chơng trình Nếu sử dụng hằng, cần thay đổi giá trị, ta cần chỉnh sửa lần, nơi khai báo mà khơng phải tìm sửa chơng trình

GV: Chính giá trị khơng đổi suốt chơng trình nên dùng câu lệnh để thay đổi giá trị (nh biến) vị trí chơng trình

GV lấy VD câu lệnh khộng hợp lệ Hoạt động 4 Củng c

Nhắc lại cách sử dụng biến chơng tr×nh

VD: SGK/31

2 H»ng:

Hằng đại lợng có giá trị khơng đổi suốt chơng trình

ViƯc khai b¸o h»ng gåm: - Khai báo tên - Gán giá trị cho VD:

Const pi = 3.14; Bankinh = 2;

(18)

Hằng đại lợng nh nào? Cỏch khai bỏo hng?

Nêu giống khác biến, cách khai báo?

Hoạt động 5 Dặn dò

Xem lại đọc trớc thực hành Làm câu 1, 2, 3, 5/33

Ngày soạn: Ngày dạy : Tiết 19 :

Bµi :

Từ tốn đến chơng trình

A Mơc tiªu :

Tìm hiểu số toán cụ thể, biết khái niệm toán

Xỏc nh c Input, Output toán đơn giản; B Chuẩn b :

1 Giáo viên :

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

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

- Đọc trớc bài, SGK - B¶ng phơ

C HOạT Động dạy học: I ổn định tổ chức lớp :

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

III Dạy :

hot ng ca GV v HS nội dung

Hoạt động : Học sinh tìm hiểu khái niệm tốn, thuật tốn

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

H : Trả lời

G : Hãy viết lệnh để giải toỏn ny

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

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

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

(19)

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

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

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

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

Bài toán :

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

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

Bắt đầu

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

- TÝnh tÝch a*b nhí kÕt qu¶ vµo P1

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

Kt thúc H : Nghiên cứu sơ đồ vị trí

rôbốt

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

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

Bài toán :

Hóy iu khin rôbốt nhặt rác theo sơ đồ => Viết chơng trình gồm lệnh sau :

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

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

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

G : Thu nhËn kÕt chốt kiến thức

2 Bi toỏn v xỏc nh bi toỏn :

- Bài toán công việc hay nhiệm vụ cần phải giải quyÕt

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

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

Cđng cè kiÕn thøc.

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

(20)

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

? Tự đa toán xác định đầu vào đầu bi toỏn ú Ngy son:

Ngày dạy : TiÕt 20

Bµi :

Từ tốn đến chơng trình

A Mơc tiªu :

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

Biết chơng trình thể thuật toán ngôn ngữ cụ thể

Biết mô tả thuật toán phơng pháp liệt kê c¸c bíc

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

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

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

- Đồ dùng dạy học nh máy tÝnh kÕt nèi projector, 2 Häc sinh :

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

C cỏc HOạT Động dạy học: I ổn định tổ chức lớp :

- Kiển tra sĩ số : - ổn định trật tự : II Kiểm tra c :

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

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

hoạt động GV HS nội dung

Hoạt động : Học sinh biết bớc giải tốn máy tính. G :Giải tốn máy tính nghĩa

g× ?

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

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

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

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

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

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

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

 Bớc : Xác định tốn xác định (thơng tin vào - INPUT) kết cần xác định (thông tin -OUTPUT)

(21)

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

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

mới khách ?

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

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

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

H : Nghiên cứu SGK

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

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

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

G : Phát biểu khái niệm thuật toán ? H : Trả lời

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

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

- Mơ tả thuật tốn liệt kê bớc cần thiết để giải toán

a Ví dụ :

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

(SGK) b VÝ dô :

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

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

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

Qua tiết học em nắm đợc kiến thức ? H : Nhắc lại kiến thức

G : Chốt kiến thức trọng tâm tiÕt häc : Híng dÉn vỊ nhµ.

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

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

Ngày soạn: Ngày dạy : Tiết 21 :

Bµi :

(22)

A Mơc tiªu :

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

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

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

- Đồ dùng dạy häc nh m¸y tÝnh kÕt nèi projector, 2 Häc sinh :

- Đọc trớc bài, SGK - Bảng phô

C HOạT Động dạy học: I ổn định tổ chức lớp :

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

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

III Dạy :

hot ng ca GV HS nội dung

Hoạt động : HS hiểu tốn tính diện tích hình cho trớc. G : Đa ví dụ lên hình

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

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

H : Nghiên cứu SGK để hiểu thuật toán G : Chiếu thuật tốn lên hình phân tích

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

(SGK)

Hoạt động : HS hiểu toán tính tổng 100 số tự nhiên đầu tiên G : Đa tốn lên hình, u cầu H

đọc nghiên cứu

H : Xác định Input, Output

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

H : Nêu cách

b Ví dụ 2 : Tính tổng 100 số tự nhiên

* Xác định toán :

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

OUTPUT: Giá trị SUM = + + + 100 G : Phân tích cách cộng dồn

G : Đa hình :

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

Bíc

i

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

SUM 10 15 KÕt

thóc

H : Nghiên cứu SGK để đa tng bc thut toỏn

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

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

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

(23)

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

H : Nghiờn cứu SGK xác định tốn

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

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

ghi kt so sánh hai số đó, chẳng hạn “a > b”, “a < b”, “a = b”

(SGK)

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

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

G : Chốt lại kiến thức trọng tâm Hớng dẫn nhà.

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

Ngµy soạn: Ngày dạy : Tiết 22:

Bài :

Từ tốn đến chơng trình

A Mơc tiªu :

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

1 Giáo viên :

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

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

- Đọc trớc bài,SGK, Vở ghi - Bảng phụ

C HOạT Động dạy học: I ổn định tổ chức lớp :

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

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

III Dạy míi :

hoạt động GV HS kiến thức cần đạt

(24)

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

H : c bi toán xác định đầu vào, đầu toán viết bảng phụ G : Nhận xét đa input, output hình

H : Nghiên cứu SGK để hiểu thuật toán

G : ChiÕu thuật toán lên hình phân tích

c Ví dụ :

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

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

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

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

H : Nªu theo ý hiĨu

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

d Ví dô :

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

(SGK)

Hoạt động : Học sinh biết mô tả thuật tốn tìm số lớn dãy cho trớc H : Đọc tốn phân tích

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

H : ViÕt giÊy

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

G : Đa hình :

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

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

e 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 tốn :

INPUT: D·y A c¸c sè a1, a2, , an (n 1) OUTPUT: Giá trị SMAX = max {a1, a2, , an }

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

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

a1; i 

Bíc 2: i  i +

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

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

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

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

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

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

(25)

Ngµy soạn: Ngày dạy :

Tiết 25, 26: tìm hiểu thêi gian víi phÇn mỊm sun time A Mơc tiêu học.

1.Kiến thức

- Khi ng v úng chng trỡnh

- Biết chức nút lệnh cửa sổ phần mềm

- Cỏch sử dụng phần mềm: Phóng to, thu nhỏ, quan sát nhận biết ngày đêm; quan sát thông tin chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm đặt thời gian quan sát

2 Kỹ

- Thc hin ng chơng trình

- Sử dụng nút lệnh công cụ, menu - Quan sát đồ

3 Thái độ

- Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập

B Phơng pháp dạy học

- Vn ỏp, tho luận nhóm, thực hành C Phơng tiện dạy học

GV: Bài soạn, SGK, Phòng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK, đồ dùng học tập

D Hoạt động dạy học 1 Tổ chức (1 phút)

2 KiĨm tra bµi cị (0 phót) 3 Bµi míi.

Hoạt động GV HS Nội dung

GV HS GV GV ? HS GV HS ? HS GV GV HS GV

Hoạt động (3 phút) Giới thiệu phần mềm

Cho HS đọc thông tin SGK giới thiệu phần mềm

Đọc thông tin SGK tr88 Kết luận

Hot ng ( phút) Màn hình phần mềm Khởi động ta nháy đúp vào biểu tợng Em thực khởi động phần mềm HS thực khởi động máy Khi khởi động ta có hình Quan sát hình

Em h·y cho biết thành phần cửa sổ phần mỊm

Hoạt động nhóm cặp phút Trả lời câu hỏi

NhËn xÐt bỉ sung

Giíi thiệu lại kết luận

Để thoát khỏi chơng trình: File->Exit hay Alt + F9

Thực m¸y

Hoạt động ( 35 phút) Hớng dân sử dụng

Đọc thông tin SGK thực phóng to vùng đồ

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

2 Màn hình phần mm a) Khi ng phn mm

b) Màn hình c) Thoát khỏi phần mềm

3.H ớng dẫn sư dơng

(26)

HS GV HS ? HS HS GV GV HS GV HS GV HS GV GV

HS

HS thực máy

Đọc thơng tin quan sát nhận biết thời gian: ngày đêm

Thùc hiÖn

Tổ chức hỏi trả lời vấn đáp ngày ờm mt s nc

Quan sát trả lời Nghiªn cøu SGK

GV HS tìm hiểu thơng tin thời gian chi tiết địa điểm cụ thể

Lấy VD2 thành phố Moskva Tokyo HS đọc thơng tin thời gian

Tr¶ lêi

Yêu cầu HS đọc thông tin quan sát dùng m gia ngy v ờm

Đọc thông tin quan s¸t

Cho HS đọc thơng tin SGK t thi gian quan sỏt

Đọc thông tin

Thực mẫu máy Quan sát

Kết luận

Hoạt động (40 phút) Thực hành

Tæ chức HS nhận máy theo quy đinh

n nh v trớ

yêu cầu HS thực lại thao t¸c võa häc

Hoạt động thực hành theo nhóm máy

Quan s¸t híng dÉn

b) Quan sát nhận biết thời gian; ngày đêm

c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

d) Quan sát vùng đệm ngày đềm e) Đặt thời gian quan sát

4 Cñng cè ( phót)

GV: Tóm tắt kiến thức trọng tâm làm Nhận xét buổi học, rút kinh nghiệm

5 H íng dÉn häc tù häc ë nhµ chuẩn bị cho tiết sau ( phút) ChuÈn bÞ cho tiÕt sau:

HS: - Học cũ, đọc tiếp phần mềm Sun time

GV: - Soạn bài, nghiên cứu phần mềm Sun times, phòng máy, ĐDDH Ngày soạn:

Ngày dạy :

Tiết 27, 28: tìm hiểu thời gian với phần mềm sun time (tiếp)

A Mục tiêu học. 1.Kiến thức

- Biết khơng hình ảnh bầu trời - Biết cố định thời gian quan sát

- Tìm địa điểm có thơng thi thời gian ngày giống - Biết tìm kiếm quan sát nhật thực Trái Đất

- Biết quan sát chuyển động thời gian Kỹ

- Thực khởi động chơng trình

(27)

- Tìm kiếm thơng tin quan sát đồ Thái độ

- Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập

B Phơng pháp dạy học

- Vn ỏp, thảo luận nhóm, thực hành C Phơng tiện dạy học

GV: Bài soạn, SGK, Phòng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK, đồ dùng học tập

D Hoạt động dạy học 1 Tổ chức (1 phút)

2 KiĨm tra bµi cị (0 phót)

? Em thực khởi động thoát phần mềm Sun time ? Em thực phóng to vùng đồ

? Em cho biết thông tin thời gian GMT, thông tin địa lý, thời gian mặt thời mọc, lặn ngày

3 Bµi míi.

Hoạt động GV HS Nội dung

GV HS GV HS HS GV HS GV HS

HS GV

GV HS GV HS GV

Hoạt động (8 phỳt)

Hiện không hình ảnh bầu trời theo thời gian

Để vùng đen em thùc hiƯn: Option ->Maps vµ hđy chän mơc Show Sky Color HS thực máy, lại quan sát Hs quan sát bỏ vùng đen dới h-íng dÉn cđa GV

Tỉ chøc c¶ líp thực máy phút

Thực thùc hµnh

Hoạt động ( phút)

Cố định vị trí thời gian quan sát HS đọc thông tin SGK

Hớng dẫn thực cố định vị trí thời gian quan sát

Thùc mẫu máy quan sát Cho lớp thực máy

Quan sát hớng dẫn Thực hµnh

Hoạt động ( 12 phút)

Tìm địa điểm có thơng tin thời gian ngày giống nhau

Đọc thông tin SGK Hớng dẫn thực hiện: Chọn vị trí ban đầu

Thc hin lnh: Option -> Anchor Time To chọn mục Sunrise để tìm thời gian Mặt Trời mọc Sunset - Mặt Trời lặn

Gäi HS thùc hiÖn mÉu Thùc hiÖn máy

Lấy ví dụ minh hoạt hình SGK Chó ý quan s¸t

KÕt ln

Hoạt động ( 15 phỳt)

Tìm kiếm quan sát nhật thực trên

4.Một số chức khác

a) Hiện không hình ảnh bầu trời theo thêi gian

b) Cố định vị trí thời gian quan sát

c) Tìm địa điểm có thông tin thời gian ngày giống

(28)

HS GV HS GV HS GV HS HS GV HS

GV HS GV HS GV

Trái Đất. HS đọc thông tin SGK Hớng dẫn thực

Chọn địa điểm muốn tìm thực Thực lệnh: View -> Eclipse HS thực mẫu

Minh hoạt hình SGK Chú ý quan sát

Tổ chức lớp thực máy Quan sát hớng dẫn

Thực máy

Hot ng (5 phút)

Quan sát chuyển động thời gian HS nghiên cứu thơng tin SGK

Tỉ chøc HS thực nút máy Thực

Quan s¸t híng dÉn

Hoạt động (40 phút) Thực hnh

Tổ chức HS nhận máy theo quy đinh

n nh v trớ

yêu cầu HS thực lại thao tác vừa học

Hot động thực hành theo nhóm máy

Quan s¸t híng dÉn

e) Quan sát chuyển động thời gian

4 Cđng cè ( phót)

GV: Tóm tắt kiến thức trọng tâm làm Nhận xét buổi học, rút kinh nghiệm

5 H ớng dẫn học tự học nhà chuẩn bị cho tiÕt sau ( phót) Chn bÞ cho tiÕt sau:

HS: - Häc bµi cị, thùc hiƯn phần mềm Sun time

(29)

Ngày soạn: Ngày dạy :

Tiết 29, 30 - Bài : Câu lệnh điều kiện A Mục tiêu học.

1.Kiến thức

- Biết cần thiết cấu trúc rẽ nhánh lập trình

- Biết cấu trúc rẽ nhánh đợc sử dụng dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

- Hiểu cấu trúc rẽ nhánh có hai dạng: Dạng thiếu dạng đủ

- Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh - Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiu v dng Pascal

2 Kỹ

- Bớc đầu viết đợc câu lệnh điều kiện Pascal Thái độ

- Nghiªm tóc häc tập, t học tập B Phơng pháp dạy häc

- Vấn đáp, thảo luận nhóm, vấn đáp C Phơng tiện dạy học

GV: Bài soạn, SGK, Phòng tin hoc, đồ dùng dạy học HS: Vở ghi, SGK, phiếu học tập

D Hoạt động dạy học 1 Tổ chức (1 phút)

2 KiÓm tra bµi cị (0 phót) 3 Bµi míi.

Hoạt động GV HS Nội dung

GV ?

HS

GV

GV

HS GV

Hoạt động (13 phút)

Hoạt động phụ thuộc vào điều kiện. Đặt vấn đề:

Em h·y thảo luận theo nhóm bàn trả lời câu hỏi:

Em ví dụ đời sống hàng ngày em hoạt đồng theo thới quen lặp lp li

Thảo luận phút Đại diện lên trả lời Nhận xét bổ sung

Kết luận lấy thêm số ví dụ

Thờng dậy vào lúc 6h sáng học lúc 6h45phút

Tp thể thao đá bóng vào buổi chiều Tuy nhiên hoạt động ngời có nhiều thay đổi hoàn cảnh cụ thể VD trời ma to em khơng đá bóng

Tỉ chøc trß chơi

Cỏch chi: Bn Nam a … bạn Gái trả lời thì….sau hốn đổi lại vai Tổ chức cho cặp chơi Các bạn lại trọng tài

KÕt luËn

1 Hoạt động phụ thuộc vào điều kiện.

(30)

GV GV ? HS GV HS GV GV HS GV ? HS GV GV GV GV

Hoạt động ( 10 phút)

Tính sai điều kiện

Tính sai điều kiện 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?

Đa bảng

iu kin Kim tra Kết Hoạt động

Trêi ma? Long nhìn trời thấy trời ma

ỳng Long nhà khơng đá bóng

Em bÞ

ốm? Buổi sáng thứcdaụy em thấy hoàn toàn khỏe mạnh

Sai Em tập thể dục buổi sáng nh th-êng lƯ

Em h·y cho biÕt kÕt qu¶ bảng Trả lời

Khi kim tra l ta nói điều kiện đ-ợc thỏa mãn ngđ-ợc lại khơng thỏa mãn Lấy số ví dụ minh họa

KÕt luËn

Hoạt động ( 10 phút) Điều kiện phép so sánh Em nêu phép so sánh Trả lời

Phép so sánh cho kết sai Nếu thỏa mãn ngợc lại khơng thỏa mãn

§a ví dụ

Em hÃy mô tả thuật toán Độc lập suy nghĩa trả lời Nhận xÐt bỉ sung

LÊy mét sè vÝ dơ minh hoạ

Củng cố: HS Làm tập 1,2,3

Hoạt động ( 15 phút)

CÊu tróc rÏ nh¸nh

Các câu lệnh đợc thực từ câu lệnh đến cuối Trong nhiều trờng hợp kiểm tra thỏa mãn điều kiện ta bỏ qua câu lệnh để đến câu lệnh khác

LÊy ví dụ kiểm tra số âm hay hơng hay O Nếu kiểm tra số âm kết thúc việc kiểm tra

Đa ví dơ 2, vÝ dơ

GV chia líp thµnh nhãm nhá Nhãm 1,3,5 lµm vÝ dơ

điều kiện

3 Điều kiện phép so sánh C¸c ký hiƯu phÐp so s¸nh

KÝ hiƯu pascal

PhÐp so

s¸nh to¸n häcKý hiƯu

= B»ng =

<> Kh¸c ≠

< Nhá < <= Nhỏ

hoặc > Lớn > >= Lớn

hoặc VÝ dơ 1

NÕu a> b in gi¸ trị biến a màn hình

Ngợc lại, in giá trị biến b hình

4 Cấu tróc rÏ nh¸nh VÝ dơ 2:

Bớc 1: Tính tổng tiền T khách đã 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 Ví dụ 3

Bớc 1: Tính tổng tiền T khách đã mua sách.

(31)

HS

GV

GV

HS GV HS GV HS ? HS

GV

GV

? HS GV HS

Nhãm 2,4,6 lµm vÝ dơ

Các nhóm hoạt động phút trả lời câu hỏi: mô tả hot ng tớnh tin cho khỏch

Đại diện nhóm trả lời Nhận xét chéo bổ sung Kết luận

Hoạt động (35 phút) Câu lệnh điều kiện If <điều kiện> then < câu lệnh>;

Giải thích câu lệnh hoạt động câu lệnh

Chó ý ghi Đa ví dụ

Suy nghÜ lµm vÝ dơ

Đa ví dụ phân tích đầu Hoạt động độc lập mơ tả thuật tốn Trả lời

Em h·y thĨ câu lệnh điều kiện dạng thiếu Pascal

Hoạt động theo nhóm bàn Đại diện lên trình bày kết Nhận xét, bổ sung

KÕt luËn

Đa ví dụ phân tích VD GV Hs làm ví dụ Đa câu lệnh đầy đủ

If < ®iỊu kiƯn) then < c©u lƯnh 1> Else

< c©u lƯnh 2>;

Em dựa ví dụ nêu hoạt động cõu lnh ny

Trả lời

Chuẩn lại kiến thøc Chó ý, ghi bµi

lại phải tốn 90% x T Bớc 3: In hóa đơn

5 Câu lệnh điều kiện

Câu lệnh điều kiện dạng thiếu: If <điều kiện> then < câu lệnh>;

VÝ dô 4

VÝ dô 5

VÝ dô 6

Câu lệnh điều kiện dạng đủ: If < điều kiện) then < câu lệnh 1> Else

< câu lệnh 2>;

4 Củng cố luyện tập (5 phút) Nêu ghi nhớ SGK (50) Làm tập 5,

Tóm tắt kiến thức trọng tâm học

5 H íng dÉn häc tù häc ë nhà chuẩn bị cho tiết sau ( phót) Chn bÞ cho tiÕt sau:

HS: - VỊ nhà học sinh học cũ, làm lại tập SGK Đọc trớc Bài thực hành

Điều kiện

Câu lệnh Đúng

Sai

Điều kiện

Câu lệnh Đúng

Sai

Câu lệnh

(32)

GV: - Soạn bài, nghiên cứu SGK, phòng máy tính, ĐDDH Ngày soạn:

Ngày dạy :

Tiết 31,32 - Bài thực hành 4:

sử dụng câu lệnh điều kiện if then A Mục tiêu học.

- Vit đợc câu lệnh điều kiện if then chơng trình

- Rè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 Ph¬ng pháp dạy học

- Vn ỏp, tho lun nhúm, thực hành, quan sát trực quan C Phơng tiện dạy học

GV: Bài soạn, SGK, Phịng máy tính, đồ dùng dạy học HS: Vở ghi, SGK, phiếu học tập, đồ dùng học tập D Hoạt động dạy học

1 Tỉ chøc (1 phót)

2 KiĨm tra bµi cị (0 phót) 3 Bµi míi.

Hoạt động GV HS Nội dung

GV HS GV

HS HS GV

HS

GV HS GV

Hoạt động (3 phút) Mục đích yêu cầu Nêu mục đích yêu cầu Chú ý.

Hoạt động ( 10 phút) Nội dung

Đa bảng câu lệnh rẽ nhánh dạng thiếu đủ.

Câu lệnh điều kiện dạng thiếu: Nếu <điều kiện> < câu lệnh>; If <điều kiện> then < câu lệnh>; Câu lệnh điều kiện dạng đủ:

NÕu < điều kiện) < câu lệnh 1> không

< câu lệnh 2>;

If < điều kiƯn) then < c©u lƯnh 1> Else

< c©u lƯnh 2>; Chó ý ghi bai

Hoạt động ( 23 phỳt) Bi 1

Đọc tập 1

Híng dÉn lµm bµi tËp 1 Lµm ý a mô tả thuật toán Nhận xét bổ sung

Kết luËn

1 Mục đích, yêu cầu

2.Néi dung

Câu lệnh điều kiện dạng thiếu: Nếu <điều kiện> < câu lệnh>; If <điều kiện> then < câu lệnh>; Câu lệnh điều kiện dạng đủ:

NÕu < điều kiện) < câu lệnh 1> không

< câu lệnh 2>;

If < điều kiện) then < c©u lƯnh 1> Else

< c©u lƯnh 2>; Bài 1

a)Mô tả thuật toán b)Gõ chơng trình

c)Tìm hiểu ý nghĩa cầu lệnh

(33)

HS GV

GV HS GV

HS GV

HS GV GV

Tổ chức thực hành máy Hoạt động nhóm thực ý b, 3. Quan sát, hớng dẫn

NhËn xÐt, kÕt luËn

Hoạt động4 (25 phút) Bài 2

02 HS đọc toán. GV: Gợi ý yêu cầu

a)Khởi động gõ chơng trình b)Lu tên chơng trình aicaohon.pas c)Chạy chơng trình với liệu.

d)Sửa chơng trình

Tổ chức HS thực hành máy tập

Thực hành

Quan sát, híng dÉn

Nhận xét nhóm làm, cho điểm Hoạt động (20 phút)

Bài 3 02 em c bi

Yêu cầu HS thực gõ chơng trình SGK hớng dẫn

Tổ chức HS thực hành máy tập

Thực hành

Quan s¸t, híng dÉn

Tìm hiểu ý nghĩa câu lệnh HS trả lời vấn đáp câu hỏi

a) Khởi động gõ chơng trình b)Lu tên chơng trình aicaohon.pas c)Chạy chơng trình với d liu.

d)Sửa chơng trình

Bài SGK

Write(‘Nhap ba so a,b va c’); {hiƯn thÞ thông báo}

Readln(a,b,c) {nhập vào số}

If (a+b>c) and (b+c>a) and (a+c>b) then {nếu bt1 bt2 bt3 thì} Writeln(‘a,b,c la canh cua tam giac)

{hiển thị thông báo} Else

{nếu bt1 bt2 bt3 sai thì} Writeln(‘a,b,c khong phair la canh cua tam giac’)

{hiển thị thông báo}

4 Củng cố ( phót)

GV: Tóm tắt kiến thức trọng tâm làm GV: Nêu phần tổng kết thực hành HS: Chú ý ghi

5 H íng dÉn häc tự học nhà chuẩn bị cho tiết sau ( phót) Chn bÞ cho tiÕt sau:

HS: - Häc phÇn mỊm Finger Breck Out

GV: - Đề kiểm tra, phòng máy tính, phần mềm Finger Breck Out Ngày soạn:

Ngày dạy : TiÕt 33 :

Bµi tËp thùc hành A Mục tiêu :

Nhằm giúp học sinh khắc sâu cách mô tả thuật toán, thực câu lệnh có điều kiện

Làm tập mô tả thuật toán, câu lệnh If then , If then Else

B ChuÈn bị :

1 Giáo viên : - SGK, SGV, tài liệu, Giáo án

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

(34)

2 Học sinh : - Đọc trớc tËp SGK

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

I ổn định tổ chức lớp : - Kiểm tra cũ:

1) Hãy cho biết câu lệnh điều kiện có dạng, nêu cú pháp câu lệnh đó? 2) Các câu lệnh sau đợc viết hay sai? sao?

a)if x>5 then; a:=b; c) if x>5 then a:=b; else m:=n; b)if n>0 then begin a:=0; m:=-1 end else c:=a;

3) Sau câu lệnh sau

a) if (45 mod 3)=0 then X:=X+1; b) if X>10 then X:=X+1; giá trị biến X bao nhiêu, trớc giá trị X 5? II Dạy :

Hoạt động thày trò Nội dung ghi bảng

Hoạt động : Hớng dẫn làm tập SGK

G: h·y cho biÕt tÝnh chÊt cạnh tam giác?

H: Suy nghĩ trả - lời

Tổng cạch phải lớn cạnh lại gọi tam giác

G: a, b, c số thực độ dài cạnh tam giác a + b > c, b + c > c, c + a > b

G: Xác định thông tin vo v thụng tin

ra

H: trình bày :

G: Dựa vào mơ tả thuật tốn viết chơng trình vào máy

H: thùc soạn thảo chơng trình

Bi Hóy mụ tả thuật tốn viết chơng trình nhập ba số thực a, b c từ bàn phím vào máy tính, sau kiểm tra ba số cạnh tam giác hay không ghi kết hình

a) Mơ tả thuật toán để giải toán cho. Input: Nhập a, b, c

Output: Thông báo a, b, c cạnh tam giác ngợc lại

Bớc NhËp ba sè a, a vµ c

Bíc NÕu a + b > c vµ b + c > a vµ c + a > b, thông báo a, b c ba cạnh tam giác chuyển tới bớc

Bớc Ngợc lại Nếu a + b < c hc b + c < a hc c + a < b, thông báo a, b c không phải cạnh tam giác chuyển tíi bíc

Bíc KÕt thóc tht to¸n b) Thao tác máy

Program Tamgiac; var c, b, c: Real; Begin

write ('Nhap ba so a, b, c:'); readln(a,b,c);

If (a+b>c) and (b+c>a) and (c+a>b) then Writeln('a, b, c la canh cua mot tam giac!') Else Writeln('a, b, c khong phai la canh cua mot tam giac!');

readln; End

Hoạt động : Giáo viên hớng dẫn HS làm SBT. Nhận xét sau tiết thực hành :

Híng dÉn vỊ nhà.

(35)

Ngày soạn: Ngày dạy :

Tiết 37: Câu lệnh lặp

I/ Mục tiêu: 1 KiÕn thøc:

- BiÕt nhu cÇu cÇn có câu lệnh lặp ngôn ngữ lập trình

- Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần

- Hiểu hoạt động câu lệnh lặp với số lần biết trớc for ….do pascal

2 Kỹ năng: Viết đợc lệnh for ……… số tình đơn giản

3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng. II/ Chuẩn bị:

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

III HOạT Động dạy học: Tổ chức(1ph)

2 KiĨm tra

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

- ? Trình bày cấu trúc câu lệnh rẽ nhánh pascal, nêu ý nghĩa hoạt động câu lệnh?

- ? M« tả thuật thoán tính tổng 100 số tự nhiên đầu tiên?

(36)

3 Bài :

Vào mới: (1 ) Để máy tÝnh thùc hiƯn tÝnh tỉng cđa 100 sè tù nhiªn phải lệnh cho máy lệnh nào? Để trả lời cho câu hỏi vào nghiên cứu học ngày hôm Giáo viên nghi nhàn đầu lên bảng

Bµi míi: (35’)

Hoạt động giáo viên Hoạy động học sinh Hoạt động 1: Các công việc phải thực nhiều lần (5 )

?Hàng ngày thờng phải làm số việc lặp lặp lại số lần, em hÃy lấy ví dụ số việc hàng ngày em phải lµm

- HS: mét em lÊy mét sè vÝ dơ

- GV: Ghi ví dụ học sinh lên bảng - HS: em khác lấy thêm số ví dụ ? Qua ví dụ bạn vừa lấy bảng cơng việc biết trớc số lần lặp lặp lại công việc cha biết số lần lặp lại nó?

- HS: Tách ví dụ thành hai loại (một loại biết trớc số lần lặp loại cha biêt số lần lặp )

- GV: Nhận xét chốt lại

1 Các công việc phải thực hiền nhiều lần

- Công việc trớc số lần lặp lại: học thuộc hết bài, - Công việc biết trớc số lần lặp: học sáng tiết, ngày tập thể dục buổi sáng, đánh ngày lần, => Để cho máy tính thực cơng việc, nhiều trờng hợp viết chơng trình máy tính phải viết lặp lại nhiều câu lệnh thực phép tính định

VD1: Để tính số tự nhiên ta cã thÓ viÕt nh sau:

begin I=0; Tong:=0; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; Readln; end

Hoạt động 2: Câu lện lặp - lệnh thay cho nhiều lệnh (15) -HS: nghiên cứu ví dụ SGK - 56,57

- GV: ph©n tÝch vÝ dô - HS: Nghe, nghi chÐp

- HS: Mô tả lại thuật toán, phân tích thuật toán

? Qua hai ví dụ trên, em công việc đợc lặp lặp lại?

-HS: Chỉ công việc lặp lại vd1 vd2 - GV: Kết luận

2 Câu lện lỈp - mét lƯnh thay cho nhiỊu lƯnh

VD1: Vẽ hình vuông giống - thuật toán (SGK T56,57)

VD2: TÝnh tỉng cđa 100 sè tù nhiên

- thut toỏn: (ó nghiờn cu học số 5)

=> Kết luận: - Cáng mơ tả hoạt động lặp thuật tốn nh ví dụ đợc gọi cấu trúc lặp

- Mọi ngơn ngữ lập trình có “cách” để thị cho máy tính thực cấu trúc lặp với câu lệnh Đó câu lệnh lặp Hoạt động 3: Ví dụ câu lệnh lp (15)

- GV: Trình bày cấu trúc vòng lỈp For to

…… ……

…………

- HS: Ghi cấu trúc vòng lặp vào

GV: Giải thích thành phần cấu trúc lƯnh

-HS: Nghe, ghi chÐp

GV: vËn dơng câu lệnh viết vòng lặp cho ví dụ phần

Var i, tong: integer; Begin

Tong:=0;

For i: = to Tong:= tong + i;

3 Ví dụ câu lệnh lặp

- Trong pascal câu lệnh lặp có dạng: +Câu lệnh lặp dạng tiến:

For <bin m>:= <giỏ tr u> to <giá trịcuối> do <câu lệnh>;

Trong đó: for, to, do từ khoá, Biến đếm biến đơn có kiểu ngun (có thể kiểu kí tự hoc kiu on con)

Giá trị đầu, giá trị cuối số cụ thể

l biu thc có kiểu kiểu với biến đếm, giá trị cuối phải lớn giá trị đầu

Câu lệnh có thể câu lệnh đơn câu

lÖnh kÐp

(37)

Write(‘tong=’,tong); Readln;

End

lần thực câu lệnh lần lặp sau lần lặp biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối vịng lặp đợc dừng lại

4 Cñng cè:

(2 ) Giáo viên hệ thống lại toàn nội dung bµi häc 5 H íng dÉn häc ë nhµ

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

- Học kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

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

-o0o -Ngµy soạn:

Ngày dạy :

Tiết 38: câu lệnh lặp I/ Mục tiêu:

1 Kiến thøc:

- HiĨu cÊu tróc c©u lƯnh ghÐp

2 Kỹ năng: biết kết hợp câu lệnh ghép câu lệnh lặp for do vào giải số toán

3 Thỏi Thỏi hc nghiêm túc, tích cực làm dạng tập ứng dụng. II/ Chuẩn bị:

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

III Tiến trình lên lớp: ổ n định lớp:

2 KiÓm tra (3’)

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

- ? Trình bày cầu trúc câu lệnh lặp pascal, nêu ý nghĩa thành phần cấu trúc?

Bµi míi :

Vào mới: (1 ) ’ Để vận dụng tốt câu lệnh lặp nghiên cứu học ngày hôm Giáo viên ghi nhanh tên đề lên bảng

Bµi míi: (35 )

Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Ví dụ v cõu lnh lp (15 )

-GV: Trình bày cấu trúc câu lệnh lặp lùi pascal

For …… downto……….do HS: Ghi chÐp cÊu tróc vµo vë

GV: Giải thích hoạt động câu lện - HS: Đọc tìm hiểu chơng trình

- HS: em đứng chỗ phân tích hoạt động vớ d

- HS: Các em khác thảo luận cho ý kiến

3 Ví dụ câu lệnh lặp (tiếp) - Cấu trúc câu lệnh lặp lïi:

For<biến đếm>:= <giá trị cuối>downto<giá trị đầu>do <câu lệnh>;

(38)

- GV: cho chạy chơng trình mẫu gõ trớc máy, yêu cầu học sinh quan sát kết

- GV: Gi¶i thÝch kết chơng trình

- HS: Đọc tìm hiểu chơng trình

- HS: mt em ng chỗ phân tích hoạt động ví dụ

- HS: Các em khác thảo luận cho ý kiến

- GV: Trình bày cấu trúc câu lệnh ghÐp - HS: Nghe, ghi chÐp

- GV: cho chạy chơng trình mẫu gõ trớc máy, yêu cầu học sinh quan sát kết

- GV: Giải thích kết chơng trình

-số lần lặp = giá trị cuối-giá trị đầu+1 => for cấu trúc lặp với số lần lặp biết trớc

- Ví dụ (SGK-58) in hình thứ tự lần lặp

Program lap; Var i: integer; Begin

For i:=1 to 10

Writeln(‘day la lan lap thu’, i); Readln;

End

- VD4 (SGK-58) Viết chơng trình đa hình chữ theo hình trứng rơi

Program trung_roi;

Uses crt;

Var i: integer; Begin

Clrscr;

For i:=1 to 10

begin

Writeln(‘0’); delay(100);

end;

Readln;

End

- Tập hợp câu lệnh đợc đặt cặp từ khoá begin end; đợc gọi câu lệnh ghép

Hoạt động 2: Tính tổng tích câu lệnh lặp (20) - GV: Đa đề lên bảng

- HS: em lên bảng làm vd5, em lên làm vd6.(mô tả thuật toán) (5)

ở dới lớp cá cem làm theo nhóm, dÃy làm bài, dÃy làm vd5

- HS: Đại diện dÃy nhận xét thuật toán bảng

-GV: Giúp HS sửa lại thuật toán -HS: em lên bảng viết chơng trình cho (5’)

- HS: dới hoạt động theo nhóm, chia dãy nh ban đầu

- HS: đại diện dãy nhận xét viết bảng

GV: Giúp học sinh sửa chơng trình cho chạy chơng trình máy - HS: Quan sát kết

4 Tính tổng tích câu lệnh lặp VÝ dơ TÝnh tỉng cđa N sè tù nhiªn

(Chơng trình SGK)

Ví dụ Tính day tha N số tự nhiên

(Chơng trình SGK)

4 Củng cố:

- Giáo viên hệ thống lại toàn nội dung häc

- HS đọc ghi nhớ SGK, giáo viên tổng kết đánh giá buổi học. 5 H ớng dẫn nhà:

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

- Học kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

(39)

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 39: Bµi tËp I/ Mơc tiªu:

1 Kiến thức Củng cố kiến thức vịng lặp với số lần biết trớc câu lệnh ghép 2 Kỹ năng: Vận dụng vòng lặp for …… …….to câu lệnh ghép viết số toán đơn giản

3 Thái độ Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng. II/ Chuẩn bị:

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

III Tiến trình lên lớp: ổ n định lớp:

2 KiÓm tra : (3’)

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

- ? Sư dụng vòng lặp for viết chơng trình tính tổng 10 số tự nhiên đầu tiên?

Bµi míi :

Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Bài tập dạng lí thuyết (10 )

GV: Đa đề toán, yêu cầu học sinh nghiên cứu theo nhóm

-HS: Hoạt động theo nhóm tìm câu trả lời - HS: Đại diện hai nhóm trình bày kết nhóm

-GV: NhËn xÐt kÕt qu¶ cuèi cïng

- GV: Đa tập lên bảng, yêu cầu học sinh đứng chỗ trả lời

- HS: Một học sinh đứng chỗ trả lời tập học sinh khác đứng chỗ nhận xét

- GV: Kết luận kết

-GV: GV: Đa đề toán, yêu cầu học sinh nghiên cứu theo nhóm

-HS: Hoạt động theo nhóm tìm câu trả lời - HS: Đại diện hai nhóm trình bày kết nhóm

- GV: NhËn xÐt

Bµi 1: SGK (T60)

Bµi 2: SGK (T60)

- Câu lệnh lặp có tác dụng dẫn cho máy tính thực lặp lại câu lệnh hay nhóm câu lệnh với số lần nht nh

- Câu lệnh lặp làm giảm nhẹ công sức ngời viết chơng trình

Bài SGK (T60)

- Điều kiện cần kiểm tra câu lệnh lặp for … giá trị biến đếm phải nằm đoạn [giá trị đầu, giá trị cuối ], thoả mãn điều kiện câu lệnh đợc thực hiện, không thoả mãn câu lệnh bị bỏ qua

Hoạt động 2: Bài tập dạng thực hành (25 )’ GV: Đa đề tốn u cầu học

sình đứng vị trí để trả lời tập

-HS: 1em đứng vị trí trả lời, em khác nhận xét

- GV: NhËn xÐt kÕt qu¶ câu trả lời bạn

Bài SGK (T61)

Tất câu lệnh không hợp lệ vì: a) giá trị đầu lớn giá trị cui

(40)

- GV: Đa tập

- HS: Suy luËn kÕt qu¶ theo lÝ thuyÕt - GV: Ghi kÕt qu¶ suy ln cđa häc

sinh lên bảng

- HS: gõ chơng trình vào máy chạy thử

- HS: So sỏnh kt nhận đợc với kết suy lận

- HS giải thích kết thu đợc - GV Đa tập

- HS: Làm việc theo nhóm, sau phút đại diện nhóm lên báo báo kết

- C¸c nhãm kh¸c nhËn xÐt

- GV: Gióp c¸c em hoàn thành thuật toán

d) sai cấu trúc câu lƯnh

e) biến đếm có kiểu kiểu số thực nên khơng hợp lệ

Bµi SGK (T61)

Giá trị j sau lần lặp đợc tăng thêm đơn vị

2, 4, 6, 8, 10, 12 Bài SGK (T 61) - Mô tả thuật toán Bớc 1: nhập n A<-0, i<-1 Bíc 2: A<- 2\i(i+2) Bíc 3: i<-i+1

Bíc 4: nÕu i<=n quay vỊ bíc

Bíc 5: ghi kết A hình kết thúc thuật toán

4 Củng cố:

- Giáo viên hệ thống lại toàn nội dung học - Giáo viên nhận xét tiết học, rút kinh nghiệm tiết häc 5 H íng dÉn vỊ nhµ:

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

- Häc kÜ lÝ thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

- v nh viết chơng trình pascal SGK (T61) - Đọc để sau học

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 40: Bµi tËp I/ Mơc tiªu:

1 Kiến thức Củng cố kiến thức vòng lặp với số lần biết trớc câu lệnh ghép 2 Kỹ năng: Vận dụng vòng lặp for …… …….to câu lệnh ghép viết số toán đơn giản

3 Thái độ Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng. II/ Chuẩn bị:

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

III Tiến trình lên lớp: ổ n định lớp:

2 KiÓm tra

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

- ? Một em lên bảng viết chơng trình pascal cho bµi SGK (T61)

Bµi míi :

Hoạt động giáo viên Hoạt động học sinh Hoạt động 1:Bài tập vận dng

- Giáo viên đa nội dung tËp,

(41)

quyÕt

- Gv: hớng dẫn học sinh cách làm viết chơng trình lên bảng yêu cầu học sinh đọc hiểu

- HS: đọc lại chơng trình giáo viên viết bảng tìm hiểu câu lệnh

- GV: yêu cầu học sinh đứng vị trí diễn tả ý nghĩa ch-ơng trình thơng qua diễn tả cơng việc lệnh chơng trình

- GV: diễn tả lại lần để học sinh hiểu sâu chơng trình

- Gi¸o viên đa nội dung tập, - HS phân tích toán tìm hớng giải

quyết

- GV: Đa công thức tính day thừa: day thừa = 1*2*3*4*5*….*n

- HS: dựa vào tập viết chơng trình cho tốn (viết theo nhóm) - i din ca nhúm ng lờn bng

trình bày kết Các nhóm khác nhận xét, rút kinh nghiệm

- GV: KÕt luËn kÕt qu¶ cuèi cïng - Yêu cầu học sinh lên máy

chớnh gừ chơng trình vào máy, lớp sửa lỗi có, cho chơng trình chạy thử, học sinh quan sát kết - HS: chép lại chơng trình chạy

vµo vë

nhËp

Program tim_max; Uses crt;

Var i, n, smax, A : integer; Begin

Clrscr;

Writeln(‘nhap vao n’); readln(n); Smax:=-23768;

For i:= to n Begin

Writeln(‘nhap vao so thu ’,i); readln(A); If smax<A then smax:=A;

End;

Writeln(‘so lon nhat la,A); readln End

Bài tập 2: Viết chơng trình tính day thừa n số tự nhiên

Program tinh_day_thua; Uses crt;

Var i, n : integer; kq: longint; Begin

Clrscr;

Writeln(‘nhap vao n’); readln(n); Kq:=1;

For i:= to n Kq:=kq*i;

Writeln(‘ket qua la’,kq); readln End

4 Củng cố:

- Giáo viên hệ thống lại toàn nội dung học

- Nhấn mạnh ý nghĩa công dụng, cách sử dụng vòng lặp for … - NhËn xÐt, rut kinh nghiƯm bi häc

5 H íng dÉn vỊ nhµ:

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

- Häc kÜ lÝ thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

- Häc sinh vỊ nhµ lµm bµi tËp:

Tính tổng n số tự nhiên đầu tiên?

Viết chơng trình tìm xem có số dơng n số nhập vào từ bàn phím Đọc để sau học

(42)

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 41: Bµi thùc hµnh 5: sư dơng lƯnh lặp for do I/ Mục tiêu:

1 Kin thc Vận dụng kiến thức vòng lặp for… do, câu lnh ghộp vit chng trỡnh

2 Kỹ

Viết đợc chơng trình có sử dụng vịng lặp for … do; Sử dụng đợc câu lệnh ghép;

Rèn luyện kỹ đọc hiểu chơng trình có sử dụng vòng lặp for …

3 Thái độ: Thái độ học tập nghiêm túc, tích cực làm tập thực hành. II/ Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan Phòng máy - Đọc tài liệu nhµ tríc

III Tiến trình lên lớp: ổ n định lớp:(1 )

2 KiÓm tra :

- Em h·y viÕt c©u lƯnh for do?

Bµi míi :

Chúng ta nghiên cứu lý thuyết vòng lặp for … để biết vòng lặp chạy nh hơm vào tiết thực hành Giáo viên ghi tên học lên bảng

Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Viết chơng trình cho tập cho nhà (15’)

- GV: yêu cầu dÃy gõ vào máy (10)

- HS: gõ chơng trình, chạy thử chơng trình, báo cáo kết

- GV: hỗ trợ học sinh trình thực hành

- Sau kết chạy chơng trình đúng, gv yêu cầu học sinh chữa làm nhà cho theo chơng trình chạy

Bài 1: Tính tổng n số tự nhiên đầu tiªn

Program tinh_tong;

Uses crt;

Var i, n: integer; tong: longin; Begin

Clrscr; Tong:=0;

Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n

Tong: = Tong+i;

Writeln(‘Tong cña’, n,’so tu nhien dautien la,tong);

Readln;

End

2 Viết chơng trình tìm xem có số dơng n số nhËp vµo tõ bµn phÝm

Program tinh_so_cac_so_duong;

(43)

Var i,A, dem, n: integer; Begin

Clrscr; Dem:=0;

Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n

begin

writeln(‘nhap vao so thu’,i); readln(A); if A>0 then dem:=dem+1;

end;

Writeln(‘So cac so duong la’,dem); Readln;

End

Hoạt động 2: Bảng cửu chơng - GV: Đa nội dung toỏn

- HS: Nghiên cứu toán, tìm input vµ output

- GV: Đa nội dung chơng trình lên hình, yêu cầu học sinh đọc hiểu chơng trình

- HS: đọc, phân tích câu lệnh tìm hiểu hoạt động chơng trình

- GV: yêu cầu học sinh đứng vị trí trình bày hoạt động chơng trình, nhóm khác tham gia phân tích

- HS: tham gia hoạt động giáo viên - GV: yêu cầu học sinh lập bảng hoạt

động chơng trình theo mẫu: Giả sử N=2:

Bíc i i<=10 Writeln(n,’.’,i,’=’,n*i)

1 2.1=2

- HS: nhóm lập bảng đại diện nhóm báo cáo kết

- GV: nhận xét

- GV: cho chơng trình chạy máy, yêu cầu học sinh quan sát kết

Bài 2: Viết chơng trình in hình bảng nhân số từ đến 9, dừng hình để quan sát kết

Program Bang_cuu_chuong;

Uses crt;

Var i, n: integer; Begin

Clrscr;

Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n);

Writeln;

For i:=1 to 10

Writeln(n,’x’,i:2,’=’,n*i:3); Readln;

End

Nhận xét, rút kinh nghiệm tiết thực hành 6 Dặn dò học sinh nhà (1 ) ’ nhà xem trớc thực hành SGK (T63) viết chơng trình in hình bảng cửu chơng từ đến

4 Củng cố:

- Giáo viên hệ thống lại toàn bé néi dung bµi häc - NhËn xÐt, rót kinh nghiƯm tiÕt thùc hµnh

-5 H íng dÉn vỊ nhµ:

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

- Học kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

- v nh xem trc bi thc hành SGK (T63) viết chơng trình in hình bảng cửu chơng từ đến

(44)

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 42: Bµi thùc hµnh 5: sư dơng lệnh lặp for do I/ Mục tiêu:

1 Kin thức Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chơng trình, tìm hiểu câu lệnh gotoxy(), where<>, lệnh for lồng for

2 Kỹ

Viết chơng trình có sử dụng vòng lặp for do; Sử dụng câu lệnh ghép chơng trình;

Rốn luyn k nng c hiu chơng trình có sử dụng vịng lặp for … 3 Thái độ: Thái độ học tập nghiêm túc, tích cực làm thực hành. II/ Chuẩn bị:

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

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

2 KiĨm tra

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

Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Làm đẹp hình kết lệnh gotoxy, where (20’) - Giáo viên cho chạy kết

thùc hµnh Bang_cuu_chuong Yêu cầu học sinh quan sát kết nhận xét khoảng cách hàng, cột

- HS: quan sát đa nhận xét - ? Cú cỏch no khong cỏch gia

các hàng cột tăng lên? - GV: Giới thiệu câu lệnh gotoxy

where

- GV: yêu cầu học sinh mở chơng trình Bang_cuu_chơng sửa lại chơng trình theo hình giáo viên

- HS: gõ chơng trình vào máy, sửa lỗi tả, chạy chơng trình, quan sát kết

- GV: yêu cầu học sinh quan sát kết so sánh với kết ch-ơng trinh cha dùng lệnh gotoxy(5, wherey)

- HS: quan sát nhËn xÐt

Bµi sgk (T63)

a) Giíi thiƯu lƯnh gotoxy(), wherex - Gotoxy(a,b)

Trong đó: a số cột, b số hàng - ý nghĩa câu lệnh đa trỏ cột a hàng b

- Wherex: cho biÕt sè thø tù cña cét, wherey cho biÕt sè thø tù hàng

* Lu ý: Phải khai báo th viƯn crt tríc sư dơng hai lƯnh trªn

a) Chỉnh sửa chơng trình nh sau:

Program Bang_cuu_chuong;

Uses crt;

Var i, n: integer; Begin

Clrscr;

Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n);

Writeln;

For i:=1 to 10 begin

gotoxy(5, wherey);

Writeln(n,’x’,i:2,’=’,n*i:3); Readln;

End

Hoạt động 2: sử dụng lệnh For lồng for (28’) - GV: giới thiệu cấu trúc lệnh for

lång, híng dÉn häc sinh c¸ch sư dơng lƯnh

- HS: ghi chép cấu trúc lĩnh hội - GV: đa nội dung chơng trình

Bài SGK (T64)

a) C©u lƯnh for lång for

- For<biến đếm1:= giá trị đầu> to<giátrị cuối> do

(45)

thực hành lên hình, yêu cầu học sinh đọc chơng trình, tìm hiểu hoạt động chơng trình

- HS: hoạt động theo nhóm, tìm hiểu hoạt động chơng trinh, đại diện nhóm báo cáo kết thảo luận

- GV: cho ch¹y chơng trình - HS : quan sát kết

hình

cuố>do < câu lệnh>;

Program Tao_bang;

Uses crt;

Var i,j: byte; Begin

Clrscr;

For i:=1 to

Begin

For j:=0 to Writeln(10*i+j:4); Writeln;

End;

Readln;

End

Hoạt động 3: kết thúc (2’)

HS: tắt chơng trình ứng dụng, tắt máy, tắt nguồn

4 Củng cố:

- Giáo viên hệ thống lại toàn nội dung học - Nhận xÐt rót kinh nghiƯm giê thùc hµnh

5 H íng dÉn vỊ nhµ:

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

- học sinh nhà sử dụng lệnh gotoxy để chỉnh sửa lại thực hành số cho kết in hình đẹp

- Đọc để sau học

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 43: học vẽ hình với phần mỊm geogebra I/ Mơc tiªu:

 Học sinh biết đợc ý nghĩa hình học geogebra Làm quen với phần mềm nh khởi động, công cụ, nút lệnh

 Nắm đợc cách vẽ hình sử dụng phần mềm geogebra ny

Hứng thú yêu thích môn học II/ Chuẩn bị:

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

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

2 KiĨm tra

- Lµm bµi tËp trang 64?

Bµi míi :

Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Giới thiệu phần mềm geogebra

Cho học sinh đọc thơng tin SGK ? Em biết phần mềm geogebra Nếu biết nêu vài ví dụ

1 Em biết GeoGebra?

(46)

? Phần mềm geogebra có đặc điểm gì? Giáo viên giới thiệu lại cho học sinh nghe

của phần mềm Geogebra khả tạo gắn kết đối tợng hình học, đợc gọi quan hệ nh thuộc, vng góc, song song Đặc điểm giúp cho phần mềm vẽ đợc hình xác có khả tơng tác nh chuyển động nhng giữ đợc mối quan hệ đối tợng

Hoạt động2: Làm quen với phần mềm Geogebra Giáo viên cho học sinh quan sát SGK giới

thiƯu c¸c bíc

Để khởi ng ta lm nh th no?

Ngoài cách có cách không?

Màm hình phần mềm GeoGebra tiếng Việt có phần nào?

Em hiểu Bảng chọn gì?

Giáo viên ý cho HS

Thanh cơng cụ ? Hãy nêu lệnh (có th cho HS lờn bng v)

Giáo viên giới thiệu công cụ làm việc cho học sinh

Để chọn công cụ hÃy nháy chuột lên biểu tợng công cụ

Mỗi nút c«ng sÏ cã nhiỊu c«ng cïng nhãm Nháy chuột vào nút nhỏ hình tam giác phía dới biểu tợng làm xuất công cụ khác

2 Làm quen với phần mềm GeoGebra tiÕng ViÖt

a) Khởi động

Nháy chuột biểu tợng để khởi động chơng trình

b) Giíi thiệu hình GeoGebra tiếng Việt

Mn hỡnh lm việc phần mềm bao gồm bảng chọn, công cụ khu vực thể đối tợng

Bảng chọn hệ thống lệnh cđa phÇn mỊm Geogebra Víi phÇn mỊm Geogebra tiÕng ViƯt em sÏ thÊy c¸c lƯnh b»ng tiÕng ViƯt

Chú ý lệnh bảng chọn không dùng để vẽ đối tợng-hình Các lệnh tác động trực tiếp với đối tợng hình học đợc thực thơng qua công cụ công cụ phần mềm

Thanh công cụ phần mềm chứa cơng cụ làm việc Đây công cụ dùng để vẽ, điều chỉnh làm việc với đối tợng - Khi nháy chuột lên nút lệnh ta thấy xuất công cụ khác nhóm

- Mỗi cơng cụ có biểu tợng riêng tơng ứng Biểu tợng cho biết cơng dụng cơng cụ

c) Giíi thiƯu công cụ làm việc

(47)

Các công cụ liên quan đến đối tợng điểm

Các công cụ liên quan đến đoạn, đờng thẳng

Có thể chọn nhiều đối tợng cách nhấn giữ phím Ctrl chọn Chú ý: Khi sử dụng cơng cụ khác, nhấn phím ESC để chuyển công cụ di chuyển

Các công cụ liên quan đến đối t-ợng điểm

Công cụ dùng để tạo điểm Điểm đợc tạo điểm tự mặt phẳng điểm thuộc đối tợng khác (ví dụ đờng thẳng, đoạn thẳng)

Cách tạo: chọn công cụ nháy chuột lên điểm trống hình nháy chuột lên đối tợng để tạo điểm thuộc đối tợng

Công cụ dùng để tạo điểm giao hai đối tợng có mặt phẳng

Cách tạo: chọn cơng cụ lần lợt nháy chuột chọn hai đối tợng có mặt phẳng

Cơng cụ dùng để tạo trung điểm (đoạn thẳng nối) hai điểm cho trớc: chọn công cụ nháy chuột hai điểm để tạo trung điểm

Các công cụ liên quan đến đoạn, đờng thẳng

Các công cụ , , dùng để tạo đờng, đoạn, tia qua hai điểm cho trớc Thao tác nh sau: chọn cơng cụ, sau nháy chuột chọn lần lợt hai điểm hình

Cơng cụ tạo đoạn thẳng qua điểm cho trớc với độ dài nhập trực tiếp từ bàn phím

Thao tác: chọn cơng cụ, chọn điểm cho trớc, sau nhập giá trị số vào cửa sổ có dạng:

Nháy nút áp dụng sau nhập xong độ dài đoạn thẳng

(48)

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

một chuỗi kí tự tên cho giá trị số

Các công cụ tạo mối quan hƯ h×nh häc

- Cơng cụ dùng để tạo đờng thẳng qua điểm vng góc với đờng đoạn thẳng cho trớc

- Thao tác: chọn cơng cụ, sau lần l-ợt chọn điểm, đờng (đoạn, tia) ng-ợc lại chọn đờng (đoạn, tia) chọn điểm

- Công cụ tạo đờng thẳng song song với đờng (đoạn) cho trớc qua điểm cho trớc Thao tác: chọn cơng cụ, sau lần lợt chọn điểm, đờng (đoạn, tia) ngợc lại chọn đờng (đoạn, tia) chọn điểm - Công cụ dùng để vẽ đờng trung trực đoạn thẳng hai điểm cho trớc

Thao tác: chọn công cụ, sau chọn đoạn thẳng chọn hai điểm cho trớc mặt phẳng

- Công cụ dùng để tạo đờng phân giác góc cho trớc Góc xác định ba điểm mặt phẳng Thao tác: chọn cơng cụ sau lần l-ợt chọn ba điểm mặt phẳng Điểm chọn thứ hai đỉnh góc

Các cơng cụ liên quan đến hình trịn

- Cơng cụ tạo hình trịn cách xác định tâm điểm hình trịn Thao tác: chọn cơng cụ, chọn tâm hình trịn điểm thứ hai nằm hình trịn

(49)

- Cơng cụ dùng để vẽ hình trịn qua ba điểm cho trớc Thao tác: chọn cơng cụ, sau lần lợt chọn ba điểm - Công cụ dùng để tạo nửa hình trịn qua hai điểm đối xứng tâm

- Thao tác: chọn công cụ, chọn lần lợt hai điểm Nửa hình trịn đợc tạo phần hình trịn theo chiều ngợc kim đồng hồ từ điểm thứ đến điểm thứ hai

- Cơng cụ tạo cung trịn phần hình trịn xác định trớc tâm hình tròn hai điểm cung tròn

- Thao tác: Chọn cơng cụ, chọn tâm hình trịn lần lợt chọn hai điểm Cung tròn xuất phát từ điểm thứ đến điểm thứ hai theo chiều ngợc chiều kim đồng hồ

- Công cụ xác định cung tròn qua ba điểm cho trớc Thao tác: chọn cơng cụ sau lần lợt chọn ba điểm mặt phẳng

Các cơng cụ biến đổi hình học

- Cơng cụ dùng để tạo đối tợng đối xứng với đối tợng cho tr-ớc qua trục đờng đoạn thẳng

- Thao tác: Chọn công cụ, chọn đối t-ợng cần biến đổi (có thể chọn nhiều đối tợng cách kéo thả chuột tạo thành khung chữ nhật chứa đối tợng muốn chọn), sau nháy chuột lên đ-ờng đoạn thẳng làm trục đối xứng

(50)

tợng đối xứng với đối tợng cho tr-ớc qua điểm cho trtr-ớc (điểm gọi tâm đối xứng)

- Thao tác: Chọn công cụ, chọn đối t-ợng cần biến đổi (có thể chọn nhiều đối tợng cách kéo thả chuột tạo thành khung chữ nhật chứa đối tợng muốn chọn), sau nháy chuột lên điểm tâm đối xứng

d) C¸c thao t¸c víi tƯp

Mỗi trang hình vẽ đợc lu lại tệp có phần mở rộng ggb Để lu hình nhấn tổ hợp phím Ctrl+S thực lệnh Hồ sơ  Lu lại từ bảng chọn Nếu lần lu tệp, phần mềm yêu cầu nhập tên tệp Gõ tên tệp vị trí File name nháy chuột vào nút Save

Để mở tệp có, nhấn tổ hợp phím Ctrl+O thực lệnh Hồ sơ  Mở Chọn tệp cần mở gõ tên ô File name, sau nháy chuột vào nút Open.

e) Thoát khỏi phần mềm

Nháy chuột chọn Hồ sơ Đóng nhấn tổ hợp phím Alt+F4

4 Củng cố:

- Giáo viên hệ thống lại toµn bé néi dung bµi häc

-5 H íng dÉn vỊ nhµ:

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

- Đọc để sau học

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 44: học vẽ hình với phần mềm geogebra (tiÕp) I/ Mơc tiªu:

 Học sinh nắm đợc đối tợng phần mềm hình học Geogebra Hiểu rõ đợc đối tợng danh sách đối tợng hình

 Vận dụng đợc vào vẽ hình thực tế

(51)

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

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

2 KiĨm tra

- Phần mềm Geogebra dùng để làm gì?

Bµi míi :

Hoạt động giáo viên Hoạt động học sinh Hoạt động1: Khái niệm đối tợng

? Em hiểu đối tợng hình học? a) Khái niệm đối tợng hình học

Một hình hình học bao gồm nhiều đối t-ợng Các đối tt-ợng hình học bao gồm: điểm, đoạn thẳng, đờng thẳng, tia, hình trịn, cung tròn

Hoạt động 2: Đối tợng tự đối tợng phụ thuộc Giáo viên nêu đối tợng phụ thuộc

cho biÕt ý nghÜa cña nã

Hiện ẩn danh sách đối tợng hình

b) Đối tợng tự đối tợng phụ thuộc

Em đợc làm quen với khái nim quan h gia cỏc i tng

Sau lµ mét vµi vÝ dơ:

Điểm thuộc đờng thẳng

Cho trớc đờng thẳng, sau xác định điểm "thuộc" đờng thẳng Chúng ta có quan hệ "thuộc" Trong trờng hợp đối tợng điểm có quan hệ thuộc đối tợng đ-ờng thẳng

Đờng thẳng qua hai điểm

Cho trc hai điểm Vẽ đờng thẳng qua hai điểm Chúng ta có quan hệ "đi qua" Trong trờng hợp đờng thẳng có quan hệ phụ thuộc vào hai điểm cho trớc

Giao hai đối tợng hình học

Cho trớc hình trịn đờng thẳng Dùng công cụ để xác định giao đ-ờng thẳng đđ-ờng trịn Chúng ta có quan hệ "giao nhau" Giao điểm, có, thuộc hai đối tợng ban đầu đờng tròn đờng thẳng

Một đối tợng khơng phụ thuộc vào đối tợng khác đợc gọi đối tợng tự Các đối tợng lại gọi đối tợng phụ thuộc Nh đối t-ợng hình học phần mềm

Geogebra chia thành hai loại tự hay phụ thuộc

c) Danh sách đối tợng hình

Phần mềm Geogebra cho phép hiển thị danh sách tất đối tợng hình học có trang hình

(52)

Thay đổi thuộc tính

hiện/ẩn khung thơng tin hình d) Thay đổi thuộc tính đối tợng

Các đối tợng hình có tính chất nh tên (nhãn) đối tợng, cách thể kiểu đ-ờng, màu sắc,

Sau vài thao tác thờng dùng để thay đổi tính chất đối tợng

ẩn đối tợng: Để ẩn đối tợng, thực thao tác sau:

1.Nháy nút phải chuột lên đối tợng; 2.Huỷ chọn Hiển thị đối tợng bảng

chän:

ẩn/hiện tên (nhãn) đối tợng: Để làm ẩn hay tên đối tợng, thực thao tác sau:

1.Nháy nút phải chuột lên đối tợng hình;

2.Hủ chän HiĨn thÞ tên bảng chọn

Thay i tờn ca đối tợng: Muốn thay đổi tên đối tợng, thực thao tác sau:

1.Nháy nút phải chuột lên đối tợng hình;

2.Chän lƯnh Đổi tên bảng chọn:

Sau ú nhp tờn hộp thoại:

3.Nháy nút áp dụng để thay đổi, nháy nút Huỷ bỏ không muốn đổi tên

Đặt/huỷ vết chuyển động đối tợng: Chức đặt vết đối tợng chuyển động có ý nghĩa đặc biệt phần mềm "Toán học động" Chức đợc sử dụng tốn dự đốn quĩ tích khảo sát tính chất hình đối tợng khác chuyển động

(53)

t-ợng hình thực thao tác sau: 1.Nháy nút phải chuột lên đối tợng; 2.Chọn Mở dấu vết di chuyển

Để xoá vết đợc vẽ, nhấn tổ hợp phím Ctrl+F.

Xố đối tợng: Muốn xố hẳn đối tợng, ta thực thao tác sau:

1.Dùng công cụ chọn đối tợng nhấn phím Delete

2.Nháy nút phải chuột lên đối tợng thực lệnh Xố

3.Chọn cơng cụ công cụ nháy chuột lên đối tợng muốn xố

4 Cđng cè:

- Giáo viên hệ thống lại toàn nội dung häc

-5 H íng dÉn vỊ nhµ:

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

- Häc kÜ lÝ thuyÕt,

- Đọc để sau hc

-o0o -Ngày soạn:

Ngày d¹y : 8A : 8B : 8C: 8D:

Tiết 45: học vẽ hình với phần mềm geogebra I/ Mơc tiªu:

- Học sinh nắm đợc cơng cụ làm việc

(54)

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

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

2 KiÓm tra

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

Hoạt động giáo viên Hoạt động học sinh Mỗi nút cơng cụ có nhiều

công cụ nhóm Nháy chuột vào nút nhỏ hình tam giác phía dới biểu tợng làm xuất công cụ khác

Cỏc cụng cụ liên quan đến đối tợng điểm

Các công cụ liên quan đến đoạn, đờng thẳng

c) Giíi thiệu công cụ làm việc

Cụng cụ di chuyển có ý nghĩa đặc biệt khơng dùng để vẽ khởi tạo hình mà dùng để di chuyển hình Với cơng cụ này, kéo thả chuột lên đối tợng (điểm, đoạn, đờng, ) để di chuyển hình Cơng cụ dùng để chọn đối tợng thực lệnh điều khiển thuộc tính đối tợng

Có thể chọn nhiều đối tợng cách nhấn giữ phím Ctrl chọn Chú ý: Khi sử dụng cơng cụ khác, nhấn phím ESC để chuyển cơng cụ di chuyển

Các công cụ liên quan đến đối tợng điểm

Công cụ dùng để tạo điểm Điểm đợc tạo điểm tự mặt phẳng điểm thuộc đối t-ợng khác (ví dụ đờng thẳng, đoạn thẳng) Cách tạo: chọn công cụ nháy chuột lên điểm trống hình nháy chuột lên đối tợng để tạo điểm thuộc đối tợng

Công cụ dùng để tạo điểm giao hai đối tợng có mặt phẳng Cách tạo: chọn công cụ lần lợt nháy chuột chọn hai đối tợng có mặt phẳng

Cơng cụ dùng để tạo trung điểm (đoạn thẳng nối) hai điểm cho trớc: chọn công cụ nháy chuột hai điểm để tạo trung điểm

Các công cụ liên quan đến đoạn, đ-ờng thẳng

(55)

Các công cụ tạo mối quan hệ h×nh häc

h×nh

Cơng cụ tạo đoạn thẳng qua điểm cho trớc với độ dài nhập trực tiếp từ bàn phím

Thao tác: chọn cơng cụ, chọn điểm cho trớc, sau nhập giá trị số vào cửa sổ có dạng:

Nháy nút áp dụng sau nhập xong độ dài đoạn thẳng

Chó ý: Trong cưa sỉ trªn cã thĨ nhËp mét chuỗi kí tự tên cho giá trị số

4 Củng cố:

- Giáo viên hệ thống lại toàn nội dung học 5 H ớng dÉn vỊ nhµ:

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

- Đọc trớc công cụ liên quan n ng trũn

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 46: học vẽ hình với phần mỊm geogebra I/ Mơc tiªu:

- Học sinh biết sử dụng cơng cụ vẽ hình liên quan đến đờng đờng tròn - Rèn kỹ sử dụng chuột

II/ Chuẩn bị:

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

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

2 Kiểm tra

(56)

3 Bµi míi :

Hoạt động giáo viên Hoạt động học sinh Các cơng cụ liên quan đến hình trịnCác cơng cụ liên quan đến hình

trßn

- Cơng cụ tạo hình trịn cách xác định tâm điểm hình trịn Thao tác: chọn cơng cụ, chọn tâm hình trịn điểm thứ hai nằm hình trịn

- Cơng cụ dùng để tạo hình trịn cách xác định tâm bán kính Thao tác: chọn cơng cụ, chọn tâm hình trịn, sau nhập giá trị bán kính hộp thoại sau:

- Cơng cụ dùng để vẽ hình tròn qua ba điểm cho trớc Thao tác: chọn cơng cụ, sau lần lợt chọn ba điểm - Cơng cụ dùng để tạo nửa hình trịn qua hai điểm đối xứng tâm

- Thao tác: chọn công cụ, chọn lần lợt hai điểm Nửa hình trịn đợc tạo phần hình trịn theo chiều ngợc kim đồng hồ từ điểm thứ đến điểm thứ hai

- Công cụ tạo cung trịn phần hình trịn xác định trớc tâm hình trịn hai điểm cung trịn

- Thao tác: Chọn cơng cụ, chọn tâm hình trịn lần lợt chọn hai điểm Cung tròn xuất phát từ điểm thứ đến điểm thứ hai theo chiều ngợc chiều kim đồng hồ

- Công cụ xác định cung tròn qua ba điểm cho trớc Thao tác: chọn cơng cụ sau lần lợt chọn ba điểm mặt phẳng

(57)

- Công cụ dùng để tạo đối tợng đối xứng với đối tợng cho tr-ớc qua trục đờng đoạn thẳng

- Thao tác: Chọn công cụ, chọn đối t-ợng cần biến đổi (có thể chọn nhiều đối tợng cách kéo thả chuột tạo thành khung chữ nhật chứa đối tợng muốn chọn), sau nháy chuột lên đờng đoạn thẳng làm trục đối xứng

- Công cụ dùng để tạo đối tợng đối xứng với đối tợng cho tr-ớc qua điểm cho trtr-ớc (điểm gọi tâm đối xứng)

- Thao tác: Chọn công cụ, chọn đối t-ợng cần biến đổi (có thể chọn nhiều đối tợng cách kéo thả chuột tạo thành khung chữ nhật chứa đối tợng muốn chọn), sau nháy chuột lên điểm tâm đối xứng

d) C¸c thao t¸c víi tƯp

Mỗi trang hình vẽ đợc lu lại tệp có phần mở rộng ggb Để lu hình nhấn tổ hợp phím Ctrl+S thực lệnh Hồ sơ  Lu lại từ bảng chọn Nếu lần lu tệp, phần mềm yêu cầu nhập tên tệp Gõ tên tệp vị trí File name nháy chuột vào nút Save

Để mở tệp có, nhấn tổ hợp phím Ctrl+O thực lệnh Hồ sơ  Mở Chọn tệp cần mở gõ tên File name, sau nháy chuột vào nút Open.

e) Tho¸t khái phần mềm

Nháy chuột chọn Hồ sơ Đóng nhấn tổ hợp phím Alt+F4

4 Củng cố:

- Giáo viên hệ thống lại toàn nội dung bµi häc 5 H íng dÉn vỊ nhµ:

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

- §äc phần làm nhÃn cách lu

(58)

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 47 : häc vÏ h×nh với phần mềm geogebra I Mục tiêu

- Hc sinh thực hành đợc ứng dụng phần mềm vẽ hình học geogebra

- Nắm đợc cách vẽ hình sử dụng phần mềm geogebra - Hứng thú u thích mơn học

II ChuÈn bÞ

- Giáo viên: Sách giáo khoa, giáo án, phịng máy tính hoạt động tốt - Học sinh: Đọc tài liệu nhà trớc

III Hoạt động dạy học 1 Kiểm tra c:

?Đọc tác dụng nút lệnh công cụ phần mềm geogebra?

……… 2 Bµi míi:

1. Vẽ đờng trịn ngoại tiếp tam giác Cho trớc tam giác

ABC Dùng cơng cụ đờng trịn vẽ đờng trịn qua ba điểm A, B, C

2. Vẽ đờng tròn nội tiếp tam giác Cho trớc tam giác

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

3. VÏ h×nh thoi

Cho trớc cạnh AB đờng thẳng qua A Hãy vẽ hình thoi ABCD lấy đờng thẳng cho đờng chéo Sử dụng cơng cụ thích hợp học để dựng đỉnh C, D hình thoi

- Thực nghiêm túc yêu cầu giáo viên

- HS tích cực thực hành theo nhóm

- Thực lu hình vừa vẽ

- Thực vẽ hình theo yêu cầu

- Thực theo nhóm để hồn thành hình

- Nhóm làm xong báo cáo kết

Hot động 3: Củng cố - Vẽ tam giác cân BAC

Hoạt động 4: Hớng dẫn nhà

(59)

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 48: học vẽ hình với phần mềm geogebra I Mơc tiªu

- Học sinh thực hành đợc ứng dụng phần mềm vẽ hình học geogebra

- Nắm đợc cách vẽ hình sử dụng phần mềm geogebra - Hứng thú u thích mơn học

II Chn bÞ

- Giáo viên: Sách giáo khoa, giáo án, phịng máy tính hoạt động tốt - Học sinh: Đọc tài liệu nhà trớc

III Hoạt động dy hc 1 Kim tra bi c:

?Đọc tác dụng nút lệnh công cụ phần mềm geogebra? 2 Bài mới:

4. Vẽ hình vng Sử dụng cơng cụ thích hợp để vẽ hình vng biết tr-ớc cạnh

5. Vẽ tam giác đều.

Cho trớc cạnh BC, vẽ tam giác ABC

6. Vẽ hình đối xứng trục đối tợng cho trớc hình.

Cho hình đ-ờng thẳng mặt phẳng Hãy 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

7. Vẽ hình đối xứng qua tâm đối tợng cho trớc mn hỡnh.

- Thực nghiêm túc yêu cầu giáo viên

- HS tích cực thực hành theo nhóm

- Thực lu hình vừa vẽ

- Thực vẽ hình theo yêu cÇu

- Thực theo nhóm để hồn thành hình

(60)

Cho trớc hình điểm O Hãy dựng hình đối xứng qua tâm O hình cho Sử dụng cơng cụ đối xứng tâm để vẽ hình

Hoạt động 3: Củng cố - Giáo viên hệ thống lại toàn kiến thức học

Hoạt động 4: Hớng dẫn nhà - Học theo sách giáo khoa v v ghi

- Đọc trớc Bài 8: lặp với số lần cha biết trớc Ngày soạn:

Ngày d¹y : 8A : 8B : 8C: 8D:

Tiết 49: lặp với số lần cha biết tríc I.Mục tiêu

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngơn ngữ lập trình;

- Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn;

- Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while do… Pascal

II Chuẩn bị

- GV: Giáo án, máy chiếu, máy tính - HS: Sách, vởđọc trước nhà

III Hoạt động dạy học 1 Kiểm tra cũ:

Viết thuật toán tính tổng 100 số tự nhiên 1,2,3,…,99,100

Bước SUM  0; i

Bước ii +

Bước 3. Nếu i ≤ 100, 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

Đặt vấn đề: Với tốn trên, TP ta sử dụng vịng lặp for…to…do thực dễ dàng Nhưng ta thay số 100 n ( tính tổng n số tự nhiên ) ta gặp nhiều khó khăn việc sử dụng vịng lặp for…to…do lúc số lần lặp trước Vậy ta phải làm ? Giới thiệu

2 Bµi míi:

+ G : y/c hs đọc ví dụ 1sgk/67 + G : Phân tích ví dụ

+ G : Hướng dẫn hs xây dựng thuật toán

1 Các hoạt động lặp với số lần chưa biết trước

a/ Ví dụ 1(sgk)

+ Hs : 2-3 hs đọc ví dụ sgk + Hs : Chú ý lắng nghe

(61)

+ G : Chạy tay cho học sinh xem ( Chỉ nên chạy tay thử từ đến 10 )

+ G : Giới thiệu sơ đồ khối

+ G : Nêu nhận xét

+ G : Có thể sử dụng lệnh lặp với số lần lặp chưa biết trước chương trình lập trình Sau ta xét câu lệnh ví dụ TP

+ G : Giới thiệu cú pháp lệnh while … ….;

+ G : Xét ví dụ

Chúng ta biết rằng, n

càng lớn

n nhỏ,

nhưng luôn lớn

+ Hs : Nghe giáo viên hướng dẫn, sau tự xây dựng thuật toán

+ Hs : Chú ý nghe Hs ghi ví dụ

Giải :

Kí hiệu S là tổng cần tìm ta có thuật tốn sau:

+ Bước 1. S  0, n

+ Bước 2. Nếu S ≤ 1000, n n + 1; ngược lại chuyển tới bước

+ Bước 3. S S + n và quay lại bước

+ Bước 4. In kết : S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật tốn

* Ta có sơ đồ khối :

* Nhận xét : Để viết chương trình dẫn máy tính thực hoạt động lặp ví dụ trên, ta sử dụng câu lệnh có dạng lặp với số lần chưa biết trước

2 Ví dụ lệnh lặp với số lần chưa biết trước

Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:

while <điều kiện> <câu lệnh>; đó:

- điều kiện thường phép so sánh;

- câu lệnh câu lệnh đơn giản hay câu lệnh ghép

Câu lệnh lặp thực sau: Bước : Kiểm tra điều kiện

Bước : Nếu điều kiện SAI, câu lệnh bị bỏ qua việc thực lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại bước

Ví dụ

+ Hs : Đọc ví dụ + Hs : quan sát

Với giá trị n ( n>o ) thì

n < 0.005

1

n <

(62)

Với giá trị n thì

n <

0.005

n < 0.003 ?

( Gv đưa phim ví dụ ) + G : giới thiệu chương trình mẫu sgk ( Giáo viên in chương trình mẫu phim )

+ G : Chạy tay cho học sinh xem

+ G : Yêu cầu học sinh mở máy tính mở chương trình ví dụ ( giáo viên chuẩn bị chương trình mẫu đưa lên máy )

+ G : Cho học sinh chạy chương trình máy

+ G : Yêu cầu hs thay điều kiện sai_so = 0.003 thành 0.002 ; 0.001 ; 0.005 ;

1

n nhỏ sai số cho trước :

uses crt; var x: real; n: integer;

const sai_so=0.003; begin

clrscr; x:=1; n:=1;

while x>=sai_so dobegin n:=n+1; x:=1/n end; writeln('So n nho nhat de 1/n < ',sai_so:5:4, 'la ',n); readln

end

+ Hs : thực

Hoạt động 3: Củng cố - Giáo viên hệ thống lại toàn kiến thức học

Hoạt động 4: Hớng dẫn nhà - Học theo sách giáo khoa ghi

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

- Đọc trớc Bài 8: lặp với số lần cha biết trớc

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 50: lặp với số lần cha biết trớc I.Mục tiêu

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình;

- Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại cơng việc đến điều kiện thoả mãn;

- Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while do… Pascal

II Chuẩn bị

- GV: Giáo án, máy chiếu, máy tính - HS: Sách, vởđọc trước nhà

III Hoạt động dạy học 1 Kim tra 15 :

Câu 1: Viết cú pháp câu lệnh lặp với số lần cha biết trớc giải thích? Câu 2: Làm tập trang 71

(63)

Câu 2: Làm tập 5đ Bài mới:

+ G : ta tiếp tục xét ví dụ mà chương trình có câu lệnh với số lần lặp chưa biết trước

+ G : Chạy tay cho học sinh xem

+ G : Cho học sinh chạy chương trình máy

+ G : chạy chương trình này, ta nhận giá trị ntn?

Viết chương trình tính tổng

1 1

1

2 100

T     

+ G : Cho học sinh quan sát

+ G : Chạy tay ( hai chương trình ) cho học sinh xem

+ G : so sánh kết chạy hai chương trình

+ G : Ví dụ cho thấy sử dụng câu lệnh while…do thay cho câu lệnh for…do

+ G : Giới thiệu phần

+ G : Khi viết chương trình sử dụng cấu trúc lặp cần ý tránh tạo nên vòng lặp không kết thúc

+ Hs : Chú ý nghe

+ G : Chẳng hạn, chương trình lặp lại vô tận:

var a:integer; begin

a:=5;

while a<6 writeln('A'); end.

+ G : Trong chương trình trên, giá trị biến a luôn 5, điều kiện a<6 luôn nên lệnh writeln('A') thực

Do vậy, thực vòng lặp, điều kiện

Ví dụ Chương trình Pascal thể thuật tốn tính số n ví dụ 2: + Hs : ý nghe

+ Hs : thực var S,n: integer; begin

S:=0; n:=1;

while S<=1000 do

begin n:=n+1; S:=S+n end;

writeln('So n nho nhat de tong > 1000 la ',n);

writeln('Tong dau tien > 1000 la ',S); end

+ Hs : Nếu chạy chương trình ta nhận n = 45 tổng lớn 1000 1034

Ví dụ 5. Viết chương trình tính tổng

1 1

1

2 100

T     

+ Hs : quan sát

Để viết chương trình tính tổng

1 1

1

2 100

T      ta sử dụng lệnh

lặp với số lần lặp biết trước for…do: T:=0;

for i:=1 to 100 T:=T+1/i; writeln(T);

+ Hs : ý nghe tự chạy tay lại + Hs : Kết

Nếu sử dụng lệnh lặp while…do, đoạn chương trình cho kết quả:

T:=0; i:=1;

while i<=100 begin T:=T+1/i; i:=i+1 end;

writeln(T);

* Nhận xét : Ví dụ cho thấy sử dụng câu lệnh while… do thay cho câu lệnh for…do.

3 Lặp vô hạn lần – Lỗi lập trình cần tránh

(64)

trong câu lệnh phải thay đổi để sớm hay muộn giá trị điều kiện được chuyển từ đúng sang sai Chỉ chương trình khơng "rơi" vào "vịng lặp vơ tận"

khụng kết thỳc + Hs : Chỳ ý nghe Hoạt động 3: Củng cố

- Giáo viên hệ thống lại toàn kiến thức học

Hoạt động 4: Hớng dẫn nhà - Học theo sách giáo khoa ghi

- Lµm bµi tËp 4, SGK trang71 - Đọc trớc Bài TH

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 51:

Bµi thùc hµnh 5: Sư dơng lƯnh While do

I Mơc tiªu

- Vận dụng kiến thức vịng lặp while để viết chơng trình Biết lựa chọn câu lệnh lặp while For cho phù hợp với tình cụ thể

- Rèn luyện kỹ khai báo sử dụng biến, kĩ đọc hiểu ch ơng trình Biết vai trò việc kết hợp cấu trúc điều khiển

- Thái độ học tập nghiêm túc, tích cực làm tập thực hành II Chuẩn bị

- Giáo viên: Giáo án, phịng máy tính, sgk - Hc sinh: Kiến thức cũ, sgk

III Hoạt động dạy học 1 Kiểm tra cũ:

? Viết cú pháp câu lệnh lặp while vµ For do?

………

……… Bµi míi:

Chúng ta nghiên cứu lý thuyết vòng lặp While để biết vịng lặp chạy nh hơm vào tiết thực hành Gọi Hs đọc toán nêu yêu cầu toán

? Làm để tính trung bình n số thực x1, x2, , xn

? Dữ liệu đầu vào (Input) toán ? Dữ liệu đầu (Output) toán gì Gọi Hs nêu thuật toán

Gv nhận xét đa thuật toán

? Dựa vào việc thuật toán trên, theo em cần khai báo biến cho chơng trình toán

Gv kết luận đa chơng trình trình nh Sgk ? Tìm hiểu ý nghĩa câu lệnh

Gv mơ hoạt động chơng trình với n =

Yêu cầu Hs hoạt động nhóm để thực cơng việc sau:

+ Gâ vµ lu chơng trình với tên Tinh_TB

+ Dch v sửa lỗi có chạy với số liệu tuỳ ý đề kiểm tra kết nhận đợc

+ Thử viết lại chơng trình cách sử dơng c©u lƯnh For thay cho c©u lƯnh while

D·y sè thùc x1, x2, , xn Giá trị trung bình

(x1+x2+ +xn) / n Hs nêu thuật toán

Hs tr¶ lêi

Hs làm việc theo nhóm cử đại diện báo cáo

(65)

? Khi ta dùng câu lệnh For ta

dùng câu lệnh While lặp với số lần cha biết trớcthì sử dụng câu lệnh lặp While

Hoạt động 3: Củng cố

- Nhận xét tồn kiến thức học - Nhận xét đánh giá thực hành

Hoạt động 4: Hớng dẫn nhà - Chuaồn bũ baứi cho tieỏt sau

- Ôn lại câu lệnh tập viết số chơng trình đơn giản -o0o -Ngy son:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 52:

Bµi thùc hµnh 5:Sư dơng lƯnh While doI Mơc tiªu

- Vận dụng kiến thức vịng lặp while để viết chơng trình Biết lựa chọn câu lệnh lặp while For cho phù hợp với tình cụ thể

- Rèn luyện kỹ khai báo sử dụng biến, kĩ đọc hiểu ch ơng trình Biết vai trò việc kết hợp cấu trúc điều khiển

- Thái độ học tập nghiêm túc, tích cực làm tập thực hành II Chuẩn bị

- Giáo viên: Giáo án, phịng máy tính, sgk - Hc sinh: Kiến thức cũ, sgk

III Hoạt động dạy học Kiểm tra cũ:

?Nªu ý nghĩa câu lệnh lặp while For do? ?Em hiĨu thÕ nµo lµ mét sè nguyên tố?

2 Bài mới:

- Yêu cầu HS đọc Bài tập

- Giảng giải cho hs hiểu đợc ý tởng để giải tốn

Thảo luận nhóm để làm việc sau: + Xác định Input Output

+ M« tả thuật toán

- Thực viết chơng trình máy tính

- Thực nghiêm túc yêu cầu gv - Chú ý nghe giảng

- Tích cực hoạt đơng hồn thành u cầu gv

- Hoàn thiện chơng trình, có lỗi tiến hµnh chØnh sưa

- Chạy chơng trình với liệu khác để kiểm tra

- TiÕn hành lu chơng trình với tên Songuyento

Hot ng 3: Củng cố

- Nhận xét toàn kiến thức học - Nhận xét đánh giá thực hành

Hoạt động 4: Hớng dẫn nhà - Ơn lại tồn kiến thức hc

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 53 Bµi tËp I - MỤC TIÊU

(66)

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần biết trước

2 Kỹ Năng

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

IV - TIẾN TRÌNH LÊN LỚP A - ỔN ĐỊNH (1’)

B - KIỂM TRA BÀI CŨ C - BÀI MỚI (40’)

HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC

GV: Đưa tập SGK gọi học sinh lên bảng trả lời

Bài 2: Câu lệnh lặp có tác dụng làm đơn giản giảm nhẹ công sức người viết chương trình

Bài 3: Chúng ta nói thực hoạt động lặp, chương trình kiểm tra điều kiện Với lệnh lặp

for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

của Pascal, điều kiện cần phải kiểm tra giá trị biến đếm lớn giá trị cuối Nếu điều kiện không thoả mãn,

câu lệnh được tiếp tục thực hiện; ngược lại, chuyển sang câu lệnh

chương trình Bài 4: 12

Bài 5: Trừ d), tất câu lệnh không hợp lệ:

a) Giá trị đầu phải nhỏ giá trị cuối;

b) Các giá trị đầu giá trị cuối phải số nguyên;

c) Thiếu dấu hai chấm gán giá trị đầu;

d) Thừa dấu chấm phẩy thứ nhất, ta muốn lặp lại câu lệnh writeln('A') mười lần, ngược lại câu lệnh hợp lệ;

e) Biến x đã khai báo biến có liệu kiểu số thực khơng thể dùng để xác định giá trị đầu giá trị cuối

1. Cho vài ví dụ hoạt động thực lặp lại sống ngày

2. Hãy cho biết tác dụng câu lệnh lặp

3. Khi thực câu lệnh lặp, chương trình kiểm tra điều kiện Với lệnh lặp

i. for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

ii. Pascal, điều kiện cần phải kiểm tra gì?

4. Chương trình Pascal sau thực gì?

var i: integer;

begin

for i:=1 to 1000 do; end.

5. Các câu lệnh Pascal sau có hợp lệ khơng, sao?

a.for i:=100 to do

writeln('A');

b.for i:=1.5 to 10.5

do writeln('A');

c.for i=1 to 10 do

(67)

trong câu lệnh lặp

Bài 6: Thuật tốn tính tổng

A = ( 1)

1

1

1

 

 

n n

Bước 1 Gán A  0, i

Bước 2 A i i( 12)

Bước 3 i i +

Bước 4 Nếu i n, quay lại bước

Bước 5 Ghi kết A và kết thúc thuật toán

d.for i:=1 to 10 do; writeln('A');

e.var x: real; begin for x:=1 to 10 do

writeln('A'); end.

6. Hãy mơ tả thuật tốn để tính tổng sau đây:

i. A =

1 1

1.32.43.5 n n( 1)

D - CỦNG CỐ (3’)

- Hiểu hoạt động lặp với số lần biết trước

E - HƯỚNG DẪN VỀ NHÀ (1’)

- Về nhà xem lại hc tit sau chỳng ta hc tip

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 54 Bµi tËp (T2) I - MỤC TIÊU

1 Kiến thức

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước

2 Kỹ Năng

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

IV - TIẾN TRÌNH LÊN LỚP A - ỔN ĐỊNH (1’)

B - KIỂM TRA BÀI CŨ C - BÀI MỚI (40’)

HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC

GV: Đưa tập SGK gọi học sinh lên bảng trả lời

Bài 2: Sự khác biệt:

a) Ccâu lệnh lặp với số lần lặp cho trước thị cho máy tính thực lệnh

1) Nêu vài ví dụ hoạt động lặp với số lần chưa biết trước!

(68)

hoặc nhóm lệnh với số lần xác định từ trước, với câu lệnh lặp với số lần lặp chưa biết trước số lần lặp chưa xác định trước

b)Lệnh lặp với số lần cho trước, điều kiện giá trị biến đếm có giá trị nguyên đạt giá trị lớn hay chưa, câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát nhiều, kiểm tra giá trị số thực

c) Lệnh lặp với số lần cho trước, câu lệnh được thực lần, sau kiểm tra điều kiện Lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thoả mãn, câu lệnh mới thực Bài 3: a) Thuật toán 1: 10 vịng lặp thực Khi kết thúc thuật tốn S = 5.0 Đoạn chương trình Pascal tương ứng:

S:=10; x:=0.5; while S>5.2 S:=S-x;

writeln(S);

b) Thuật tốn 2: Khơng vịng lặp thực từ đầu điều kiện khơng thỏa mãn nên bước bị bỏ qua S = 10 kết thúc thuật toán Đoạn chương trình Pascal tương ứng:

S:=10; n:=0; while S<10 do begin n:=n+3; S:=S-n end;

writeln(S);

Bài 4: a) Chương trình thực vịng lặp b) Vịng lặp chương trình thực vơ tận sau câu lệnh

n:=n+1; câu lệnh lặp kết thúc nên

điều kiện S=0 luôn thỏa mãn

Bài 5: a) Thừa dấu hai chấm điều kiện; b) Thiếu dấu hai chấm câu lệnh gán; c) Thiếu từ khóa begin

3) Hãy tìm hiểu thuật tốn sau cho biết thực thuật tốn, máy tính thực vòng lặp? Khi kết thúc, giá trị S bằng bao nhiêu? Viết chương trình Pascal thể thuật tốn

a) Thuật tốn

Bước 1 S  10, x  0.5

Bước 2 Nếu S  5.2, chuyển tới bước

Bước 3 S S x quay lại bước

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

b) Thuật toán

Bước 1 S  10, n

Bước 2 Nếu S ≥ 10, chuyển tới bước

Bước 3 n n + 3, S Sn quay lại bước

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

4) Hãy tìm hiểu đoạn lệnh sau cho biết với đoạn lệnh chương trình thực vòng lặp? Hãy rút nhận xét em

a) S:=0; n:=0;

while S<=10 do

begin n:=n+1;

S:=S+n end;

b) S:=0; n:=0;

while S<=10 do

n:=n+1; S:=S+n;

5) Hãy lỗi câu lệnh sau đây:

a)X:=10; while X:=10 do

(69)

end trước sau lệnh

n:=n+1; S:=S+n, vịng lặp trở

thành vô tận

b)X:=10; while X=10 do X=X+5; c)S:=0; n:=0; while S<=10 do

n:=n+1; S:=S+n; D - CỦNG CỐ (3’)

- Hiểu hoạt động lặp với số lần chưa biết trước - Biết sử dụng câu lệnh while

E - HƯỚNG DẪN VỀ NHÀ (1’)

- Về nhà xem lại học tiết sau học tiếp

Ngµy soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 55 KiÓm tra I - MỤC TIÊU

1 Kiến thức

- Hệ thống lại kiến thức

2 Kỹ Năng

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, kiểm tra

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

IV - TIẾN TRÌNH LÊN LỚP A - ỔN ĐỊNH

B - KIỂM TRA BÀI CŨ C - BI MI

Đề bài

I Khoanh tròn vào chữ đứng trước phương án (4 điểm)

Câu 1: Trong ngơn ngữ lập trình Pascal câu lệnh sau đúng: A If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>

B If <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>; C If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; D If <điều kiện> ; then <câu lệnh 1> else <câu lệnh 2>;

Câu 2: Trong ngơn ngữ lập trình Pascal, phát biểu sau với câu lệnh rẽ nhánh

If…then…?

A Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt hai dấu ngoặc đơn

B Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End

C Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End;

(70)

Câu 3: Trong ngôn ngữ lập trình Pascal câu lệnh sau đúng:

A If a=5 then a:=d+1; else a:=d+2; B If a=5 then a:=d+1else a:=d+2; C If a=5 then a=d+1; else a=d+2; D If a=5 then a:=d+1else a:=d+2 Câu 4: Trong ngơn ngữ lập trình Pascal câu lệnh sau đúng:

A If a=5 then a:=d+1; b:=2 else a:=d+2; B If a=5 then

begin a:=d+1; b:=2; end; else a:=d+2;

C If a=5 then D If a:=5 then

begin a:=d+1; b:=2; end begin a:=d+1; b:=2; end;

else a:=d+2; else a:=d+2;

Câu 5: Trong ngôn ngữ Pascal, muốn kiểm tra đồng thời ba giá trị A, B, C có lớn hay không ta viết câu lệnh If cho nhất?

A If A, B, C > then…

B IF (A>0) and (B>0) and (C>0) then… C IF A>0 and B>0 and c>0 then… D IF (A>0) or (B>0) or (c>0) then…

Câu 6: Trong ngôn ngữ Pascal, mặt cú pháp câu lệnh sau với cấu trúc lặp For có lệnh con?

A For i:=1 to 100 a:=a-1; B For i:=1 to 100 do; a:=a-1; C For i:=1 to 100 a:=a-1 D For i:=1; to 100 a:=a-1; Câu 7: Trong lệnh lặp For…to…do Pascal, vòng lặp biến đếm thay đổi nào?

A +1; B -1;

C Một giá trị bất kì; D Một giá trị khác 0; Câu 8: Sau thực đoạn chương trình sau, giá trị biến a bao nhiêu? a:=2 ;

for a:= to a:= a+1;

A B

C D

Câu 9: Trong câu lệnh lặp for i:=1 to 10 begin…end; câu lệnh ghép thực lần (nói cách khác, vòng lặp thực hiện?)

A Không lần B lần

C 10 lần D lần

Câu 10: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa hình kết gì? For i:=10 to write (i,’ ‘);

A 10 B 10 C Đưa 10 dấu cách D Không đưa kết

II Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao? (1 điểm) a) if a>b then max:=a; else max:=b;

(71)

III Hãy viết lại chương trình từ chương trình có lỗi sau: (2 điểm) Program bang cuu chuong;

var N,i:integer;

begin

clrscr;

write('Nhap so N='); readln(N); writeln;

writeln('Bang nhan ',N); writeln;

for i:=10 to do; begin

GotoXY(5,WhereY);

writeln(N,' x ',i:2,' = ',N*i:3);

end;

readln

end

IV Hãy viết chương trình để giải toán sau :

Bài 1: Nhập vào số nguyên a, b So sánh hai số

Bài 2: Tính giá trị biểu thức 11 + 22 + 32 + ….+ n2, với N số nguyên dương nhập từ

bàn phím

D - CỦNG CỐ

E - HƯỚNG DẪN V NH

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 56

Lµm viƯc víi d·y sè I - MỤC TIÊU

1 Kiến thức

- Biết khái niệm mảng chiều

- Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng

2 Kỹ Năng

- Hiểu thuật tốn tìm số lớn nhất, nhỏ dãy số

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

(72)

HOẠT ĐỘNG CỦA THẦY VÀ TRÒ

NỘI DUNG KIẾN THỨC Hoạt đ ộng 1: 20’

GV: Đưa ví dụ SGK để giới thiệu cho học sinh cách sử dụng biến mảng

HS: Chú ý lắng nghe

GV: Phân tích tốn để học sinh hiểu rõ vấn đề

GV: để giải vấn đề cần có liệu gì:

HS: Biến mảng

GV: Việc xếp thứ tự nào?

HS: Bằng cách gán gán cho phần tử số

GV: Giá trị mảng nào?

HS: Là biến nguyên

Hoạt đ ộng 2: 20’

GV: Đưa ví dụ biến mảng

HS: Chú ý ví dụ

1 Dãy số biến mảng

Ví dụ 1. Trong Pascal ta cần nhiều câu lệnh khai báo nhập liệu dạng sau đây, câu lệnh tương ứng với điểm học sinh:

Var Diem_1, Diem_2, Diem_3,… :

real;

Read(Diem_1); Read(Diem_2),

Read(Diem_3);

Nếu số học sinh lớp nhiều đoạn khai báo đọc liệu chương trình dài Giả sử lưu nhiều liệu có liên quan với (như Diem_1, Diem_2, Diem_3, trên) một biến và đánh "số thứ tự" cho giá trị đó, ta sử dụng quy luật tăng hay giảm "số thứ tự" vài câu lệnh lặp để xử lí liệu cách đơn giản hơn, chẳng hạn:

- Với i = đến 50:hãy nhập Diem_i;

- Với i = đến 50: so sánh Max với Diem_i;

Để giúp giải vấn đề trên, kiểu liệu gọi kiểu mảng

Dữ liệu kiểu mảng 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ử Việc thứ tự thực cách gán cho phần tử chỉ số:

Hình 40

Khi khai báo biến có kiểu liệu kiểu mảng, biến gọi biến mảng

Giá trị biến mảng mảng, tức dãy số (số nguyên, số thực) có thứ tự, số giá trị biến thành phần tương ứng

2 Ví dụ biến mảng

Để làm việc với dãy số nguyên hay số thực, phải khai báo biến mảng

Ví dụ, cách khai báo đơn giản biến mảng ngôn ngữ Pascal sau:

var Chieucao: array[1 50] of real;

var Tuoi: array[21 80] of integer;

(73)

GV: Đưa cách khai bái biến mảng Pascal

HS: Chú ý ghi

có kiểu số thực Với câu lệnh khai báo thứ hai, ta có biến Tuoi gồm 60 phần tử (từ 21 đến 80) có kiểu số nguyên

Cách khai báo mảng Pascal sau:

Tên mảng : array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>

trong chỉ số đầu chỉ số cuối là hai số nguyên biểu thức nguyên thoả mãn chỉ số đầuchỉ số cuối kiểu liệu integer real

D - CỦNG CỐ (3’)

- Khái niệm mảng chiều

- Cách khai báo mảng, nhập, in, truy cập phần tử mảng

E - HƯỚNG DẪN VỀ NHÀ (1’)

- Về nhà xem lại học tiết sau hc tip

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 57

lµm viƯc víi d·y sè (T) I - MỤC TIÊU

1 Kiến thức

- Biết khái niệm mảng chiều

- Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng

2 Kỹ Năng

- Hiểu thuật tốn tìm số lớn nhất, nhỏ dãy số

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

IV - TIẾN TRÌNH LÊN LỚP A - ỔN ĐỊNH (1’)

B - KIỂM TRA BÀI CŨ 3’

? Em nêu cách khai báo biến mảng Pascal C - BÀI MỚI (37’)

HOẠT ĐỘNG CỦA THẦY VÀ TRÒ

(74)

Hoạt đ ộng 1: 20’

GV: Đưa ví dụ HS: Đọc hiểu ví dụ

GV: Hướng dẫn học sinh cách sử dụng biến mảng HS: Chú ý

GV: Cách khai báo biến có ích lợi gì?

HS: Tiết kiệm thời gian cơng sức viết chương trình

Hoạt đ ộng 2: 17’

GV: Đưa ví dụ HS: Đọc hiểu ví dụ

GV: Hướng dẫn học sinh cách sử dụng biến mảng HS: Chú ý

- Ghi thực chương trình

Ví dụ 2 Tiếp tục với ví dụ 1, thay khai báo biến Diem_1, Diem_2, Diem_3, để lưu điểm số học sinh, ta khai báo biến mảng Diem sau:

var Diem: array[1 50] of real;

Cách khai báo sử dụng biến mảng có lợi gì?

Trước hết, thay nhiều câu lệnh nhập in liệu hình câu lệnh lặp Chẳng hạn, ta viết

For i:=1 to 50 readln(Diem[i]); để nhập điểm học sinh

Để so sánh điểm học sinh với giá trị đó, ta cần câu lệnh lặp, chẳng hạn

For i:=1 to 50

if Diem[i]>8.0 then writeln('Gioi');

Điều giúp tiết kiệm nhiều thời gian cơng sức viết chương trình

Hơn nữa, học sinh có nhiều điểm theo mơn học: điểm Tốn, điểm Văn, điểm Lí, Để xử lí đồng thời loại điểm này, ta khai báo nhiều biến mảng:

var DiemToan: array[1 50] of real;

var DiemVan: array[1 50] of real;

var DiemLi: array[1 50] of real; hay

var DiemToan, DiemVan, DiemLi: array[1 50] of

real;

Khi đó, ta xử lí điểm thi một học sinh cụ thể

Ví dụ cho thấy rằng, gán giá trị, đọc giá trị tính tốn với giá trị phần tử biến mảng thông qua số tương ứng phần tử Chẳng hạn, câu lệnh Diem[i] phần tử thứ i của biến mảng Diem

Ta gán giá trị cho phần tử mảng câu lệnh gán:

A[1]:=5; A[2]:=8;

hoặc nhập liệu từ bàn phím câu lệnh lặp:

for i := 1 to 5 readln(a[i]);

3 Tìm giá trị lớn nhỏ dãy số

Ví dụ 3. (SGK) Phần khai báo chương trình sau:

program MaxMin;

(75)

Var

i, n, Max, Min: integer; A: array[1 100] of integer;

Phần thân chương trình tương tự đây:

Begin

clrscr;

write('Hay nhap dai cua day so, N = '); readln(n);

writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do

Begin

write('a[',i,']='); readln(a[i]); End;

Max:=a[1]; Min:=a[1]; for i:=2 to n do

begin if Max<a[i] then Max:=a[i]; if Min>a[i] then Min:=a[i] end;

write('So lon nhat la Max = ',Max); write('; So nho nhat la Min = ',Min); readln

End

D - CỦNG CỐ (3’)

- Khái niệm mảng chiều

- Cách khai báo mảng, nhập, in, truy cập phần tử mảng

E - HƯỚNG DẪN VỀ NHÀ (1’)

- Về nhà xem lại học tiết sau chúng thc hnh

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 58 bµi tËp I - MỤC TIÊU

1 Kiến thức

- Viết chương trình Pascal sử dụng câu lệnh biến mảng

2 Kỹ Năng

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

IV - TIẾN TRÌNH LÊN LỚP A - ỔN ĐỊNH (1’)

(76)

HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC

GV: Đưa tập SGK gọi học sinh lên bảng trả lời

1) Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngồi cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu

2) Đáp án a) Sai Phải thay dấu phẩy hai dấu chấm; b) c) Sai, giá trị nhỏ lớn số mảng phải số nguyên; d) Sai, giá trị đâu số mảng phải nhỏ số cuối;

e) Đúng

3) Đúng

4) Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình

5) Học sinh thực hành máy Chương trình sau:

var N, i: integer;

A: array[1 100] of

real;

begin

write('Nhap so phan tu cua mang, n= ',n);

for i:=1 to n do

write('Nhap gia tri

',i,'cua mang, a[',i,']= ');

end

1) Hãy nêu lợi ích việc sử dụng biến mảng chương trình

2) Các khai báo biến mảng sau Pascal hay sai?

var X: Array[10,13] Of

Integer;

var X: Array[5 10.5] Of

Real;

var X: Array[3.4 4.8] Of

Integer;

var X: Array[10 1] Of

Integer;

var X: Array[4 10] Of

Real;

3) "Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất" Phát biểu hay sai?

4) Câu lệnh khai báo biến mảng sau máy tính có thực không?

var N: integer;

A: array[1 N] of real;

5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím

D - CỦNG CỐ (3’)

- Hiểu hoạt động lặp với số lần biết trước

E - HƯỚNG DẪN VỀ NHÀ (1)

(77)

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 59

Bµi thùc hµnh 7: xư lí dÃy số chơng trình I - MC TIấU

1 Kiến thức

- Làm quen với việc khai báo sử dụng biến mảng

2 Kỹ Năng

- Ôn luyện cách sử dụng câu lệnh lặp for…do

- Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

IV - TIẾN TRÌNH LÊN LỚP A - ỔN ĐỊNH (1’)

B - KIỂM TRA BÀI CŨ (3’)

1 Hãy cho số ví dụ lặp với số lần chưa biết trước

C - BÀI MỚI (38’) HOẠT ĐỘNG CỦA

THẦY VÀ TRÒ

NỘI DUNG KIẾN THỨC

GV: Đưa tập SGK ? Gọi học sinh nêu ý tưởng - GV hướng dẫn

HS: Làm tập

Bài Viết chương trình nhập điểm bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, 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 trung bình 5.0 xếp loại kém)

a) Xem lại ví dụ ví dụ 3, cách sử dụng khai báo biến mảng Pascal

b) Liệt kê biến dự định sử dụng chương trình Tìm hiểu phần khai báo tìm hiểu tác dụng biến:

program Phanloai;

uses crt;

Var

i, n, Gioi, Kha, Trungbinh, Kem: integer;

A: array[1 100] of real;

(78)

Begin

clrscr;

write(‘Nhap so cac ban lop, n = ‘); readln(n);

writeln(‘Nhap diem:’);

For i:=1 to n do Begin write(i,’

‘); readln(a[i]); End;

Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;

for i:=1 to n do

begin

if a[i]>=8.0 then

Gioi:=Gioi+1;

if a[i]<5 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 Trungbinh:=trungbinh+1

end;

writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’);

writeln(Trungbinh,’ ban hoc trung binh’);

writeln(Kem,’ ban hoc kem’); readln

End

d) Gõ tiếp phần chương trình vào máy tính sau phần khai báo Dịch, chạy chương trình

D - CỦNG CỐ (3’)

- Cách sử dụng biến mảng

- Cách kết hợp với lệnh lặp for…do

E - HƯỚNG DẪN VỀ NHÀ (2’)

- Về nhà xem lại học tiết sau thc hnh tip

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 60

Bµi thùc hµnh 7: xư lí dÃy số chơng trình (T) I - MC TIÊU

1 Kiến thức

- Làm quen với việc khai báo sử dụng biến mảng

2 Kỹ Năng

(79)

- Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

3 Thái độ: Nghiêm túc

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu

2 Học sinh: Kiến thức cũ, sách,

III - PHƯƠNG PHÁP

- Thuyết trình, giảng giải, vấn đáp

IV - TIẾN TRÌNH LÊN LỚP A - ỔN ĐỊNH (1’)

B - KIỂM TRA BÀI CŨ (3’)

1 Hãy cho số ví dụ lặp với số lần chưa biết trước

C - BÀI MỚI (38’) HOẠT ĐỘNG CỦA

THẦY VÀ TRÒ

NỘI DUNG KIẾN THỨC

GV: Đưa tập SGK ? Gọi học sinh nêu ý tưởng - GV hướng dẫn

HS: Làm tập

Bài Bổ sung chỉnh sửa chương trình để nhập hai loại điểm Toán Ngữ văn bạn, sau in hình điểm trung bình bạn lớp (theo cơng thức điểm trung bình = (điểm Tốn + điểm Ngữ văn)/2), điểm trung bình lớp theo mơn Tốn Ngữ văn a) Tìm hiểu ý nghĩa câu lệnh sau đây: Phần khai báo:

Var

i, n: integer;

TbToan, TbVan: real;

DiemToan, DiemVan: array[1 100] of

real;

Phần thân chương trình:

begin

writeln('Diem trung binh:');

for i:=1 to n do

writeln(i,' ',(DiemToan[i] +DiemVan[i])/2:3:1);

TbToan:=0; TbVan:=0;

for i:=1 to n do

begin TbToan:=TbToan+DiemToan[i];

TbVan:=TbVan+DiemVan[i] end;

TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);

writeln('Diem trung binh mon Van: ',TbVan:3:2);

end.

(80)

chạy chương trình với số liệu thử

D - CỦNG CỐ (3’)

- Cách sử dụng biến mảng

- Cách kết hợp với lệnh lặp for…do

E - HƯỚNG DẪN VỀ NHÀ (2’)

- Về nhà xem lại học tiết sau chỳng ta thc hnh tip

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 61

QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YENKA. I mục tiêu:

- HS biêt khám phá, hình khơng gian như: Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

- HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

II Chuẩn bị:

1 Giáo viên: tài liệu, giáo án.

2 Học sinh: Xem tríc näi dung bµi häc, dơng häc tËp III Tiến trình tiết dạy:

Hoạt động GV – HS Nội dung

Hoạt động 1:

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

Yenka phần mềm nhỏ, đơn giản có ý nghĩa Phần mềm cho phép em làm quen với hình khối khơng gian đơn giản hình chóp, hình nón, hình trụ Khơng tạo hình này, em cịn tương tác với chúng: thay đổi kích thước, màu sắc dịch chuyển xếp hình khơng gian Từ vài đối tượng hình khơng gian em sáng tạo khối hình hồn chỉnh, có ý nghĩa cơng trình xây dựng, kiến trúc theo ý muốn

Phần mềm giúp em hiểu rõ học hình khơng gian chương trình

HS: Chú ý lắng nghe va ghi bài: 1 Gii thiệu :

- Yenka phần mềm nhánh của công ty phần mềm Crocodile nổi tiếng.

- Chức phần mềm là giúp học sinh thiết kế mơ hình hình khối kiến trúc khơng gian dựa hình khơng gian c/ bản nhu hình trụ, lăng trụ, hình chóp, hình hộp

(81)

mơn Tốn bậc THCS

Hoạt động 2:

2 Giới thiệu hình làm việc chính

a khởi động phÇn mỊm:

GV: Giíi thiƯu: Sau cài đặt em nhìn thấy

biểu tượng phần mềm có dạng sau hình

Để khởi động:

Nháy đúp vào biểu tượng để chạy phần mềm Em thấy xuất cửa sổ thông tin sau đây:

b Màn hình chính:

c Thoỏt phn mm:

Muốn thoát khỏi phần mềm, nháy nút close công cụ

Hot ng 3:

Về nhà xem lại nội dung vừa học, xem tiÕp bµi häc

chính

a khởi động phÇn mỊm:

b Màn hình chính:

c.Thốt phn mm:

Muốn thoát khỏi phần mềm, nháy nút close công cụ

IV Dặn dò

(82)

Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 62

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I mục tiêu:

*) Tiếp tục hớng dẫn để:

- HS biêt khám phá, hình khơng gian như: Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

- HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

II Chuẩn bị:

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

2 Học sinh: Xem tríc näi dung bµi häc, dơng häc tËp

III Tiến trình tiết dạy: 1 Ổn định lớp: 2 Kiểm tra:

- Em giới thiệu lại phần mềm YenK? Mở đóng phần mềm máy tính?

3 Bài mới:

Hoạt động GV – HS Nội dung

Hoạt động 1:

3 Taïo hình không gian. 3 Tạo hình không gian.a Tạo mô hình.

Vào hộp hội thoại sau:

(83)

Hoạt động 2:

*) Xoay moâ hình không gian 3D - Nháy vào biểu tượng cơng cụ chức Khi trỏ trở thành dạng

- Đưa trỏ chuột lên khung hình, nhấn giữ kéo rê chuột hình em thấy khung mơ hình quay không gian 3D Lệnh hết tác dụng em thả tay chuột

Hoạt động 3:

VÒ nhà xem lại nội dung vừa học, xem tiếp häc TiÕt sau häc tiÕp

vực tạo đối tượng

 Xoay mơ hình không gian 3D - Nháy vào biểu tượng xoay

- Đưa trỏ chuột lên mô hình

 Phóng to, thu nhỏ:

 di chuyển khung mô hình:

b/ lệnh tạo mới, lưu, mở tệp mơ hình:

c/ Xóa đối tượng:

- Nhấp chuột vào mơ hình cần xóa - Ctrl + A hoc Delete

IV Dặn dò

- Về nhà đọc tiếp Tiết sau tiếp tục thc hnh Ngy son:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 63: quan sát hình không gian

Hỡnh truù

hình chóp Hình lăng trụ Hình

(84)

với phần mềm yenka (T3) I Mục tiêu :

1 KiÕn thøc

- HS biết khám phá, điều khiển hình khơng gian như: thay đổi, di chuyển, thay

đổi kích thước, thay đổi màu cho cỏc hỡnh

2 Kỹ năng

- HS thc kỉ thay đổi, di chuyển, thay đổi kích thước, thay đổi

màu cho hình cụ thể

3 Thái độ

- HS nghiªm túc học tập nghiên cứu học II Phơng pháp

Thuyết trình, Thực hành III Đồ dùng dạy học

Máy tính

IV Tiến trình gi¶ng B

ớc ổn định B

íc KiĨm tra bµi cị (8 phót) GV: Cho hinh vẽ lên bảng phụ HS: Vẽ theo yêu cầu

Bớc Nội dung

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

15 GV: Giíi thiƯu

HS: nghe ghi 4 Khám phá, điều khiển hình c) Thay đổi màu cho hình *) Các bớc thay đổi màu

Để tô màu ta dùng công cụ

Khi nhy nút cơng cụ ta có danh sách màu đổ xuống:

K o thả màu mô hình, ð hình xuất chấm đen để tô màu, kéo thả màu vào chấm đen hình cần tơ

d) Thay đổi tính chất hình

(85)

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

Các tính hình thay đổi thơng qua hộp thoại tính chất đối tợng ta làm nh sau:

Chúng ta thay đổi tham số quan trọng hình chiều cao (height) độ dại cạnh đáy (base edge) cách gõ trực tiếp vào ô nháy chuột vào

để tăng hay giảm đơn vị B

íc Cđng cè ( 20 phót)

GV: Cho học sinh thực hành vẽ hình, sáng tạo theo ý thÝch B

íc H íng dẫn nhà (2 phút) Đọc mục lại

Ôn lại kiến thức kỳ II để chuẩn bị kiểm tra tiết phần thực hành -

-Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 64: quan sát hình không gian

với phần mềm yenka (T4) I Mục tiêu :

1 KiÕn thøc

- HS biết khám phá, điều khiển hình khơng gian như: thay đổi, di

chuyển, thay đổi kích thước, thay đổi màu cho cỏc hỡnh Kỹ năng

- HS thc hin kỉ thay đổi, di chuyển, thay đổi kích

thước, thay đổi màu cho hình cụ thể

3 Thái độ

- HS nghiªm tóc học tập nghiên cứu học II Phơng pháp

Thuyết trình, Thực hành III Đồ dùng dạy học

Máy tính

IV Tiến trình giảng B

ớc ổn định B

(86)

? Nêu bớc thay đổi màu vẽ, thơng số hình vẽ Bớc Nội dung

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

15 GV: Một chức hay phần mềm cho phép ta qua sát cách tạo không gian từ hình phẳng Phần mềm cho phép quan sát thực hai trình ngợc l¹i:

- Cho hình phẳng cần gấp lại để thành hình khơng gian

- Hình khơng gian cần mở để trở thành hình phẳng

4 Kh¸m ph¸, điều khiển hình (tiếp)

e) Gp giy thành hình khơng gian *) Gấp hình phẳng để tạo thnh hỡnh khụng gian

Sử dụng công ,

B

íc : Chän

hc

hộp thoại kéo thả đối tợng vào hình

B

ớc Kéo thả chuột để thực thao tác gấp hình phẳng thành hình khơng gian tơng ứng

*) Mở hình không gian thành hình phẳng SGK 119 120)

B

íc Cđng cè ( 20 phót)

GV: Cho häc sinh thực hành vẽ hình, sáng tạo theo ý thích HS: Thực hành thao tác gấp mở hình

B

íc H íng dÉn vỊ nhµ (2 phút) Đọc mục lại

ễn li kiến thức kỳ II để chuẩn bị kiểm tra tiết phần thực hành - 

-Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 65: quan sát hình không gian

với phần mềm yenka (T5) I Mơc tiªu :

1 KiÕn thøc

- HS biết khám phá, điều khiển hình khơng gian như: thay đổi, di chuyển, thay

đổi kích thước, thay đổi màu cho hình

2 Kỹ năng

- HS thc hin c cỏc kỉ thay đổi, di chuyển, thay đổi kích thước, thay đổi

màu cho hình cụ thể

3 Thái độ

- HS nghiªm tóc häc tập nghiên cứu học II Phơng pháp

Thuyết trình, Thực hành III Đồ dùng dạy học

Máy tính

IV Tiến trình giảng B

ớc ổn định B

(87)

GV: Cho hinh vẽ lên bảng phụ HS: Vẽ theo yêu cầu

Nêu bớc gấp hình phẳng thành hình không gian? Thực hành gấp máy

Bớc Néi dung bµi míi

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

15 GV: Giới thiệu: Đối với mặt hình khơng gian, ta thay đổi màu, ta cịn thay đổi đợc kiểu mẫu thể ta lam bớc sau: HS: nghe ghi GV thực hành mẫu học sinh quan sát thực hành theo

5 Một số chức nâng cao a) thay đổi mẫu thể hình

Bớc 1: Nháy đúp chuột để mở hộp thoại tính chất hình

Bớc Chọn lệnh thay đổi kiểu bề mặt

surface appearance >

Bíc Trong hép tho¹i tiÕp theo, chän Use material chọn mẫu danh sách Material phía dới

b) Quay hình không gian

Trong hộp thoại tính chất hình, em quay hình theo cách khác không gian:

- Khung Râttion có lệnh cho phép cho phép quay hình theocác cách khác nhau:

+ Quay theo trục ngang + Quay theo trôc däc

+ Quay theo trục thẳng đứng + Trở lại vị trí ban đầu B

íc Cđng cè ( 20 phót)

GV: Cho học sinh thực hành vẽ hình, sáng tạo theo ý thích HS: Thực hành Vẽ hình quay hình, tô màu hình

B

ớc H ớng dẫn nhà (2 phút) Đọc mục lại

ễn li cỏc kin thc ca kỳ II để chuẩn bị kiểm tra tiết phần thc hnh -

-Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

Tiết 66: quan sát hình không gian

víi phÇn mỊm yenka (T6) I Mơc tiªu :

1 KiÕn thøc

- HS biết khám phá, điều khiển hình khơng gian như: thay đổi, di chuyển, thay

đổi kích thước, thay i mu cho cỏc hỡnh

2 Kỹ năng

- HS thực kỉ thay đổi, di chuyển, thay đổi kích thước, thay đổi

màu cho hình cụ thể

3 Thái độ

- HS nghiêm túc học tập nghiên cứu học II Phơng pháp

Thuyết trình, Thực hành III Đồ dùng dạy học

Máy tính

IV Tiến trình giảng B

(88)

B

íc KiĨm tra bµi cị (8 phút) GV: Cho hinh vẽ lên bảng phụ HS: Vẽ theo yêu cầu

? Nờu cỏc bc thay i màu thể hình ? Quay hình khơng gian

B

íc Néi dung bµi míi. (43 phót)

GV: Cho häc sinh thùc hµnh tỉng hợp mục: - Cách tạo mô hình

- Xoay mô hình không gian 3D - Phóng to, thu nhá

- Di chuyển khung mơ hình - Xố đối tợng

HS: Thùc hµnh B

íc Cđng cè B

íc H ớng dẫn nhà (2 phút) Đọc mục lại

ễn li cỏc kin thc ca kỳ II để chuẩn bị kiểm tra tiết phần thc hnh -

-Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 67: kiĨm tra thùc hµnh tiÕt I/ Mơc tiªu:

 Häc sinh thùc kiểm tra thực hành máy tính

KiÕm thøc chđ u thc bµi häc ci cïng

 ý thức làm bảo vệ máy tính để sử dụng lâu dài II/ Chuẩn bị:

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

(89)

2 KiĨm tra

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

Hoạt động giáo viên Hoạy động học sinh

 Giáo viên phát đề cho học sinh

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

 Thu bµi vµ nhËn xÐt giê kiĨm tra

Về nhà làm lại kiểm tra vào học

Giờ sau học ôn tập học kỳ hai tiết Các em chuẩn bị

Häc sinh nhËn bµi thi

Häc sinh lµm kiểm tra

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

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

Họ tên:

Lp: đề kiểm tra thực hành 1tiếtMôn: Tin học Khối: 8 Câu 1: Lập trình tính tổng:

A= 1+2+3+ +n

ở n số tự nhiên đợc nhËp tõ bµn phÝm (viÕt b»ng lƯnh while do)

Câu 2 : Bạn h y tính tổng Ã

(viÕt b»ng lÖnh for do)

(L u ý : Mỗi câu đợc ghi lại thành File Mydocmens có tên LOP8A1_1.PAS Và LOP8A1_2.PAS)

đáp án + thang điểm h ớng dẫn chấm. Câu :

Làm cho im :

Câu Nội dung Điểm

1

Program B1 ; Uses CRT; Var

i, n: integer; tong: real;

1,5 Begin

Clrscr;

write('cho so tu nhien n: '); Readln(n); tong:=0; i:=1;

1,5 while i<= n

Begin

tong:= tong+ i; i: = i+1;

End;

1 writeln(' Tong can tim la: ', tong:12:6);

Readln;

End

2

Làm cho điểm

1,5 Program B2;

Var i: byte; s: real; Begin

s:=0; 1,5

For i:=1 to 20 s:= s+1/i; Writeln(' 1+ 1/2 + 1/3 + + 1/20 = ', s: 14:10);

Readln; End

1 Thu bµi ( HD vỊ nhà)

(90)

- Về nhà làm lại bµi nµy vµo vë,

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

- Giê sau chóng ta «n tËp em chuẩn bị

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 68: «n tËp I/ Mơc tiªu:

 Củng cố lại tồn kiến thức đợc học từ đến phần mềm học tập học kỳ

 Thực làm trắc nghiệm Vận dụng vào để viết đợc chơng trình đơn giản

 Có kỹ thành thạo thực máy tính viết chơng trình máy tính II/ Chuẩn bị:

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

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

2 KiÓm tra

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

Hoạt động giáo viên Hoạt động học sinh Giáo viên cho học sinh ôn lại lý thuyt

Theo sách giáo khoa (Học sinh nhà tự ôn)

Học sinh thực theo yêu cầu học ghiáo viên

Ôn tập vận dụng:

Khoanh tròn chữ đứng trước kết đúng Câu 1: Phát biểu sau ?

A Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động điều kiện thoả mãn

B Chỉ ngơn ngữ lập trình Pascal có câu lệnh lặp để thể cấu trúc lặp

C Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh whiledo

D Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp chưa biết trước câu lệnh Fordo

Câu 2: Lệnh lặp sau đúng?

A For <biến đếm>= <giá trị đầu> to <giá trị cí> <câu lệnh>; B For <biến đếm>:= <giá trị đầu> to <giá trị cí> <câu lệnh>; C For <biến đếm>:= <giá trị cí> to <giá trị đầu> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>;

(91)

A) For i:=100 to writeln(‘A’); B) For i:=1.5 to 10.5 writeln(‘A’);

C) For i= to 10 writeln(‘A’); D) For i:= to 10 writeln(‘A’);

Caâu 4: Vòng lặp while vòng lặp:

A) Biết trước số lần lặp B) Chưa biết trước số lần lặp

C.) Biết trước số lần lặp giới hạn <=100 D) Biết trước số lần lặp giới hạn >=100

Câu 5: Câu lệnh lặp while…do có dạng là:

A) While <điều kiện> do; <câu lệnh>; B) While <điều kiện> <câu lệnh> do; C) While <câu lệnh> <điều kiện>; D) While <điều kiện> <câu lệnh>;

Câu 6: Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0;

for i:=1 to s := s+i; writeln(s);

Kết in lên hình s :

A.11 B 55 C 101 D.15

Câu 7: Trong chương trình pascal sau đây: Var x : integer ;

Begin

X:= ;

If (45 mod 3) =0 then x:= x +2; If x > 10 then x := x +10 ; End

X có giá trị

a) b) c) 15 d)10

Câu 8: Trong chương trình pascal sau đây: program hcn;

var a, b :integer; s,cv :real ; begin

a:= 10; b:= 5; s:= a*b ;

cv:= (a +b ) * ;

writeln(‘dien tich hcn la:’ , s ); writeln( ‘chu vi hcn la : ‘ , cv ) ; readln;

end

(92)

a/ s = 10 ; cv = ; b/ s= 30 ; cv = 50 ;

c/ s = 50 ; cv = 40 ; d/ s = 50 ; cv = 30 ;

4 Củng cố:

- Giáo viên hệ thống lại toàn nội dung học - Yêu cầu học sinh nhắc lại

5 H ớng dẫn nhµ:

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

- Học kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

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

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 69: «n tËp I/ Mơc tiªu:

 Củng cố lại tồn kiến thức đợc học từ đến phần mềm học tập học kỳ

 Thực làm trắc nghiệm Vận dụng vào để viết đợc chơng trình đơn giản

Có kỹ thành thạo thực máy tính viết chơng trình máy tính II/ Chuẩn bị:

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

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

2 KiĨm tra

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

Hoạt động giáo viên Hoạt động học sinh Ôn tập củng cố kiến thức:

Câu 9: Sau thực đoạn chương trình j:= 0; for i:= to do j:=j+2; giá trị in hình là?

a) b) c) d)10

Câu 10: Để tính tổng S=1+3 + + … + n; em chọn đoạn lệnh: a) for i:=1 to n

if ( i mod 2)=0 then S:=S + 1/i;

c) for i:=1 to n

if ( i mod 2) < > then S:=S + i; b) for i:=1 to n

if ( i mod 2)=0 then S:=S + i Else S:= S + I;

d) for i:=1 to n

if ( i mod 2)=0 then S:=S + i;

Câu 11: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn đoạn lệnh: a) for i:=1 to n

if ( i mod 2)=0 then S:=S + 1/i; c) for i:=1 to n doif ( i mod 2) < > then S:=S + i; b) for i:=1 to n

if ( i mod 2)=0 then S:=S – 1/i Else S:= S + 1/i;

d) for i:=1 to n

(93)

Câu 12: Để tính tổng S=1+1/3 + 1/5 + … +1/ n; em chọn đoạn lệnh: a) for i:=1 to n

if ( i mod 2)=1 then S:=S + 1/i; c) for i:=1 to n doif ( i mod 2) =0 then S:=S + 1/i; b) for i:=1 to n

if ( i mod 2)=0 then S:=S + 1/i Else S:= S + 1/;

d) for i:=1 to n

if ( i mod 2)=0 then S:=S + i;

Câu 13: Để đếm có số lẻ nhỏ hay n ; em chọn đoạn lệnh: a) for i:=1 to n

if ( i mod 2)< >0 then S:=S + 1;

c) for i:=1 to n

if ( i mod 2) =0 then S:=S + 1; b) for i:=1 to n

if ( i mod 2)=0 then S:=S + i ;

d) for i:=1 to n

if ( i mod 2)=0 then S:=S + i;

Câu 14: Để tính tổng S=1+2+3+ 4+ + … + n; em chọn đoạn lệnh: a) s:=0; i:=0;

While i<=n S:=S + 1;

a) s:=0; i:=0; While i<=n

If (I mod 2)= Then S:=S + i; b) s:=0; i:=0;

While i<=n begin

S:=S + i; I:=i+1; End;

d) s:=0; i:=0; While i<=n begin

if (i mod2)=1 Then S:=S + i; Else i:=i+1;

End;

Caâu 15: Câu lệnh sau lặp vô hạn lần a) s:=5; i:=0;

While i<=s s:=s + 1;

a) s:=5; i:=1; While i<=s

i:=i + 1; b) s:=5; i:=1;

While i> s i:=i + 1;

d) s:=0; i:=0; While i<=n begin

if (i mod2)=1 Then S:=S + i; Else i:=i+1;

End;

Caâu 16: Chọn khai báo hơp lệ

a) Var a,b: array[1 n] of real; c) Var a,b: array[1:n] of real; b) Var a,b: array[1 100] of real; d) Var a,b: array[1…n] of real;

Câu 27: Chọn khai báo hơp leä a) Const n=5;

Var a,b: array[1 n] of real;

c) Var n: real;

Var a,b: array[1:n] of real; b) Var a,b: array[100 1] of real; d) Var a,b: array[1 10] of real;

(94)

a) Const n=5;

Var a,b: array[1 n] of integer;

c) Var n: real;

Var a,b: array[1:n] of real;

b) Var a,b: array[100 1] of integer; d) Var a,b: array[1 10] of integer;

Câu 18: Lần lượt thực đoạn lệnh: a[1]:=2; a[2]:=3; t:=a[1]+a[2]+1;

Giá trị t

a) t=1 b) t=3 c) t=2 d) t=6

4 Cñng cố:

- Giáo viên hệ thống lại toàn nội dung học - Yêu cầu học sinh nhắc lại

5 H ớng dẫn nhà:

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

- Häc kĩ lí thuyết, viết chơng trình tính tông 100 số tự nhiên, N số tự nhiên

- Làm tập cịn lại ơn lại tồn kiến thức để sau kiểm tra học kỳ

-o0o -Ngày soạn:

Ngày dạy : 8A : 8B : 8C: 8D:

TiÕt 70: kiĨm tra häc kú 2 I/ Mơc tiêu:

II/ Chuẩn bị:

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

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

2 Kiểm tra

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

Hoạt động giáo viên Hoạt động học sinh - GV phát đề cho học sinh

- Theo däi HS lµm bµi - Thu bµi cđa häc sinh

- Häc sinh lµm bµi díi sù theo dâi cđa GV

- Trả hết thực c¸c híng dÉn cđa GV

Hä tên: ……… Lớp: 8…

ĐỀ KIỂM TRA HỌC KỲ NĂM HỌC 2008 – 2009

Môn: Tin học (Thời gian 45 phút) A/ LÝ THUYẾT:

I/ Trắc nghiệm khách quan:

Khoanh trịn chữ đứng trước kết Câu 1: Lệnh lặp sau đúng?

E For <biến đếm>= <giá trị đầu> to <giá trị cí> <câu lệnh>; F For <biến đếm>:= <giá trị đầu> to <giá trị cí> <câu lệnh>; G For <biến đếm>:= <giá trị cí> to <giá trị đầu> <câu lệnh>; For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>;

(95)

A) Chưa biết trước số lần lặp B) Biết trước số lần lặp

C.) Biết trước số lần lặp giới hạn <=100 D) Biết trước số lần lặp giới hạn >=100

Câu 3: Câu lệnh lặp while…do có dạng là:

A) While <điều kiện> do; <câu lệnh>; B) While <điều kiện> <câu lệnh> do;

C) While <câu lệnh> <điều kiện>; D) While <điều kiện> <câu lệnh>;

Câu 4: Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0;

for i:=1 to s := s+2; writeln(s);

Kết in lên hình s :

A.11 B 55 C 12 D.13

Câu 5: Lần lượt thực đoạn lệnh: a[1]:=2; a[2]:=3; t:=a[1]+a[2]+1;

Giá trị t

A) t=1 B) t=2 C) t=3 D) t=6

Câu 6: Câu lệnh pascal sau hợp lệ?

B) For i:= to 10 writeln(‘A’); B) For i:=1.5 to 10.5 writeln(‘A’);

C) For i= to 10 writeln(‘A’); D) For i:=100 to writeln(‘A’);

II/ Tự luận:

Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím

BÀI LÀM:

Hä tên: ……… Lớp: …

ĐỀ KIỂM TRA HỌC KỲ NĂM HỌC 2008 – 2009 Môn: Tin học (Thời gian 45 phút)

B/ THỰC HÀNH:

Viết chương trình nhập điểm bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, 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 trung bình 5.0 xếp loại kém)

a) Liệt kê biến dự định sử dụng chương trình Tìm hiểu phần khai báo tìm hiểu tác dụng biến:

(96)

uses crt;

Var

i, n, Gioi, Kha, Trungbinh, Kem: integer; A: array[1 100] of real;

b) Gõ phần khai báo vào máy tính lưu tệp với tên Phanloai Tìm hiểu câu lệnh phần thân chương trình đây:

Begin

clrscr;

write(‘Nhap so cac ban lop, n = ‘); readln(n); writeln(‘Nhap diem:’);

For i:=1 to n do Begin write(i,’ ‘); readln(a[i]); End; Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;

for i:=1 to n do

begin

if a[i]>=8.0 then Gioi:=Gioi+1;

if a[i]<5 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

Trungbinh:=trungbinh+1 end;

writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’);

writeln(Trungbinh,’ ban hoc trung binh’); writeln(Kem,’ ban hoc kem’);

readln

End

c) Gõ tiếp phần chương trình vào máy tính sau phần khai báo Dịch, chạy chương trình

HƯỚNG DẪN CHẤM – THANG ĐIỂM. A/ LÝ THUYẾT (10 ĐIỂM)

I/ Trắc nghiệm khách quan: (3 điểm)

Mỗi câu cho 0,5 điểm

Caâu 1 2 3 4 5 6

Đáp án B A D C D A

II/ Tự luận: (7 điểm)

Program nhap_so_phan_tu_cu_mang; Uses Crt;

var N, i: integer;

A: array[1 100] of real;

Begin Clrscr;

write('Nhap so phan tu cua mang, n= ',n);

for i:=1 to n do

(97)

Readln;

end

B/ THỰC HÀNH

Làm dúng cho 10 điểm

C/ CÁCH TÍNH ĐIỂM CỦA BÀI

- Làm trịn đến phần mười

- Tính theo công thức sau: ĐTB bà = (Điểm LT x + Điểm TH) :

4 Cñng cố:

- Giáo viên nhận xét kiểm tra 5 H íng dÉn vỊ nhµ:

Ngày đăng: 05/05/2021, 11:44

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w