1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giao an Tin 8 chuan

136 6 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 136
Dung lượng 5,01 MB

Nội dung

Ví dụ 3. Viết chương trình nhập N số nguyên từ bàn phím và in ra màn hình số nhỏ nhất và số lớn nhất. Ngoài ra, cần khai báo một biến i làm biến đếm cho các lệnh lặp và biến Max để lưu s[r]

(1)

Tiết: Ngày Soạn: 17/8/ 2010 Tuần: Ngày dạy : 18./08/2010 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết người dẫn cho máy tính thực công việc thông qua lệnh

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

- Biết đưa quy trình câu lệnh để thực cơng việc Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Gíao viên: Sách giáo khoa, máy tính điện tử Học sinh: sgk

III HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp: kiểm tra sỉ số

2 Kiểm tra cũ: khơng có kiểm tra 3 Bài mới:

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu cách để người lệnh cho má y tính. .

? Máy tính cơng cụ giúp người làm cơng việc ? Nêu số thao tác để người lệnh cho máy tính thực

Khi thực thao tác => ta lệnh cho máy tính thực

? Để điều khiển máy tính người phải làm

+ Máy tính công cụ giúp người xử lý thông tin cách hiệu + Một số thao tác để người lệnh cho máy tính thực như: khởi động, thoát khỏi phần mềm, chép, di chuyển, thực bước để tắt máy tính…

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

1 Con người lệnh cho máy tính ?

Con người dẫn cho máy tính thực thơng qua lệnh

(2)

? Con người chế tạo thiết bị để giúp người nhặt rác, lau cửa kính nhà cao tầng? - Giả sử ta có Rơ-bốt thực thao tác như: tiến bước, quay phải, quay trái, nhặt rác bỏ rác vào thùng

- Quan sát hình sách giáo khoa ? Ta cần lệnh để dẫn Rô-bốt di chuyển từ vị trí thời => nhặt rác => bỏ rác vào thùng

Con người chế tạo Rô-bốt

Học sinh ý lắng nghe

Học sinh quan sát hình sách giáo khoa theo yêu cầu giáo viên + Để Rô-bốt thực việc nhặt rác bỏ rác vào thùng ta lệnh sau:

- Tiến bước

- Quay trái, tiến bước - Nhặt rác

- Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng

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

Các lệnh để Rơ-bốt hồn thành tốt công việc:

- Tiến bước

- Quay trái, tiến bước - Nhặt rác

- Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng

IV CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ:

1 Củng cố: cho học sinh nhắc lại cách để người điều khiển máy tính 2 Hướng dẫn tự học nhà:

- Học kết hợp SGK,

(3)

Tuần: Ngày dạy : 18./08/2010

Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh

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

- Biết đưa quy trình câu lệnh để thực cơng việc Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Gíao viên: Sách giáo khoa, máy tính điện tử. Học sinh: sgk

III HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp: kiểm tra sỉ số

2 Kiểm tra cũ: khơng có kiểm tra 3 Bài mới:

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu viết chương trình lệnh cho máy tính làm việc. - Để điều khiển Rơ-bốt ta phải

làm gì?

- Viết lệnh viết chương trình => viết chương trình

? Chương trình máy tính gì? ? Tại cần phải viết chương trình

+ Để điều khiển Rơ-bốt ta phải viết lệnh

+ Viết chương trình hướng dẫn máy tính thực cơng việc hay giải tốn cụ thể + Chương trình máy tính dãy lệnh mà máy tính hiểu thực

+ Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu

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 tốn cụ thể

Hoạt động 2: Chương trình ngơn ngữ lập trình. - Để máy tính xử lí, thơng

tin đưa vào máy phải đuợc chuyển đổi dạng dãy bit (dãy số gồm 1)

- Để có chương trình mà máy tính thực cần qua bước:

* Viết chương trình theo ngơn ngữ lập trình

Học sinh ý lắng nghe => ghi nhớ kiến thức

Học sinh ý lắng nghe

4 Chương trình ngơn ngữ lập trình.

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

(4)

* Dịch chương trình sang ngơn ngữ máy để máy tính hiểu

- 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

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

IV CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ

1 Củng cố : Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính. > Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu

` Hướng dẫn tự học nhà - Học kết hợp SGK - Làm tập 2,3,4/8/SGK

Tiết: Ngày Soạn: 23/08/2010 Tuần: Ngày dạy : 25/08/2010

Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH

I MỤC TIÊU CẦN ĐẠT: Kiến thức:

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

2 Kĩ năng:

(5)

- Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên

Sách giáo khoa, máy tính điện tử 2 Học sinh: sgk, chuẩn bị trước ơ’ nhà

IV HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ: Chương trình máy tính gì?

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

+ Chương trình máy tính dãy lệnh mà máy tính hiểu thực + Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu hơn

Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

Hoạt động 1: Tìm hiểu ví dụ chương trình. Ví dụ minh hoạ chương trình

đơn giản viết ngơn ngữ lập trình Pascal

Program CT_dau_tien; Uses Crt;

Begin

Writeln(‘Chao cac ban’); End

? Chương trình gồm câu lệnh

Học sinh ý lắng nghe => ghi nhớ kiến thức

Chương trình gồm có câu lệnh Mỗi lệnh gồm cụm từ khác tạo thành từ chữ

1 Ví dụ chương trình:

Ví dụ minh hoạ chương trình đơn giản viết ngơn ngữ lập trình Pascal

Program CT_dau_tien; Uses Crt;

Begin

Writeln(‘Chao cac ban’); End

(6)

Câu lệnh viết từ kí tự định Kí tự tạo

thành bảng chữ ngơn ngữ lập trình

- Bảng chữ ngơn ngữ lập trình gồm gì?

- Mỗi câu lệnh chương trình gồm kí tự kí hiệu viết theo quy tắt định

- Nếu câu lệnh bị viết sai quy tắt, chương trình dịch nhận biết thơng báo lỗi

? Bảng chữ ngôn ngữ lập trình gồm

Học sinh ý lắng nghe =>ghi nhớ kiến thức

Bảng chữ ngơn ngữ lập trình bao gồm chữ tiếng Anh số kí hiệu khác, dấu đóng mở ngoặc, dấu nháy

Học sinh ý lắng nghe

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

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

IV CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ: Củng cố: cho học đánh máy chương trình ví dụ Hướng dẫn tự học nhà

Tiết: Ngày Soạn: 23/08/2010 Tuần: Ngày dạy : 25/08/2010

Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH

I MỤC TIÊU CẦN ĐẠT: Kiến thức:

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

2 Kĩ năng:

- Rèn luyện kĩ làm quen với chương trình đơn giản Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

(7)

Sách giáo khoa, máy tính điện tử 2 Học sinh: sgk, chuẩn bị trước ơ’ nhà

III HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ: Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu từ khố tên chương trình. - Các từ như: Program, Uses,

Begin gọi từ khoá

- Từ khoá từ dành riêng ngơn ngữ lập trình

- Ngồi từ khố, chương trình cịn có tên chương trình

- Đặt tên chương trình phải tuân theo quy tắt nào?

Học sinh ý lắng nghe => ghi nhớ kiến thức

Học sinh ý lắng nghe

+ Học sinh nghiên cứu sách giáo khoa trả lời câu hỏi giáo viên

* Khi đặt tên cho chương trình cần phải tuân theo quy tắt sau: - Tên khác tương ứng với đại lượng khác

3 Từ khoá tên:

- Từ khoá từ dành riêng ngơn ngữ lập trình

- Từ khố ngơn ngữ lập trình từ dành riêng, khơng đợc dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định - Tên đợc dùng để phân biệt đại l-ợng chơng trình ngời lập trình đặt theo quy tắc:

+ Hai đại lợng khác chơng trình phải có tên khác + Tên khơng đợc trùng với từ khố.

Hoạt động 2: Tìm hiểu 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: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện * Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực

Học sinh ý lắng nghe => ghi nhớ kiến thức

Học sinh ý lắng nghe

4 Cấu trúc chương trình Pascal:

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

* Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện

* Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực

(8)

Giáo viên giới thiệu ngôn ngữ lập trình Pascal

? Hãy nêu cấu trúc chương trình Pascal

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,

IV CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ:

1 Củng cố: cho học sinh nhắc lại số từ khoá, tên ngơn ngữ lập trình Pascal. 2 Hướng dẫn tự học nhà: nhà làm tập trang 13 sgk.

Hướng dẫn: tên hợp lệ ngơn ngữ lập trình Pascal khơng bắt đầu chữ số không chứa dấu cách

Tiết: Ngày Soạn: 30/08/2010 Tuần: Ngày dạy : 1/09/2010

Bài thực hành số 1

LÀM QUEN VỚI TURBO PASCAL

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện hình soạn thảo, cách mở chọn chọn lệnh

- Gõ 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 Kĩ năng:

- Rèn luyện kĩ dịch, sửa lỗi chạy chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1 Giáo viên

- NỘI DUNG thực hành, máy tính điện tử 2 Học sinh: SGK, xem trước nhà III HOẠT ĐỘNG DẠY VÀ HỌC

1 Ổn định lớp

(9)

Tên 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 trùng với từ khoá

Bài Mới:

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

+ Hoạt động 1: Làm quen với việc khởi động thoát khỏi Turbo Pascal. ? Nêu cách để khởi động Turbo

Pascal

- Có thể khởi động cách nháy đúp chuột vào tên tệp Turbo.exe thư mục chứa tệp

- ? Nêu cách để khỏi chương trình Pascal

Ta sử dụng tổ hợp phím Alt + X để khỏi Turbo Pascal

+ Nháy đúp vào biểu tượng Turbo Pascal hình

Học sinh ý lắng nghe => ghi nhớ kiến thức

Chọn Menu File => Exit

1 Làm quen với việc khởi động và thoát khỏi Turbo Pascal.:

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

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

Cách 2: Nháy đúp chuột tên tệp Turbo.exe trong th mục chứa tệp (thờng th mục TP\BIN) b Quan sát hình Turbo Pascal so sánh với hình 11 SGK Hoạt động 2: Nhận biết thành phần: chọn

, tên tệp mở, trỏ, dịng trợ giúp phía hình.

- Nhấn phím F10 để mở bảng chọn Để di chuyển qua lại bảng chọn ta sử dụng phím nào?

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

- Quan sát lệnh bảng chọn

Để di chuyển qua lại bảng chọn, ta sử dụng phím mũi tên sang trái sang phải

Học sinh thực thao tác theo yêu cầu giáo viên

2 Nhận biết thành phần: thanh chọn, tên tệp mở, con trỏ, dịng trợ giúp phía dưới màn hình.

c Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dịng trợ giúp phía dới hình d Nhấn phím F10 để mở bảng chọn, sử dụng phím mũi tên sang trái sang phải (ơ đ) để di chuyển qua lại bảng chọn e Nhấn phím Enter để mở bảng chọn

f Quan sát lệnh bảng chọn

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

(10)

khỏi Turbo Pascal IV CỦNG CỐ VÀ HUỚNG DẪN TỰ HỌC Ở NHÀ:

Củng cố:cho học sinh nhắc lại cách khởi động, thoát khỏi chương trình Turbo Pascal Hướng dẫn tự học nhà: xem trước tập kế

Tiết: Ngày Soạn: 30/08/2010 Tuần: Ngày dạy : 1/09/2010

Bài thực hành số 1

LÀM QUEN VỚI TURBO PASCAL (tt)

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Bước đầu làm quen với mơi trường lập trình Turbo Pascal, nhận diện hình soạn thảo, cách mở chọn chọn lệnh

- Gõ 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 Kĩ năng:

- Rèn luyện kĩ dịch, sửa lỗi chạy chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1 Giáo viên

- NỘI DUNG thực hành, máy tính điện tử 2 Học sinh: SGK, xem trước nhà III HOẠT ĐỘNG DẠY VÀ HỌC

1 Ổn định lớp

2 Kiểm tra cũ: - Đặt tên chương trình phải tuân theo quy tắt nào?

Tên 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 trùng với từ khoá

Bài Mới:

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Soạn thảo chương trình đơn giản. - Yêu cầu HS gõ chương trình phần

a sgk

- Theo dõi hướng dẫn máy

Học sinh soạn thảo chương trình máy tính theo hướng dẫn giáo viên

3 Soạn thảo chương trình đơn giản.

program CT_Dau_tien;

(11)

- Mở chương trình chuẩn bị sẵn từ máy chủ, dịch chạy ch-ương trình máy chủ

begin

clrscr;

writeln('Chao cac ban');

write('Toi la Turbo Pascal');

end

Hoạt động 2: Dịch chạy chương trình đơn giản.

- Yêu cầu học sinh dịch chạy

chương trình vừa soạn thảo - Nhấn phím F9 để dịch chươngtrình - Tiến hành sửa lỗi có

- Nhấn Ctrl + F9 để chạy chương trình

4 Dịch chạy chương trình đơn giản.

- 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

IV CỦNG CỐ VÀ HUỚNG DẪN TỰ HỌC Ở NHÀ:

1 Củng cố:cho học sinh đọc phần tổng kết trang 18,19 sgk Hướng dẫn tự học nhà: nhà xem trước mới

Tiết: Ngày Soạn: 07/09/2010 Tuần: Ngày dạy : 08/09/2010

(12)

I MỤC TIÊU CẦN ĐẠT: Kiến thức:

- Biết khái niệm liệu kiểu liệu - Biết số phép toán với kiểu liệu số Kĩ năng:

- Rèn luyện kĩ sử dụng phép toán với kiểu liệu số Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: xem trước nhà, sgk

III HOẠT ĐỘNG DẠY VÀ HỌC: 1 Ổn định lớp:

2 Kiểm tra cũ: 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu liệu kiểu liệu.

- Để quản lí tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành thành kiểu khác

? Các kiểu liệu thường xử lí

- Các ngơn ngữ lập trình định nghĩa sẵn số kiểu liệu

- Một số kiểu liệu thường dùng: * Số nguyên

* Số thực * Xâu kí tự

Em cho ví dụ ứng với kiểu liệu?

Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Các kiểu liệu thường xử lí theo nhiều cách khác

+ Học sinh ý lắng nghe

Học sinh cho ví dụ theo yêu cầu giáo viên

- Số nguyên: Số học sinh lớp, số sách thư viện…

- Số thực: Chiều cao bạn Bình, điểm trung bình mơn tốn

- Xâu kí tự: “ chao cac ban”

1 Dữ liệu kiểu liệu: - Để quản lí tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành thành kiểu khác

- Một số kiểu liệu thường dùng:

* Số nguyên * Số thực * Xâu kí tự

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

(13)

- Giới thiệu số phép toán số học Pascal như: cộng, trừ, nhân, chia

* Phép DV : Phép chia lấy phần dư * Phép MOD: Phép chia lấy phần nguyên

- Yêu cầu học sinh nghiên cứu sách giáo khoa => Quy tắt tính biểu thức số học

Học sinh ý lắng nghe => ghi nhớ kiến thức

Học sinh nghiên cứu sách giáo khoa => đưa quy tắt tính biểu thức số học:

- Các phép toán ngoặc thực trước

- 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ư thực trước

- Phép cộng phép trừ thực theo thư tự từ trái sang phải

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

Kí hiệu phép tốn số học Pascal:

+: phép cộng - : Phép trừ * : Phép nhân / : Phép chia

DV: phép chia lấy phần nguyên Mod: phép chia lấy phần dư

IV CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ:

1 Củng cố: cho học sinh nêu lại phép toán dùng chương trình Pascal Hướng dẫn tự học nhà

- Học kết hợp SGK

Tiết: Ngày Soạn: 07/09/2010 Tuần: Ngày dạy : 08/09/2010

Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

I MỤC TIÊU CẦN ĐẠT: Kiến thức:

- Biết khái niệm liệu kiểu liệu - Biết số phép toán với kiểu liệu số Kĩ năng:

- Rèn luyện kĩ sử dụng phép toán với kiểu liệu số Thái độ:

(14)

1 Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: xem trước nhà, sgk

IV HOẠT ĐỘNG DẠY VÀ HỌC: 1 Ổn định lớp:

2 Kiểm tra cũ: Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

Hoạt động 1: Tìm hiểu phép so sánh

- Ngồi phép tốn số học, ta thường so sánh số

? Hãy nêu kí hiệu phép so sánh

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

Kết phép so sánh sai

+ Giáo viên giới thiệu kí hiệu phép so sánh ngơn ngữ Pascal

Học sinh ý lắng nghe => ghi nhớ kiến thức

Học sinh trả lời cầu hỏi giáo viên

Học sinh ý lắng nghe => ghi nhớ kiến thức

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

2 Các phép toán với liệu kiểu số: 3 Các phép so sánh:

- Ngồi phép tốn số học, tathường so sánh số

Hoạt động 2: Tìm hiểu giao tiếp người máy. Kí hiệu Phép so sánh

= < nhỏ > lớn ≠ khác

≤ nhỏ

(15)

Quá trình trao đổi liệu hai chiều người máy tính chương trình hoạt động thường gọi giao tiếp tương tác người – máy

- Yêu cầu học sinh nghiên cứu SGK => nêu số trường hợp tương tác người máy

Học sinh ý lắng nghe + Một số trường hợp tương tác người máy:

- Thơng báo kết tính tốn: u cầu chương trình

- Nhập liệu: Một tương tác thường gặp chương trình yêu cầu nhập liệu

- Tạm ngừng chương trình

- Hộp thoại: hộp thoại sử dụng công cụ cho việc giao tiếp người máy tính chạy chương trình

4 Giao tiếp người – máy tính: a) Thơng báo kết tính tốn

- Lệnh :

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

- Thông báo :

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

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

read(NS);

- Thơng báo :

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

Writeln('Cac ban cho giay nhe ');

Delay(2000);

Thông báo :

- Lệnh :

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

- Thơng báo :

d) Hộp thoại

IV.DẶN DỊ CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ:

1 Củng cố:cho học sinh nêu lại số phép so sánh thường gặp chương trình 2 Hướng dẫn tự học nhà:

(16)

Tiết: Ngày Soạn: 10/09/2010 Tuần: Ngày dạy : 15/09/2010

Bài thực hành số 2

VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết cách chuyển biểu thức toán học sang biểu diễn Pascal - Biết kiểu liệu khác xử lý khác Kĩ năng:

- Rèn luyện kĩ chuyển biểu thức toán học sang biểu diễn Pascal Thái độ:

- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: thực hành, máy tính điện tử. HS: Học bài, sách,

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp:

2 Kiểm tra cũ: em nêu phép, phép so sánh kí hiệu chúng tốn ngơn ngữ lập trình Pascal

Bài mới: Để củng cố thêm nội dung hai tiết học trước Hôm ta vào nội dung thực hành

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Viết biểu thức toán học sau dạng biểu thức Pascal?

a) 15 x – 30 + 12 ; b) 15 + 18 - ; + + c) (10 + 2)2

; (3 + 1) d) (10 + 2)2 - 24

; (3 + 1)

+ Học sinh thực chuyển biểu thức toán học sang biểu thức Pasca máy tính

Bài 1:SGK_trang 27.

a) Viết biểu thức toán học sau dạng biểu thức trong Pascal

(17)

Lưu chương trình với tên CT2

Học sinh tiến hành gõ chương trình để tính biểu thức cho Chọn Menu File => Save để lưu chương trình

b) Khởi động Turbo Pascal và gõ chương trình để tính các biểu thức trên.

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố:hướng dẫn họcsinh khắc phục số lỗi thường gặp 2 Hướng dẫn nhà:

- Tiết sau thực hành: “ Bài thực hành số (tt)

Tiết: 10 Ngày Soạn: 10/09/2010 Tuần: Ngày dạy : 15/092010

Bài thực hành số (tt)

VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết sử dụng phép toán DV MOD

- Hiểu thêm lệnh in liệu hình tạm ngừng chương trình Kĩ năng:

- Rèn luyện kĩ sử dụng phép toán DV MOD để giải số toán Thái độ:

- Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: thực hành, máy tính điện tử HS: Học bài, sách,

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Oån định lớp: Kiểm tra sĩ số lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

(18)

- Mở tệp gõ chương trình sách giáo khoa

- Dịch chạy chương trình Quan sát kết nhận cho nhận xét kết

- Thêm câu lệnh delay(5000) vào sau câu lệnh writeln chương trình Dịch chạy chương trình Quan sát chương trình tạm dừng giây sau in kết hình

- Thêm câu lệnh Readln vào chương trình (Trước từ khố end) Dich chạy chương trình Quan sát kết hoạt động chương trình Nhấn phím Enter để tiếp tục

+ Học sinh thực gõ chương trình theo hướng dẫn giáo viên

+ Nhấn F9 để dịch sửa lỗi chương trình (nếu có) Nhấn Ctrl + F9 để chạy chương trình đưa nhận xét kết

Học sinh độc lập thực theo yêu cầu giáo viên

- Nắm vững thao tác để làm việc với chơng trình mơi trờng TP

- Nắm vững cấu trúc tác dụng lệnh :

Writeln(‘ câu thơng báo’) ; Write (phép tốn);

- Hiểu cách giao tiếp ngời máy thông qua lệnh

Hoạt động 2: Bài tập 3 Mở lại tệp chương trình CT2.pas và

sửa câu lệnh cuối sách giáo khoa trước từ khố End Dịch chạy

chương trình sau quan sát kết quả. Học sinh thực thêm câu lệnh Readln trước từ khoá End, dịch chạy chương trình sau quan sát kết

Học sinh thực theo yêu cầu giáo viên

- Củng cố lại kiến thức cần đạt đợc tiết thực hành trớc

- Nhuần nhuyễn cách giao tiếp ngời máy thông qua lệnh in liệu hình

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

Củng cố: cho học sinh khắc phục lỗi thường gặp Hướng dẫn nhà:

(19)

kiỂM TRA 15 PHÚT

1. Em viết biểu thức toán học sau dạng biểu thức Pascal (4đ).  18 x + 21 :

 (12 – x 8) – 30

2. Em viết chương trình sau sửa lại cho (6đ). Begin

Writeln(‘12 - * ) - 30 = ,(12 – * 8) – 30); Writeln(‘(152 * – 50) / 2) = , ‘(152 * – 50)/2 ) Readln

End ĐÁP ÁN

1 Em viết biểu thức toán học sau dạng biểu thức Pascal (6đ).  18 * + 21 / (2đ)

 (12 – * 8) – 30 (2ñ)

2 Em viết chương trình sau sửa lại cho (6đ).  Begin

Writeln(‘(12 - * ) - 30 = ‘,(12 – * 8) – 30); Writeln(‘(152 * – 50) / = ‘,(152 * – 50)/2 ); Readln

End

Tuần: Ngày dạy : 22/09/2010 Tiết: 11,12 Ngày Soạn: 20/09/2010

SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I MỤC TIÊU CẦN ĐẠT:

1 Kiến thức:

- Biết khái niệm biến-

- Hiểu cách khai báo, sử dụng biến, - Biến vai trò biến lập trình Kĩ năng:

- Rèn luyện kĩ khai báo biến chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1.GV:Sách giáo khoa, máy tính điện tử 2.HS: Đọc trước bài, vở, bút

HOẠT ĐỘNG DẠY HỌC: 1 Ổn định lớp: 2 Kiểm tra cũ Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu biến chương trình Tìm hiểu biến chương

trình

Để chương trình ln biết

1 Biến cơng cụ lập trình:

(20)

xác liệu cần xử lí lưu trữ vị trí nhớ, ngơn ngữ lập trình cung cấp cơng cụ lập trình biến nhớ

- Biến đại lượng có giá trị thay đổi trình thực chương trình

? Biến dùng để làm

Học sinh ý lắng nghe => ghi nhớ kiến thức

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

- Dữ liệu biến lu trữ đợc gọi giá trị biến

* Ví dụ :

In kết phép cộng 15+5 lên hình viết lệnh :

writeln(15+5);

In lên hình giá trị biến x + giá trị biến y viết lệnh :

writeln(X+Y);

* Ví dụ :

Tính in giá trị biểu thức hình

Cách làm :

Xơ 100 + 50

(21)

- Tất biến dùng chương trình phải khai báo phần khai báo chương trình

- 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

Ví dụ:

Var m,n: Integer; S, diện tích: real; Thongbao: Strinh; Trong đó:

Var ? M,n ? S, dientich ? Thongbao ?

Tuỳ theo ngơn ngữ lập trình, cú pháp khai báo biến khác

Học sinh ý lắng nghe => ghi nhớ kiến thức

- Var từ khố ngơn ngữ lập trình dùng để khai báo biến

- m,n: biến có kiểu số nguyên

- S, dientich: biến có kiểu số thực

- thongbao: biến kiểu xâu

2 Khai báo biến

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

+ Khai báo kiểu liệu biến * Ví dụ :

Trong :

-223 var từ khố ngơn ngữ lập trình dùng để khai báo biến,

-224 m, n biến có kiểu nguyên (integer),

-225 S, dientich biến có kiểu thực (real),

-226 thong_bao là biến kiểu xâu (string) ã3 Dạng tổng quát :

Var danh sách tên biến : kiểu biến ;

Hoạt động 3: Tìm hiểu cách sử dụng biến chương trình. Các thao tác thực

với biến là:

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

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

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

Hãy nêu ý nghĩa câu lệnh sau:

x:=12; x:=y; x:=(a+b)/2;

Học sinh ý lắng nghe => ghi nhớ kiến thức Câu lệnh gán giá trị ngôn ngữ lập trình có dạng:

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

- Gán giá trị số 12 vào biến nhớ x

- Gán giá trị lưu biến nhớ Y vào biến nhớ X - Thực phép tốn tính trung bình cộng hai giá trị nằm hai biến nhớ a b Kết gán vào biến

3 Sử dụng biến chương trình: - Muốn dùng biến ta phải thực thao tác :

+ Khai báo biến thuộc kiểu

+ Nhập giá trị cho biến hoặc gán giá trị cho biến

+ Tính tốn với giá trị biến - Lệnh để sử dụng biến :

+ Lệnh nhập giá trị cho biến từ bàn phím : Readln(tên biến);

+ Lệnh gán giá trị cho biến :

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

(22)

nhớ X X:=12;

Gán giá trị số 12 vào biến nhớ X x:=x+1; - Tăng giá trị biến nhớX lên đơn vị Kết

gán trở lại vào biến X

X:=Y;

Gán giá trị lu biến nhớ Y vào biến nhớ X

X:=(a+b)/2;

Thực phép tốn tính trung bình cộng hai giá trị nằm hai biến nhớ a b Kết gán vào biến nhớ X

X:=X+1;

Tăng giá trị biến nhớ X lên đơn vị, kết gán trở lại biến X

Hoạt động 4: Tìm hiều chương trình. - Hằng đại lượng có giá

trị khơng thay đổi q trình thực chương trình - Ví dụ khai báo hằng: Const pi = 3.14;

Bankinh = 2; Trong đó: - Const ? - pi, bankinh ?

Học sinh ý lắng nghe => ghi nhớ kiến thức

- Const: từ khoá để khai báo

- pi, bankinh: gán giá trị tương ứng 3.14

4 Hằng:

- Hằng đại lợng để lu trữ liệu có giá trị khơng đổi suốt trình thực hiện chơng trình

- Cách khai báo :

Const tên =giá trị ; Ví dụ :

III. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố:

- Hệ thống nội dung toàn giảng

- Nêu khác biến Cho vài ví dụ khai báo biến 2 Hướng dẫn nhà:

(23)

Tuần: Ngày dạy: 29/09/2010

Tiết: 13 Ngày soạn:27/09/2010

BÀI TẬP I MỤC TIÊU C ẦN ĐẠT

1. Kiến thức

- Hiểu số kiểu liệu chuẩn

- Biết cấu trúc chương trình TP: cấu trúc chung thành phần 2. Kỹ

- Viết chương trình TP đơn giản, khai báo biến, câu lệnh vào để nhập thơng tin từ bàn phím đưa thơng tin hình

3. Thái độ

- Nghiêm túc học tập, có tinh thần học hỏi, sáng tạo II CHUẨN BỊ C ỦA GIÁO VIÊN VÀ HỌC SINH

1. Gíao viên : Sách giáo khoa, giáo aùn, phòng máy 2 H ọc sinh :

Sách giáo khoa, vở, viết, thước kẻ Xem trước lên lớp III T Ổ CHỨC HOẠT ĐỘNG DẠY HỌC

1. Ổn định lớp 2. Kiểm tra cũ * Câu hỏi:

CH1: Nêu khái niệm biến.

CH2: Khai báo biến gồm thành phần nào? Cho ví dụ. * Trả lời:

CH1: -Biến đại lượng đặt tên dùng để lưu trữ liệu Giá trị biến thay đổi trong trình thực chương trình

CH2: - 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 VD:Var m,n:integer;

- var từ khóa ngơn ngữ lập trình - m,n biến có kiểu số nguyên 3. Bài :

* Giới thiệu bài: (1’)

Tiết học ta tiếp tục tìm hiểu tập cách sử dụng biến chương trình

Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Tìm hiểu tập 1 1 Bài tập 1.

Viết chương trình tính số khối thể BMI theo công thức BMI= a, - Yêu cầu hs chép tập

-? Suy nghó, cho biết biến cần khai báo chương trình

- Ghi vào

(24)

gì?

- Biến tương ứng với loại liệu gì?

- Giải thích lí lựa chọn liệu

- Nhận xét bổ sung

- u cầu hồn thành đoạn chương trình giấy

- Chỉnh sửa sai xót hồn chỉnh nội dung

- Kiểu liệu Real - Giải thích

- Viết chương trình

- Lắng nghe, ý theo dõi

trong w cân nặng người (tính kilơgam),h chiều cao người (tính mét) * Bài giải:

- program chiso; Uses crt;

Var h, w: real; Begin

Write(‘nhaäp h’); Readln(h);

Write( ‘nhaäp w’); Readln(w); BMI:=w/(h*h);

Writeln(‘BMI=’,BMI); End

Hoạt động2: Tìm hiểu tập hai 2 Bài tập 2.

- Tính cước phí sử dụng dịch vụ internet qua đường truyền ADSL tháng với cách tính cước phí trả theo lưu lượng sử dụng, cho sau:

- Tổng số tiền=tiền thuê bao hằng tháng + đơn giá 1MB * số MB dữ liệu sử dụng.

* Bài giải: Program DASL; Var a,b,c,T: real; Begin

Write(‘ nhap tien thue bao hang thang:’); readal(a);

Write(‘ nhap dom gia MB:’); readln(b);

Write(‘nhap MB du lieu da su dung’); readln(s);

T:= a+b*s;

Write(‘tong so tien phai toan:’,T:5:2);

Readln; End

* Boå sung:

- Để viết chương trình TP đơn giản cần phải:

- Yêu cầu hs chép tập -? Suy nghó, cho biết biến cần khai báo chương trình gì?

- Biến tương ứng với loại liệu gì?

- Giải thích lí lựa chọn liệu

- Nhận xét bổ sung

- u cầu hồn thành đoạn chương trình giấy

- Chỉnh sửa sai xót hồn chỉnh nội dung

- Hướng dẫn hs làm toán đơn giản TP pascal

- Ghi vào - Phát biểu:

A: Tiền thuê bao tháng, b: đơn giá 1MB, c: số MB liệu sử dụng, T: tổng số tiền

- Kiểu liệu Real - Giải thích

- Viết chương trình

- Lắng nghe, ý theo dõi

- Lắng nghe

(25)

+ Đọc kỹ nội dung + Lập cơng thức tính

+ Lập biến có cơng thức tính

+ Xem biến có kiểu liệu cần lưu ý

Hoạt động3: củng cố

- - Laéng nghe

IV C ỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố:

- Hệ thống nội dung toàn giảng 2 Hướng dẫn nhà

- Học làm tập đầy đủ - Làm lại toàn tập cho

Tiết: 14 Ngày Soạn: 29/09/2010 Tuần: Ngày dạy : 27/09/2010

Bài thực hành số 3

KHAI BÁO VÀ SỬ DỤNG BIẾN

I MỤC TIÊU CẦN ĐẠT Kiến thức:

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

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

- Hiểu kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo sử dụng

2 Kĩ năng:

- Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: thực hành, máy tính điện tử HS: Học bài, sách,vở, bút

III.HOẠT ĐỘNG DẠY HỌC 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

Hoạt đơng : Hướng dẫn ban đầu Phổ biến nội dung yêu cầu chung

trong tiết thực hành khai báo sử dụng biến, hằng.

Lắng nghe

(26)

- Yêu cầu HS đọc toán SGK - Chơng trình cần khai báo

biến ?

- Gợi ý công thức cần tính:

Tiền tốn = Đơn giá ´ Số lợng + Phí dịch vụ

- Yêu cầu HS làm toán

- Đi máy kiểm tra hớng dẫn, uốn nắn HS cách soạn thảo chơng trình - Giải thích sơ phần vừa đa lên - Kết hợp đánh giá cho điểm HS qua

tiết thực hành

- Đọc toán SGK nghiên cứu

- Nghiên cứu SGK trả lời - Theo dõi

- Làm câu a theo yêu cầu SGK

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

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

- Đi máy kiểm tra hớng dẫn, uốn nắn HS cách soạn thảo chơng trình

- Giải thích sơ phần vừa đa lên

- Kết hợp đánh giá cho điểm HS qua tiết thực hành

- Làm câu b, c, d theo yêu cầu SGK

program Tinh_tien;

uses crt;

var

soluong: integer; dongia, thanhtien: real;

thongbao: string;

const phi=10000;

begin

clrscr;

thongbao:='Tong so tien phai toan : '; {Nhap don gia va so luong hang}

write('Don gia = '); readln(dongia);

write('So luong = ');readln(soluong); thanhtien:=

soluong*dongia+phi;

(*In so tien phai tra*) writeln(thongbao,thanhti en:10:2); readln end

a) Lu chơng trình với tên TINHTIEN.PAS Dịch chỉnh sửa lỗi gõ, có

(27)

nh sau (1000, 20), (3500, 200), (18500, 123) Kiểm tra tính kết in

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

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố:

- Hệ thống lại kiến thức học

- Chỉ cho học sinh lỗi thường gặp yêu cầu khắc phục 2 Huớng dẫn nhà

- Về nhà xem tiếp phần thực hành

Tiết: 15 Ngày Soạn: 09/10/2010 Tuần: Ngày dạy : 07/10/2010

Bài thực hành số (tt) KHAI BÁO VÀ SỬ DỤNG BIẾN

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Hiểu kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo sử dụng

2 Kĩ năng:

- Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ:

- Thái độ học tập nghiêm túc, yêu thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: thực hành, máy tính điện tử HS: Học bài, sách,vở, bút

III HOẠT ĐỘNG DẠY HỌC

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

Hoạt động : Hướng dẫn ban đầu - Phổ biến nội dung yêu cầu

chung tiết thực hành khai báo sử dụng biến, Và yêu cầu học sinh khởi động máy

- Lắng nghe khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho GV

Hoạt động : Rèn kỹ soạn, dịch, chạy chơng trình có sử dụng biến - Hớng dẫn HS

b-ớc để giải toán

- Đọc đề SGK nghiên cứu để hiểu cách làm

(28)

- Kiểm tra hớng dẫn máy

- Để thực tráo đổi giá trị hai biến ta làm nh ?

- Thực hành Tham khảo ch-ơng trình hoan_doi SGK

- Soạn, dịch chạy chơng trình máy

- Trả lời

trị x y

Tham khảo chơng trình sau: program hoan_doi;

var x,y,z:integer;

begin

read(x,y);

writeln(x,' ',y); z:=x;

x:=y; y:=z;

writeln(x,' ',y); readln

end. Hoạt động 3: tổng kết nội dung tiết thực hành. - Đa lên hình nội dung

chính cần đạt tiết thực hành (SGK) - Tổng kết lại

- Đứng chỗ đọc lại - Lắng nghe

TỔNG KẾT

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

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

2. Cú pháp lệnh gán Pascal: <biến>:= <biểu thức>

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

4. Nội dung thích nằm cặp dấu { } bị bỏ qua dịch chơng trình Các thích đợc dùng để làm cho chơng trình dễ đọc, dễ hiểu Ngồi sử dụng cặp dấu (* *) để tạo thích

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố: hệ thống lại kiến thức học 2 Hướng dẫn nhà:

- Làm lại tạp - Tiết sau Ôn tập

Tuần:8 Ngày dạy: 09/10/2009

Tiết: 16 Ngày soạn:07/10/2009

(29)

- Hệ thống lại kiến thức học

- Hoàn thiện kĩ viết chương trình II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên

- Sgk, máy tính

2 Học sinh: sgk, chuẩn bị bài

III. TỔ CHỨ HOẠT ĐỘNG DẠY VÀ HỌC: 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

Hoạt động giáo viên. Hoạt động học sinh

Giáo viên nêu tóm tắt kiến thức học

Cho hồn tất câu hỏi sgk, cho làm tập

1 Hãy cho biết lí để viết chương trình điều khiển máy tính?

 Lí do: Điều khiển máy tính tự động thực cơng việc đa dạng phức tạp mà lệnh đơn giản không đủ để dẫn

2 Hãy cho biết bước cần thực để tạo chương trình máy tính

 Hai bước để tạo chương trình máy tính (1) viết chương trình theo ngơn ngữ lập trình (2) dịch chương trình thành ngơn ngữ máy để máy tính hiểu kết tệp tin thực máy tính Lưu ý rằng, hai bước lập trình phần cơng việc giải tốn máy tính

3 Hãy cho biết thành phần ngơn ngữ lập trình

 Các thành phần ngơn ngữ lập trình gồm bảng chữ quy tắc để viết câu lệnh (cú pháp) có ý nghĩa xác định, cách bố trí câu lệnh, cho tạo thành chương trình hồn chỉnh chạy máy tính Biến gì? Hãy cho biết phép gán giá trị cho

biến gì, cho ví dụ giải thích

 Xét mặt lập trình, biến đại lượng dùng để lưu trữ liệu liệu biến lưu trữ thay đổi

Học sinh ý lắng nghe ghi Học sinh nhiên cứu trả lời

Học sinh nhiên cứu trả lời

(30)

khi thực chương trình Xét mặt lưu trữ liệu, xem biến “tên” vùng nhớ dành sẵn để lưu liệu suốt trình thực chương trình

Gán giá trị cho biến thực chất lưu liệu tương ứng vào vùng nhớ đặt tên dành riêng cho biến Việc thực tính tốn xử lí với biến có nghĩa thực tính tốn xử lí với liệu gán

Giả sử X khai báo biến với kiểu liệu số nguyên X gán liệu số Sau khai báo, chương trình dành riêng vùng nhớ cho biến X, gán cho X vùng nhớ lưu liệu Lệnh ghi X hình có nghĩa ghi số hình

5 Nêu khác biến và cho vài ví dụ biến

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

Xem lại tập giải sau học

Học sinh nhiên cứu trả lời

Học sinh nhiên cứu trả lời

IV CỦNG CỐ VÀ HỨƠNG DẪN VỀ NHÀ 1. Củng cố:

2. Dặn dò: nhà học bài, tuần sau kiểm tra tiết.

Tuần:9 Ngày dạy: 14/10/2009

Tiết: 17 Ngày soạn: 12/10/2009

(31)

1. Chương trình dịch gì?(1đ)

2. Em nêu khác biến hằng, cho mộtvài ví du biến hằng.(2đ)

3. Hãy cho biết kiểu dử liệu biến cần khai báo dùng đểviế chương trình để giải tốn đây.(2đ)

- Tính diện tích S hình tam giác với độ dài cạnh a chiều cao h tương ứng (a va hlàcác số tự nhiên nhập vàotừ bàn phím)

- Tính kết c phép chia lấy phần nguyên kết d phép chia lấy phần dư hai số nguyênn a b

4. Khai báo đúng: (2đ)

b var x:=5; b var a:integer; c var R=12; d.const Pi=3.14; Hãy cho biết chương trình Pascal sau có hợp lệ khơng, sao?(2đ)

- Chươngtrình Begin

Writeln(‘chaoban’); End

- Chương trình Begin

Program ct_thu; Writeln(‘chaoban’); End

6. Viết chương trình Nhập vào hai cạnh hình chữ nhật vaØ in kết tính chu vi nó.(1đ) Đáp án:

1 Chương trình dịch chương trình có chức chuyển đổi chương trình viếtbằng ngơn ngữ lập trình thành chương trình thực máy tính Như chương trình dịch chuyển đổi tiệp gồm dịng lệnh soạn thảo thành tiệp chạỵ máy tính

2 Sự khác biến hằng: Sự khác biến chổ giá trị khơng thay đổi suốt q trình thực chương trình, cịn giá trị biến thay đổi thời điểm thực chương trình

3 a biến a, h kiểu số nguyên S kiể số thực b a, b, c, d kiểu số nguyên

4 Khai báo câu b, d

5 chương trình chương trình hợp lệ Tại chương trình dợp lệ l2 chương trình thiết phài có phần thân chương trình đảm bảo : begin end.(có dấu )

chương trình khơng hợp lệ câu lệnh khai báo chương trình program ct_thu; nằm phần thân chương trình

6 program tinhchuvi; uses crt;

var a,b,c:real; begin

clrscr;

(32)

readln(a);

writeln(‘nhap chieu rong b=’); readln(b);

c:=(a+b)*2;

writeln(‘chu vi cua hinh chu nhat =’,c); readln(c);

end

Tiết: 18 Ngày Soạn: 12/10/2010 Tuần: Ngày dạy :10/10/2010

LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT

I MỤC TIÊU CẦN ĐẠT a Kiến thức:

- Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh

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

- Rèn luyện kỹ gõ bàn phím nhanh xác

- Vận dụng được: hình thành kỹ thói quen gõ bàn phím mười ngón tay II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên:

Sách giáo khoa, máy tính điện tử, phần mềm Finger break out 2 Học sinh: sgk, chuẩn bị nhà

III TIẾN TRÌNH DẠY HỌC: 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Giới thiệu phần mềm

? Hãy nêu mục đích sử dụng

phần mềm + Mục đích phần mềm luyện gõ

bàn phím xác

1 Giới thiệu phần mềm:

(33)

? Hãy nêu cách để khởi động phần mềm

GV giới thiệu hình phần mềm

- Yêu cầu HS nghiên cứu SGK => thành phần phần mềm

Nháy đúp chuột lên biểu tượng phần mềm hình Desktop

Học sinh ý quan sát

+ Các thành phần phần mềm gồm:

- Hình bàn phím vị trí trung tâm - Khu vực chơi phía hình bàn phím

2 Màn hình phần mềm:

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

Để khởi động phần mềm ta nháy đúp chuột lên biểu tượng

3 Muốn thoát khỏi phần mềm ta nháy chuột lên nút Stop khung bên phải nháy vào nút Close

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

Học sinh ý lắng nghe => ghi nhớ kiến thức

HS nghiên cứu SGK => cách sử dụng - Để bắt đầu chơi em nháy chuột nút Start khung bên phải

- Xuất hộp thoại cho biết phím (trong bàn phím) sử dụng lần chơi đó.-> Nhấn phím space để bắt đầu chơi

b) Giới thiệu hình phần mềm:

c) Thốt khỏi phần mềm

- Muốn thoát khỏi phần mềm ta nháy chuột lên nút Stop khung bên phải nháy vào nút Close

(34)

Yêu cầu học sinh nghiên cứu SGK

=> cách sử dụng phần mềm - Nhiệm vụ người chơi phải bắn phá có dạng

- Điều khiển ngang bắn cầu nhỏ phím tương ứng - Không để cầu lớn “ chạm đất”

- Ở mức khó hơn, khơng để vật lạ chạm vào ngang

3 Hướng dẫn sử dụng:

IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1. Củng cố: cho chọ sinh thực hành máy

2. Hướng dẫn nhà: nhà xem tiếp phần lại

iết: 19 Ngày Soạn: 12/10/2010 Tuần: 10 Ngày dạy : 1410/2010

LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT(tt)

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết sử dụng phần mềm Finger Break Out để luyện gõ mười ngón Kĩ năng:

- Rèn luyện kỹ gõ bàn phím nhanh xác Thái độ:

- Cẩn thận, nghiêm túc luyện tập từ dễ đến khó - Phát triển tư duy, phản xạ nhanh

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên:Sách giáo khoa, máy tính điện tử, phần mềm Finger break out 2 Học sinh: chuẩn bị trước nhà, sgk

III TIẾN TRÌNH DẠY HỌC: 3. Ổn định lớp

4. Bài cũ: gọi học sinh thực hành máy 5. Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

(35)

? Yêu cầu học sinh khởi động phần mềm

Nháy đúp chuột lên biểu tượng phần mềm hình Desktop để khởi động theo yêu cầu giáo viên Hoạt động 2: Giới thiệu nội dung thực hành.

GV giới thiệu NỘI DUNG

thực hành Học sinh ý lắng nghe => Ghi nhớkiến thức

Hoạt động 3: Học sinh thực hành luyện gõ mười ngón phần mềm.

Sử dụng phần mềm để luyện gõ 10 ngón theo yêu cầu giáo viên

IV.CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố: hệ thống lại kiến thức

2 Hướng dẫn nhà: nhà xem trước mới

Tiết: 20 Ngày Soạn: 12/10/2010 Tuần: 10 Ngày dạy : 1410/2010

TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Hiểu toán biết cách xác định toán Kĩ năng:

- Rèn luyện kĩ phân tích xác định tốn Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Sách giáo khoa, máy tính điện tử HS: Sách, vở,học

III HOẠT ĐỘNG DẠY HỌC: 1 Ổn định lớp

2 Kiểm tra cũ Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu khái niệm tốn

? Bài toán khái niệm quen thuộc ta thường gặp môn học nào?

+ Bài tốn khái niệm ta thường gặp mơn như: toán, vật lý, hoá học…

(36)

? Em cho ví dụ tốn

- Tuy nhiên, ngày ta thường gặp giải công việc đa dạng nhiều lập bảng cửu chương, lập bảng điểm bạn lớp…

- Giáo viên phân tích => yêu cầu học sinh đưa khái niệm toán

Ví dụ như: tính tổng số tự nhiên từ đến 100, tính quảng đường tơ với vận tốc 60 km/giờ

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Ta hiểu tốn công việc hay nhiệm vụ cần phải giải

- Bài tốn cơng việc hay nhiệm vụ cần giải

Hoạt động 2: Tìm hiểu cách xác định tốn. - Để giải toán

cụ thể, người ta cần xác định toán, tức xác định rõ điều kiện cho trước kết thu

Ví dụ 1: Để tính diện tích tam giác ta cần xác định:

- Điều kiện cho trước: cạnh đường cao tương ứng cạnh

- Kết thu được: Diện tích hình tam giác

Ví dụ 2: Bài tốn tìm đường đi tránh điểm tắt nghẽn giao thông

? Em xác định tốn

Ví dụ 3: Đối với tốn nấu ăn

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

Học sinh ý lắng nghe

- Điều kiện cho trước: Vị trí nghẽn giao thơng đường từ vị trí tới vị trí cần tới - Kết thu được: Đường từ vị trí tới vị trí cần tới mà khơng qua điểm nghẽn giao thơng - Điều kiện cho trước: Các thực phẩm có (trứng, mỡ, mắm, muối, rau…)

b) Xác định toán:

(37)

- Kết thu được: ăn IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

Củng cố: hệ thống lại kiến thức, cho học sinh xác định lại toán Hướng dẫn nhà:

- Về nhà học bài, kết hợp SGK

Tiết: 21,22 Ngày Soạn: 03/11/2010 Tuần: 11 Ngày dạy :05 /11/2010

TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tt)

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết bước giải tốn máy tính, thuật toán? - Biết khái niệm thuật tốn cách mơ tả thuật tốn

2 Kĩ năng:

- Rèn luyện kĩ lập bước giải toán đơn giản - Rèn luyện kĩ mơ tả thuật tốn

3 Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Sách giáo khoa, máy tính điện tử HS: Sách, vở,học

IV.TỔ CHỨC HOẠT ĐỘNG DẠY VAØ HỌC 1 Ổn định lơpù

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu khái niệm thuật tốn

- Việc dùng máy tính giải tốn đưa cho máy tính dãy hữu hạn

thao tác đơn giản mà + Học sinh ý lắng nghe =>

(38)

thực để từ điều kiện cho trước ta nhận kết cần thu

=> đưa khái niệm thuật tốn

- Nói cách khác, thuật toán bước để giải tốn, cịn chương trình thể thuật tốn ngơn ngữ lập trình cụ thể

ghi nhớ kiến thức

+ Dãy hữu hạn thao tác cần thực để giải toán gọi thuật toán

+ Học sinh ý lắng nghe

Hoạt động 2: Tìm hiểu q trình giải tốn máy

tính.

- Yêu cầu học sinh nghiên cứu SGK => trình giải tốn máy tính

- Viết chương trình thể thuật tốn ngơn ngữ lập trình cho máy tính hiểu thực

+ Q trình giải tốn máy tính gồm bước sau: - Xác định toán: Từ phát biểu toán, ta xác định đâu thông tin cho đâu thơng tin cần tìm

- Mơ tả thuật tốn: Tìm cách giải tốn diễn tả lệnh cần phải thực

- Viết chương trình: Dựa vào mơ tả thuật tốn trên, ta viết chương trình ngơn ngữ lập trình mà ta biết

Học sinh ý lắng nghe

b) Q trình giải tốn máy tính:

? Em nêu lại khái niệm thuật toán

(39)

Hoạt động 3: Tìm hiểu cách mơ tả thuật toán. Nêu bước phải làm để nấu cơm

- Yêu cầu học sinh nghiên cứu SGK => q trình giải tốn máy tính

- Cách liệt kê bước phương pháp thường dùng để mơ tả thuật tốn

B1: vo gạo

B2: cho gạo vào nồi B3: Cho nồi vào nấu B4: Cho cơm vào bát

- INPUT: Trà, nước sôi, ấm chén

2 Thuật tốn mơ tả thuật tốn:

? Em mơ tả thuật tốn để liệt kê bước pha trà mời khách

- Nêu khơng có mơ tả khác thuật tốn, bước thuật toán thực cách theo trình tự

- Ví dụ: Hãy nêu thuật tốn để làm trứng tráng

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

- Bước Tráng ấm, chén nước sôi

- Bước Cho trà vào ấm

- Bước Rót nước sơi vào ấm đợi khoảng đến phút - Bước Rót trà chén để khách

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

- INPUT: Trứng, dầu ăn, muối hành

- OUTPUT: Trứng tráng

- Bước Đập trứng, tách vỏ cho trứng vào bát

- Bước Cho chút muối hành tươi thái nhỏ vào bát trứng Dùng đũa khuấy mạnh

- Bước Cho thìa dầu ăn vào chảo, đun nóng đỏ trứng vào đun tiếp phút - Bước Lật mặt miếng trứng úp xuống Đun tiếp khoảng phút

(40)

+ Nêu thuật toán để làm trứng tráng IV CỦNG CÔ VÀ HƯƠNG DẪN VỀ NHÀ

1 Củng cố: hệ thống lại kiến thức học.

2 Hướng dẫn nhà: Về nhà học bài, kết hợp SGK.

Tiết: 23 Ngày Soạn: 6/11/2010 Tuần: 12 Ngày dạy : 08/11/2010

TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Tìm hiểu số ví dụ thuật tốn Kĩ năng:

- Rèn luyện kĩ xác định mơ tả thuật tốn Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Sách giáo khoa, máy tính điện tử HS: Sách, vở,học

III HOẠT ĐỘNG DẠY HỌC: 1 Ổn định lớp:

2 Kiểm tra cũ: Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

(41)

- Một hình A ghép từ hình chữ nhật với chiều rộng 2a, chiều dài b hình bán nguyệt ban kính a hình đây:

? Em nêu thuật tốn để tính diện tích hình A

+ Học sinh lắng nghe, xác định yêu cầu toán

+ Thuật toán để tìm diện tích hình A gồm bước sau:

- Input: Số a ½ chiều rộng hình chữ nhật bán kính hình bán nguyệt, b chiều dài hình chữ nhật

- Output: Diện tích hình A Bước Tính S1 = 2a  b

{Tính diện tích hình chữ nhật} Bước Tính S2 = π a2/2

{Tính diện tích hình bán nguyệt}

Bước Tính kết S = S1 + S2

và kết thúc

4 Một số ví dụ thuật tốn

- Ví dụ 1: Một hình A ghép từ hình chữ nhật với chiều rộng 2a, chiều dài b hình bán nguyệt ban kính a hình đây:

? Em nêu thuật tốn để tính diện tích hình A

(42)

- Tính tổng 100 số tự nhiên Dùng biến SUM để lưu giá trị tổng Đầu tiên gán cho SUM có giá trị = Tiếp theo lần lược thêm giá trị 1,2,3, 100 vào SUM

? Nêu thuật toán

- Thuật tốn q dài dịng Ta mơ tả thuật tốn ngắn gọn sau:

Bước SUM  0; i  Bước i  i +

Bước Nếu i <= 100, SUM  SUM + quay lại bước

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

- Học sinh ý lắng nghe => ghi nhớ kiến thức

Bước SUM 

Bước SUM  SUM +

Bước 101 SUM  SUM + 100

Ví dụ 2: Viết thuật tốn tính tổng 100 số tự nhiên

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Củng cố: hệ thống lại tất kiến thức học Hướng dẫn nhà:học xem trước mới

(43)

BÀI TẬP I MỤC TIÊU C ẦN ĐẠT

1. Kiến thức

- Biết cách xác định tốn - Các bước để mơ tả thuật toán 2. Kỹ

- Hiểu thuật tốn, q trình giải tốn máy tính - Mơ tả thành thạo thuật toán đơn giản

3.Thái độ

- Nghiêm túc học tập, có tinh thần học hỏi, sáng tạo II CHUẨN BỊ C ỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên: Sách giáo khoa, giáo án, đồ dùng dạy học

2 Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem trước lên lớp III T Ổ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC

1. Ổn định lớp

- Kiểm tra só số học sinh

2. Kiểm tra cũ ( Kiểm tra 15 phút) * Câu hỏi:

- CH1: Nêu khái niệm thuật toán.

- CH2: Xây dựng thuật toán tìm số lớn ba số a, b, c; * Trả lời:

CH1: * Khái niệm thuật toán:

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

- CH2: - Input: số a,b,c - Output: Giá trị lớn - B1: Nhập ba số a, b, c - B2: Gán Max a.

- B3: Nếu b>max, max - B4: Nếu c>max, max c.

- B5: Thơng báo kết Max kết thúc thuật toán 3. Bài :

* Giới thiệu bài:

Để tìm hiểu kỹ thuật tốn cách xây dựng thuật tốn, tiết học ta tìm hiểu kỹ qua số tập

:

Hoạt động cùa thầy Hoạt động trị Nội dung Hoạt động 1: Tìm hiểu số ví dụ 1 Bài tập 1:

* Hướng dẫn lại tập kiểm tra 15 phút

- Nội dung: - Xác định input output - Input: số a,b,c

(44)

-? Hỏi số vấn đề có liên quan

- Muốn so sánh ba số ta - Hướng dẫn hs viết thuật toán

- Trả lời

- Chú ý theo dõi, ghi nhớ nội dung

Xây dựng thuật tốn tìm số lớn ba số a, b, c;

* Trả lời:

- Input: số a,b,c - Output: Giá trị lớn - B1: Nhập ba số a, b, c - B2: Gán Max a.

- B3: Nếu b>max, max - B4: Nếu c>max, max c.

- B5: Thơng báo kết Max kết thúc thuật toán

- Hướng dẫn sơ qua bước mô thuật toán

- Cho liệu khác, yêu cầu học sinh mơ dựa theo thuật tốn (1,10,6);

Bướ

c A B C Max

1 10

2 10

3 10 10

4 10 10

5 10 10

- Lắngnghe ghi nhớ nội dung

- Thảo luận, trả lời

* Mơ q trình xếp thuật toán

- Bộ liệu: 15,13, 20 * Bài giải:

Bướ c

a b c Max

1 15 13 20 15 13 20 15 15 13 20 15 15 13 20 20 15 13 20 20

- ?Xác định input vaø output

- Muốn so sánh giá trị lớn dãy số ta làm nào? - Nhận xét, đánh giá

- Hướng dẫn hs thể thuật tốn

- Input: dãy A số a1,a2,…an (n>=1)

- Output: Giá trị lớn - Trả lời

- Chú ý, ghi nhớ nội dung

Giải lại nội dung tập tiết học trước ( khó)

* Tìm số lớn dãy A số a1,a2,…an cho trước

* Bài giải:

- Input: dãy A soá a1,a2,…an (n>=1)

- Output: Giá trị lớn * Thuật toán

- B1: Max - B2:

- B3: Nếu 1>n, chuyển đến bước - B4: Nếu Max, Max Quay lại bước

(45)

1 Củng cố: hệ thống lại kiến thức, sửa kiểm tra 15 phút 2 Hướng dẫn nhà

- Làm toàn tập sách giáo khoa, để chuẩn bị cho tiết tập hôm sau - Cho tập nhà

* Nội dung: Viết thuật toán

(46)(47)

Tiết: 25 Ngày Soạn: 9/11/2010 Tuần: 13 Ngày dạy : 11/11/2010

CÂU LỆNH ĐIỀU KIỆN I MỤC TIÊU CẦN ĐẠT

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 sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện 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 vủa câu lệnh điều kiện dạng thiếu dạng đủ ngơn ngữ lập trình cụ t hể

Kĩ năng:

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

- Bước đầu viết câu lệnh điều kiện ngơn ngữ lập trình cụ thể Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Sách giáo khoa, máy tính điện tử. 2 HS: Sách, vở,học bài.

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu hoạt động phụ thuộc vào điều kiện.

? Cho ví dụ hoạt động phụ thuộc điều kiện ?

+ Nếu chiều trời không mưa, em chơi bóng

+ Nếu em bị ốm, em nghỉ học

(48)

- Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện

? Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Các điều kiện : chiều trời không mưa, em bị ốm

+ Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học

Hoạt động 2: Tìm hiểu tính sai điều kiện

- Mỗi điều kiện nói mơ tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai Vậy kiết kiểm tra ?

? Cho ví dụ

- Khi đưa câu điều kiện , kết kiểm tra đúng, ta nói điều kiện thoả mãn, cịn kết kiểm tra sai, ta nói diều kiện khơng thoả mãn

+ Ví dụ :

- Nếu nháy nút “x” góc trên, bên phải cửa sổ, (thì) cửa sổ đóng lại

- Nếu X>5, (thì hãy) in giá trị X hình

2 Tính sai điều kiện:

Hoạt động 3: Tìm hiểu điều kiện phép so sánh.

- Các phép so sánh có vai trị quan trọng việc mơ tả thuật tốn lập trình

? Ta thường sử dụng kí hiệu tốn học để so sánh

- Ví dụ : Nếu a > b ,phép so sánh in giá trị a hình ; ngược laị in giá trị b hình (có nghĩa phép so sánh cho kết sai)

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Để so sánh ta thường sử dụng kí hiệu tốn học như: <, >, =, ≠, ≤, ≥

+ Học sinh ý lắng nghe

(49)

1 1 1

1.3 2.4 3.5 ( 1)   n nIV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: hệ thống lại kiến thức Hướng dẫn nhà:

Tiết: 26 Ngày Soạn: 9/11/2010 Tuần: 13 Ngày dạy : 11/11/2010

CÂU LỆNH ĐIỀU KIỆN (tt) I MỤC TIÊU CẦN ĐẠT

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 sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện 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 vủa câu lệnh điều kiện dạng thiếu dạng đủ ngơn ngữ lập trình cụ t hể

Kĩ năng:

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

- Bước đầu viết câu lệnh điều kiện ngơn ngữ lập trình cụ thể Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Sách giáo khoa, máy tính điện tử. 2 HS: Sách, vở,học bài.

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

(50)

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh.

Ví dụ 2: Một hiệu sách thực hiện đợt khuyến lớn với NỘI DUNG sau: Nếu mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% tổng số tiền phải tốn

? Em mơ tả hoạt động tính tiền cho khách

+ Mơ tả hoạt động tính tiền cho khách:

- B1 Tính tổng số tiền T khách hàng mua sách - B2 Nếu T ≥ 100000, số tiền phải toán 70%x T - B3 In hoá đơn

4 Cấu trúc rẽ nhánh:

Ví dụ 3: Trong ví dụ 2, chúng ta biết tổng số tiền không nhỏ 100 nghìn đồng, khách hàng giảm 30% tổng số tiền phải toán Giả sử thêm vào đó, cửa hàng giảm 10% cho khách mua với tổng số tiền khơng đến 100 nghìn đồng

? Em mô tả hoạt động - Cách thể hoạt động phụ thuộc vào điều kiện ví dụ gọi cấu trúc rẽ nhánh dạng thiếu cịn ví dụ gọi cấu trúc rẽ nhánh dạng đủ

+ Mô tả hoạt động tính tiền cho khách:

- B1 Tính tổng số tiền T khách hàng mua sách - B2 Nếu T ≥ 100000, số tiền phải toán 70%x T; ngược lài, số tiền phải toán 90% x T

- B3 In hoá đơn

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

(51)

- ? Câu lệnh điều kiện có dạng

+ Câu lệnh điều kiện có dạng dạng thiếu dạng đủ

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

* Dạng thiếu - Cú pháp:

IF <điều kiện> then <câu lệnh>; - Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thoã mãn, chương trình thực câu lệnh sau từ khố then, ngược lại câu lệnh bị bỏ qua

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Thể dạng thiếu Pascal

If a > b then Writeln(a); - Ví dụ: giả sử cần in số a

hình giá trị a

Nếu a > b in hình a > b

* Dạng đủ:

- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;

- Hoạt động?

+ Chương trình kiểm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực

IV.CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố: hệ thống kiến thức học

2 Hướng dẫn nhà: nhà học xem trước tập

(52)

BAØI TẬP I MỤC TIÊU CẦN ĐẠT:

- 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ùng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

- Từng bước làm tập câu điều kiện II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên: sgk, tập, giáo án 2 Học sinh: sgk, xem trước nhà

II. TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC: 1 Ổn định lớp

2 kiểm tra cũ: em nêu vài ví dụ hoạt động hắng ngày diễn phụ thuộc vào điều kiện Nêu cấu trúc dạng đủ câu điền kiện

Trả lời:

Vd:nếu trời mưa em khơng chơi đá banh. Nếu em bệnh em xin nghĩ học

Câu điề kiện dạng đủ: if <điều kiện> then < câu lệnh 1> else <câu lệnh 2> 3 mới

HOẠT ĐỘNG THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG Giáo viên cho học sinh làm

bài tập trang 50 va 51

Bài 1: cho học sinh tự lấy ví dụ Bài 2: trang 50

Baøi 5: trang 51

Giáo viên hướng dẫn cho học sinh làm baì sửa cho học sinh

1 Học sinh lấy ví dụ ngồi thực tế

2 a:

b: đúng; c:đúng; d: sai; e: sai x=0

5 a: sai; b: đúng; c: sai; d: sai Học sinh làm theo hướng dẫn gv

Sửa tập vào

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: lỗi học sinh thường gặp yêu cầu khắc phục 2 Hướng dẫn nhà: nhà xem trứoc mới

- 

(53)

Tuần: 14 Ngày dạy : 18/11/2010 Bài thực hành số 4

SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Luyện tập sử dụng câu lệnh If then Kĩ năng:

- Rèn kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa thuật toán sử dụng chương trình

Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

GV:Nội dung thực hành, máy tính điện tử HS: Sách ,vở,bút

III TỔ CHỨC HOẠT ĐỘNG DAỴ VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

Hoạt động 1: Ơn lại câu lệnh điều kiện

? Nêu cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ

a) Dạng thiếu: - Cú pháp:

IF <điều kiện> then <câu lệnh>;

- Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khố then, ngược lại câu lệnh bị bỏ qua

b) Dạng đủ:

- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;

- Hoạt động: Chương trình kiểm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực

3 Ôn lại câu lệnh điều kiện:

(54)

- Viết chương trình nhập hai số nguyên a b khác từ bàn phím in hai số hình theo thứ tự khơng giảm

- Gõ chương trình sau: program sapxep ; uses crt ;

var a,b : integer ; begin

clrscr ;

write(‘ nhap so a : ‘) ; readln(a) ;

write(‘ nhap so b : ‘) ; readln(b) ;

if a < b then write(a,’ ‘,b) else writeln(b,’ ‘,a) ;

readln ;

- Tìm hiểu ý nghĩa câu lệnh chương trình

- Dịch chạy chương trình

+ Học sinh ý lắng nghe

+ Học sinh độc lập gõ chương trình vào máy

+ Học sinh tìm hiểu ý nghĩa câu lệnh chương trình theo yêu cầu giáo viên

+ Nhấn F9 để dịch nhấn Ctrl + F9 để chạy chương trình

4 Viết chương trình nhập hai số nguyên a và b khác từ bàn phím in hai số đó ra hình theo thứ tự khơng giảm

program sapxep ; uses crt ;

var a,b : integer ; begin

clrscr ;

write(‘ nhap so a : ‘) ; readln(a) ;

write(‘ nhap so b : ‘) ; readln(b) ;

if a < b then write(a,’ ‘,b) else

writeln(b,’ ‘,a) ; readln ;

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: giảng giải thêm tập cho học sinh nắm lại kiến thức 2 Hướng dẫn nhà

- Tiết sau thực hành: “ Bài thực hành số 4” (tt)

- 

-Tiết: 29 Ngày Soạn: 23/11/2010 Tuần: 15 Ngày dạy : 25/11/2010

Bài thực hành số (tt)

SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN

(55)

- Luyện tập sử dụng câu lệnh If then Kĩ năng:

- Rèn kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa thuật toán sử dụng chương trình

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Nội dung thực hành, máy tính điện tử HS: Sách ,vở,bút

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp: kiểm tra sĩ số hs

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Làm tập 2/53 - Viết chương trình nhập chiều cao

của hai bạn Long Trang, in kết so sánh chiều cao bạn

- Yêu cầu học sinh viết gõ chương trình vào máy

+ Học sinh ý lắng nghe

+ Viết gõ chương trình vào máy Program Ai_cao_hon;

Var long, trang: real; Begin

Writeln(‘ nhap chieu cao cua Long’); Readln(long);

Writeln(‘nhap chieu cao cua Trang’); Readln(trang);

If long>trang then

Writeln(‘bạn Long cao hon’); If Long<trang then

Writeln(‘ban Trang cao hon’) else Writeln(‘hai ban bang nhau’); Readln;

End

1 Ôn lại câu lệnh điều kiện:

- Lưu chương trình với tên aicaohon.pas Dịch sửa lỗi chương trình

+ Học sinh lưu, sửa lỗi chạy chương trình theo yêu cầu giáo viên

(56)

- Dưới chương trình nhập ba số dương a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số độ dài cạnh tam giác hay không

- Tìm hiểu ý nghĩa câu lệnh chương trình

- Dịch chạy chương trình

+ Gõ chương trình vào máy Program ba_canh_tam_giac; Var a,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 ba cạnh tam giác’) else

Writeln(‘a,b,c khong la ba canh cua tam giac’);

Readln; End

+ Học sinh tìm hiểu ý nghĩa câu lệnh chương trình theo yêu cầu giáo viên

+ Nhấn F9 để dịch nhấn Ctrl + F9 để chạy chương trình

2 Viết chương trình nhập hai số nguyên a b khác từ bàn phím in hai số hình theo thứ tự khơng giảm

program sapxep ; uses crt ;

var a,b : integer ; begin

clrscr ;

write(‘ nhap so a : ‘) ; readln(a) ;

write(‘ nhap so b : ‘) ; readln(b) ;

if a < b then write(a,’ ‘,b) else

writeln(b,’ ‘,a) ; readln ;

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: giảng giải thêm tập cho học sinh nắm lại kiến thức 2 Hướng dẫn nhà

Xem lại trước tiết sau ôn tập

- 

-Tiết: 30 Ngày Soạn: 23/11/2010 Tuần: 15 Ngày dạy : 25/11/2010

ÔN TẬP I MỤC TIÊU:

1 Kiến thức:

(57)

- Rèn luyện kĩ sử dụng câu lệnh Pascal Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ:

GV:Nội dung tập, máy tính điện tử HS: Sách ,vở,bút

III PHƯƠNG PHÁP: Hướng dẫn

IV HOẠT ĐỘNG DẠY HỌC:

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

HOẠT ĐỘNG 1: ƠN LẠI KIẾN THỨC Chohọc sinh viết lại cấu trúc câu

điều kiện if, vẽ sơ đồ câu điều kiện if dạng đủ dạng thiếu Cho phân tích ý nghĩa

Học sinh làm theo hướng dẫn giáo viên

Hoạt động 2: Bài tập 1. - Các câu lệnh Pascal sau

viết hay sai? a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > then a:= b; m:=n; d) IF x > then a:=b; else m:=n;

+ Hoc sinh làm tập theo yêu cầu giáo viên

1 Bài tập 1

- Các câu lệnh Pascal sau viết hay sai?

a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > then a:= b; m:=n; d) IF x > then a:=b; else m:=n;

Hoạt động 3: Bài tập 2. - Sau câu lệnh sau

a) IF ( 45 mod 3) = 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?

a) Giá trị biến X = b) Giá trị biến X =

2 Bài tập 2.

- Sau câu lệnh sau a) IF ( 45 mod 3) = 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?

(58)

- Viết chương trình kiểm tra số nguyên dương A nhập từ bàn phìm số chẵn hay số lẻ

- Có biến chương trình?

- Làm để biết số nguyên dương A số chẵn hay số lẻ

- Yêu cầu học sinh viết chương trình

+ Có biến biến A có kiểu liệu Integer

+ Để kiểm tra số nguyên dương A số chẵn hay số lẽ, ta lấy số chia cho lấy phần dư Nếu phần dư A số chẵn, ngược lại A sơ lẻ

+ Viết chương trình theo hướng dẫn giáo viên

Program Kiem_tra_so_chan_le; Var A: Integer;

Begin

Writeln(‘Nhap so A:’); Readln(a);

If A mod = then

Writeln(A,’la so chan’) Else Writeln(A,’la so le’);

Readln; End

3 Bài tập 3

- Viết chương trình kiểm tra số nguyên dương A nhập từ bàn phìm số chẵn hay số lẻ

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: giảng giải thêm tập cho học sinh nắm lại kiến thức 2 Hướng dẫn nhà

Tiết sau làm kiểm tra thực hành

Tiết: 31 Ngày Soạn:28/11/2010 Tuần: 16 Ngày dạy : 30/11/2010

ĐỀ

B

i : Nhập vào cạnh hình chữ nhật In hình diện tích chu vi Đáp án

Program HINH_CHU_NHAT; Uses Crt;

Var a,b,s,c: real; Begin Clrscr;

(59)

Writeln(‘ TINH DIEN TICH & CHU VI HINH CHU NHAT:’); Writeln(‘ -‘); Write('Nhap chieu dai='); readln(a);

Write('Nhap chieu rong=');readln(b); s:=a*b;

c:=(a+b)*2;

Writeln('Dien tich hinh chu nhat la:’,s:6:2); Writeln('Chu vi hinh chu nhat:',c:6:2); Readln;

End

Tiết: 32 Ngày Soạn:28/11/2010 Tuần: 16 Ngày dạy : 30/11/2010

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

- Hs tự thao tác thực số chức phần mềm Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

(60)

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử HS : Bút, vở, sáchGK

III.HOẠT ĐỘNG DẠY HỌC: 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

+ Hoạt động 1: Tìm hiểu phần mềm - Các vị trí khác Trái Đất nằm múi khác

- Phần mềm Sun times giúp em nhìn tồn cảnh vị trí, thành phố, thủ nước tồn giới nhiều thông tin liên quan đến thời gian

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

1 Giới thiệu phần mềm

- Phần mềm Sun times giúp em nhìn tồn cảnh vị trí, thành phố, thủ nước tồn giới nhiều thông tin liên quan đến thời gian

Hoạt động 2: Tìm hiểu cách khởi động phần mềm. ? Em nêu cách khởi động phần

mềm

Yêu cầu học sinh khởi động phần mềm máy tính

Nháy đúp vào biểu tượng để khởi động phần mềm

+ Học sinh khởi động phần mềm máy tính theo yêu cầu giáo viên

2 Màn hình phần mềm:

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

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

(61)

Yêu cầu học sinh quan sát cho biết hình phần mềm gồm gì?

+ Màn hình phần mềm gồm:

- Các vùng sáng tối khác nhau.Vùng sáng cho biết vị trí thuộc vùng thời ban ngày, vùng tối ban đêm

- Giữa vùng sáng tối có đường vạch liền, ranh giới ngày đêm

- Trên đồ có vị trí đánh dấu thành phố thủ quốc gia

b) Màn hình phần mêm:

Hoạt động : Tìm hiểu cách khỏi phần mềm. ? Hãy cho biết cách thoát khỏi phần

mềm

Ngồi ta nhấn tổ hợp phím Alt + F4 để khỏi phần mềm

+ Để thoát khỏi phần mềm ta chọn Menu File => Exit

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

Để thoát khỏi phần mêm ta thực hiện:

- Chọn File => Exit

- Nhấn tổ hợp phím Alt + F4

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố: hệ thống lại kiến thức học.

2 Hướng dẫn nhà: nhà học nài tuần sau học tiếp tiết này.

- &

-Tiết: 33 Ngày Soạn:04/12/2010 Tuần: 17 Ngày dạy : 06/12/2010

(62)

I MỤC TIÊU CẦ N ĐẠT Kiến thức:

- Biết cách sử dụng phần mềm như: phóng to để quan sát, nhận biết ngày đêm

- Biết cách sử dụng số chức khác phần mềm: Ẩn hình ảnh bầu trời theo thời gian Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

Sách giáo khoa, máy tính điện tử

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1.Ổn định lớp

2 Kiểm tra cũ:

Em giới thiệu phần mềm suntimes cho biết thành phần giao diện phần mềm?

- Phần mềm Sun times giúp em nhìn tồn cảnh vị trí, thành phố, thủ nước tồn giới nhiều thơng tin liên quan đến thời gian

+ Màn hình phần mềm gồm:

- Các vùng sáng tối khác nhau.Vùng sáng cho biết vị trí thuộc vùng thời ban ngày, vùng tối ban đêm

- Giữa vùng sáng tối có đường vạch liền, ranh giới ngày đêm

- Trên đồ có vị trí đánh dấu thành phố thủ quốc gia.

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

Hoạt động 1: Tìm hiểu cách sử dụng phần mềm - Muốn phóng to để quan sát vùng

bản đồ chi tiết ta nhấn giữ nút phải chuột kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật

- Yêu cầu HS nghiên cứu SGK => cách để quan sát nhận biết ngày đêm - Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

Trên đồ có vùng sáng, tối khác cho biết thời gian vùng ngày hay đêm

- Học sinh ý quan sát theo hướng dẫn giáo viên

+ Vùng có màu đen đồ có thời gian ban đêm Xung

1 Hướng dẫn sử dụng:

a) Phóng to quan sát vùng đồ chi tiết:

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

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

(63)

- Quan sát vùng đệm ngày đêm quanh vùng có giải phân cách sáng-tối, vùng đệm ngày đêm

ngày đêm

Hoạt động 2: Tìm hiểu số chức khác phần mềm. - Để không hình ảnh bầu

trời theo thời gian ta thực sau: Option => Maps chọn hủy chọn mục Show Sky Color

- Để cố định vị trí thời gian quan sát ta làm nào?

- Yêu cầu HS quan sát SGK => cho biết cách tìm địa điểm có thơng tin thời gian ngày giống

- Tìm kiếm quan sát nhật thực trái đất ta thực hiện:

* Chọn địa điểm muốn tìm nhật thực * Thực lệnh View => Eclipse

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Để chuyển cách thức thay đổi thông tin ta chọn Option => Maps => chọn học hủy chọn mục Hover Update

+ Các bước thực hiện: - Chọn vị trí ban đầu

- Chọn Option => Anchor time to => chọn mục Sunrise để tìm theo thời gian

+ Học sinh ý quan sát cách thực

2 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 kiếm địa điểm có thơng tin thời gian ngày giống nhau: d) Tìm kiềm quan sát nhật thực trái đất

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố: hệ thống lại kiến thức học.

2 Hướng dẫn nhà: Về nhà học kết hợp sách giáo khoa

Tiết: 34,35 Ngày Soạn:04/12/2010 Tuần: 17,18 Ngày dạy : 06/12/2010

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Sử dụng phần mềm Sun times để thực hành: phóng to để quan sát vùng đồ chi tiết, quan sát nhận biết thời gian ngày đêm

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ môi trường sống

(64)

- Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử 2 HS: Sách, vở,đọc trước nhà III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC 1 Ổn định lớp: kiểm tra sĩ số

2 Kiểm tra cũ 3 Bài mới:

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Khởi động phần mềm ? Yêu cầu học sinh khởi động phần

mềm máy tính Nháy đúp vào biểu tượng để

khởi động phần theo yêu cầu giáo viên

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

Hoạt động 2: Sử dụng phần mềm để quan sát - Phóng to quan sát vùng

đồ chi tiết

- Quan sát nhận biết thời gian: ngày đêm

+ Nhấn giữ nút phải chuột kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật

+ Học sinh quan sát vùng sáng tối khác tương ứng với ngày đêm khu vực

2 Sử dụng phần mềm để quan sát.

a) Phóng to quan sát vùng đồ chi tiết

(65)

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

- Quan sát vùng đệm ngày đêm

Thực theo chiều ngang đường thẳng từ trái sang phải để quan sát thời gian thời vị trí trái đất theo chiều thời gian chuyển động + Học sinh tiến hành quan sát theo yêu cầu giáo viên

+ Học sinh di chuyển để thấy được:

- Vùng đệm sáng – tối vùng mà thời gian thời chuyển từ sáng sang tối ngược lại Các vùng phía bên phải thời gian sáng sơm, vùng phía trái thời gian chiều tối

- Giữa vùng đệm có đường liền đường cho biết thời gian mặt trời mọc lặn

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

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 Củng cố: hệ thống lại kiến thức học.

(66)

Tiết: 36,37 Ngày Soạn:08/12/2010 Tuần: 18,19 Ngày dạy : 10/12/2010

ÔN TẬP

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Củng cố kiến thức học vận dụng để viết số chương trình Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Sách giáo khoa, máy tính điện tử HS: Ôn lại kiến thức bài, sách ,vở

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA

THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động : Ôn lại số kiến thức học. Ngơn ngữ lập trình gì?

Chương trình dịch gì?

2 Từ khố gì?

Câu 1: 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 máy tính

+ Chương trình dịch chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình thành chương trình thực máy tính

Câu

+ Từ khố: từ vựng để giao tiếp người máy Từ khoá ngơn ngữ lập trình từ dành riêng, khơng dùngcho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy

1 Ngơn ngữ lập trình gì? Chương trình dịch gì?

2 Từ khố gì?

(67)

gì? Quy tắc đặt tên?

4 Cấu trúc chung chương trình gồm phần? Hãy trình bày cụ thể phần?

Câu

+ Tên: dãy kí tự dùng để tên số, tên biến, tên chương trình, … Tên tạo thành từ chữ chữ số song bắt buộc chữ đầu phải chữ

- Tên 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 trùng với từ khố Câu

Cấu trúc chung chương trình gồm có phần:

+ Phần khai báo thường gồm câu lệnh dùng để:

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

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

Phần khai báo có khơng có phần khai báo phải đặt trước phần thân chương trình + Phần thân cuả 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ó

trình gì? Quy tắc đặt tên?

4 Cấu trúc chung chương trình gồm phần? Hãy trình bày cụ thể phần?

5 Các kiểu liệu Turbo Pascal?

Câu 1:

Bảng liệt kê số kiểu liệu ngơn ngữ lập trình Pascal:

1 Các kiểu liệu Turbo Pascal?

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

intege r

Số nguyên khoảng 215

đến 215 1.

real

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

1,71038 số

(68)

6 Nêu cách khai báo biến, Pascal? Cho VD?

7 Bài tốn gì? Q trình giải tốn máy tính gồm bước?

8 Trình bày cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu Cho ví dụ?

Câu 2

Var danh sách tên biến : kiểu biến ; - var từ khố ngơn ngữ lập trình

dùng để khai báo biến

Const tên = giá trị hằng;

- Const từ khoá ngơn ngữ lập trình dùng để khai báo

VD: Khai báo biến: Var m,n : Interger; S : real; Thongbao: string;

Khai báo hằng: Const a = 10; Pi = 3.14; Câu 3.

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

Q trình giải tốn máy tính gồm có bước:

Bước : Xác định tốn Bước : Mơ tả thuật tốn Bước : Viết chương trình Câu 4

Cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu

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

Dạng đủ: If < Điều kiện > then <Câu lệnh 1> Else <Câu lệnh 2>;

Cho ví dụ: If a> b then write (a);

If a>b then Max := a else Max:= b;

2 Nêu cách khai báo biến, Pascal? Cho VD?

3 Bài tốn gì? Q trình giải tốn máy tính gồm bước?

4 Trình bày cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu Cho ví dụ?

IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: hệ thống lại kiến thức cho học sinh

(69)

Tiết: 38 Ngày Soạn:15/12/2010

Tuần: 19 Ngày dạy :22/12/2010

ĐỀ KIỂM TRA HKI MÔN TIN HỌC 8 Năm học 2010-2011

THỜI GIAN 45 PHÚT

1 Nhập số a, b, c, d từ bàn phím viết chương trình tìm số có giá trị nhỏ nhất(10điểm) ĐÁP ÁN

1

PROGRAM TIMGIATRINHONHAT; Var

Min , a , b , c , d : Real ; (1đ) BEGIN

Writeln (' Nhap gia tri cua so : ') Write (' a = ') ; Readln ( a ) ; (1đ) Write (' b = ') ; Readln ( b ) ; (1đ) Write (' c = ') ; Readln ( c ) ; (1đ) Write (' d = ') ; Readln ( d ) ; (1đ) Min := a ;(1đ)

If Min > b Then Min := b ; (1đ) If Min > c Then Min := c ; (1đ) If Min > d Then Min := d ; (1đ)

Writeln (' Gia tri nho nhat la : ', Min ) ; (1đ) Readln ;

END

Tiết: 39 Ngày Soạn:04/12/2010

Tuần: 20 Ngày dạy :6/01/2011

(70)

1 Kiến thức:

- Biết nhu cầu cần có cấu trúc lặp ngơn ngữ lập trình

- 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

2 Kĩ năng:

- Rèn luyện kỹ vận dụng câu lệnh lặp Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

GV: Sách giáo khoa, máy tính điện tử HS: Sách ,vở ,xem trước nhà III HOẠT ĐỘNG DẠY HỌC:

1 Ổn định lớp 2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu cơng việc phải thực nhiều lần sống.

Trong sống ngày, nhiều hoạt động thực lặp lặp lại nhiều lần ví dụ:

- Các ngày tuần em lặp lặp lại hoạt động buổi sáng đến trường buổi trưa trở nhà

- Các em học phải đọc đọc lại nhiều lần thuộc ? Em cho vài dụ sống mà ta phải thực lặp lặp lại nhiều lần với số lần biết trước trước

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Số lần lặp biết trước:

Các ngày tuần em lặp lặp lại hoạt động buổ sáng đến trường buổi trưa trở nhà

+ Số lần lặp trước:

Trong trận cầu lông em lặp lặp lại công việc đánh cầu kết thúc trận cầu

1 Các công việc phải thực hiện

Khi viết chương trình máy tính, nhiều trường hợp ta phải viết lặp lại nhiều câu lệnh để thực phép tính định

(71)

Ví dụ 1: Giả sử cần vẽ hình vng có cạnh đơn vị Mỗi hình vng ảnh dịch chuyển hình bên trái khoảng cách đơn vị

? Việc vẽ hình thực theo thuật tốn

Ví dụ 2: Thuật tốn tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i +

Bước 3: i ≤ 100, S ← S + i quay lại bước 2; ngược lại kết thúc - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực hiện cấu trúc lặp với câu lệnh đó “câu lệnh lặp”

+ Học sinh ý lắng nghe

Việc vẽ hình thực theo thuật tốn sau:

- Bước 1: vẽ hình vng(vẽ liên tiếp cạnh trở đỉnh ban đầu)

- Bước 2: Nếu số hình vng vẽ , di chuyển bút vẽ bên phải đơn vị trở lại bước 1; ngược lại kết thúc thuật toán

Học sinh ý lắng nghe, ghi nhớ kiến thức

Học sinh ý lắng nghe

2 Câu lệnh lặp - lệnh thay cho nhiều lệnh:

Cách mô tả hoạt động trong thuật tốn ví dụ 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 lặp

- Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; - Học sinh quan sát hoạt động vòng lặp sơ đồ khối => nêu hoạt động vòng lặp

Ví dụ: Chương trình sau in hình thứ tự lần lặp

Program lap; Var i: integer; Begin

For i:= to 10

Writeln(‘day la lan lap thu’,i); Readln;

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu - B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị quay lại B2

- B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vịng lặp

Học sinh ý lắng nghe

(72)

End

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: hệ thống lại kiến thức, cho học sinh viết lại cú pháp câu lệnh lặp Hướng dẫn nhà:

- &

-Tiết: 39 Ngày Soạn:04/12/2010

Tuần: 20 Ngày dạy :06/01/2011

CÂU LỆNH LẶP (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Biết pháp hoạt động vòng lặp xác định For - Biết sử dụng vòng lặp For để viết số chương trình Kĩ năng:

- Rèn luyện kỹ sử dụng vòng lặp để làm tập Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử HS: Sách ,vở ,xem trước nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu tính tổng tích câu lệnh lặp.

Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím

Program tinh_tong; Var N,i: Integer; S: longint; Begin

Writeln(‘nhap so N =’); Readln(N);

S:=0;

For i:=1 to N S:=S+i Witeln(‘tong la:’,S); Readln;

End

- Ví dụ 6: Ta kí hiệu N! tích N

Học sinh ý lắng nghe => ghi nhớ kiến thức

2 Tính tổng tích câu lệnh lặp:

Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím

Program tinh_tong; Var N,i: Integer; S: longint; Begin

Writeln(‘nhap so N =’); Readln(N);

S:=0;

(73)

số tự nhiên đầu tiên: N! = 1.2.3…N

Yêu cầu học sinh viết chương trình

theo hướng dẫn giáo viên Program tinh_giai_thua;Var N,i: Integer; P: Longint;

Begin

Write(‘N =’); readln(N); P:=1;

For i:=1 to N P:=P*i; Wirteln(N,’!=’,P); Readln;

End

End

- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên:

N! = 1.2.3…N

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

Củng cố: hệ thống lại kiến thức, cho học sinh chổ học sinh thường mắc sai xót, yêu cầ học sinh ý

Hướng dẫn nhà: nhà học xem trước mới

Tiết: 41,42 Ngày Soạn:12/01/2011

Tuần: 21 Ngày dạy :14/01/2011

BÀI TẬP I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Sử dụng kiến thức học để làm số tập Kĩ năng:

- Rèn luyện kĩ sử dụng câu lệnh Pascal Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1 GV:

Sách giáo khoa, máy tính điện tử HS: xem trước nhà, sgk III HOẠT ĐỘNG DẠY HỌC:

1 Ổn định lớp: kiểm tra sĩ số

2 Kiểm tra cũ: em viết cú pháp câu lệnh lặp for 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

(74)

- Sau thực đoạn chương trình sau, giá trị biến j ?

J:= 0;

For i:= to J:= j + 2;

+ Sau thực đoạn chương trình trên, giá trị biến j =

1 Bài tập 1

- Sau thực đoạn chương trình sau, giá trị biến j ?

J:= 0;

For i:= to J:= j + 2;

Hoạt động 2: Bài tập 2.

- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?

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 do; Writeln(‘A’);

+ Học sinh đọc đề => suy nghĩ trả lời

a) Câu lệnh không hợp lệ giá trị đầu lớn giá trị cuối

b) Câu lệnh khơng hợp lệ giá trị đầu giá trị cuối giá trị nguyên

c) Đây câu lệnh hợp lệ

d) Đây câu lệnh không hợp lệ sau từ khóa khơng có dấu chấm phẩy

2 Bài tập 2.

- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?

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 do; Writeln(‘A’);

Hoạt động 3: Bài tập 3 - Viết chương trình in hình

bảng cửu chương

- Yêu cầu học sinh viết chương trình

- Nhận xét chương trình học sinh - Yêu cầu học sinh dịch, sửa lỗi chạy chương trình

+ Học sinh tìm hiều đề

+ Học sinh viết chương trình theo yêu cầu giáo viên

Program in_bang_cuu_chuong ; Var i: integer;

Begin

For i:= to 10

Writeln(‘2 lan’,i,’=’i*2); Readln;

End

+ Thực theo yêu cầu giáo viên

3 Bài tập 3

- Viết chương trình in hình bảng cửu chương

(75)

Tính tam giác: Nụâp vào ba số a,b,c Kiểm tra xem có thể độ dài ba cạnh hay khơng, khơng in ra màn hình ' Khong la ba canh cua mot tam giac' Ngược lại, thì in diện tích, chu vi tam giác hình.

+ HS thực theo yêu cầu

1 Bài tập 1

Program TAMGIAC; Uses crt;

Var a,b,c,s,p : real; Begin

Clrscr;

Writeln(‘ nhập cạnh :’); Readln(a,b,c);

If (a+b)>c and (a+c)>b and (b+c)>a then

Begin p:= abc;

s:=sqrt(p*(p-a)*(p-b)*(p-c)); end

else

writeln(‘a;b;c không ba cạnh tam giác’);

readln end Hoạt động 5: Bài tập 5.

Tính xn (Với n số nguyên không âm).

+ Học sinh đọc đề => suy nghĩ trả lời

2 Bài tập 2. Program

TINH_X_LUY_THUA_N; Uses crt;

Var i,n,x:integer; lt:real; begin

writeln(‘tính luy thừa xmux n:’);

writeln(‘nhập x:’); readln(x); writeln(‘nhập n:’); readln(n); lt:= 1;

for i:=1 to n lt:=lt*i writeln(‘ x^n :’,lt); readln

end IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

(76)

Tiết: 43,44 Ngày Soạn:25/01/2011

Tuần: 22 Ngày dạy :27/01/2011

Bài thực hành số 5

SỬ DỤNG LỆNH LẶP FOR DO

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết viết chương trình Pascal có câu lệnh lặp For Kĩ năng:

- Rèn luyện kĩ đọc hiểu chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1.Gv: Nội dung thực hành, máy tính điện tử Hs: Ơn lại lý thuyết ,đọc trước thực hành III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC

1 Ổn định lớp 2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Ôn lại câu lệnh lặp For do.

? Hãy nêu cú pháp chức câu lệnh lặp For

- Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;

+ Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu - B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị quay lại B2

- B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vịng lặp

1 Ôn lại câu lệnh lặp For do: + Cú pháp:

+ Hoạt động

(77)

- Gõ chương trình sau đây: uses crt;

var N,i:integer; begin

clrscr;

write('Nhap so N='); readln(N); writeln;

writeln('Bang nhan ',N); writeln;

for i:=1 to 10 writeln(N,' x ',i:2,' = ',N*i:3);

readln end.

- Tìm hiểu ý nghĩa câu lệnh chương trình, dịch chương trình sửa lỗi

- Chạy chương trình với giá trị nhập vào lần lược 1, 2,…10 Quan sát kết nhận hình

+ Học sinh đọc kĩ đề phân tích u cầu tốn

+ Gõ chương trình vào máy theo yêu cầu giáo viên

+ Tìm hiểu ý nghĩa câu lệnh theo hướng dẫn giáo viên + Nhấn phím F9 để sửa lỗi (nếu có) + Nhấn Ctrl + F9 để chạy chương trình nhập giá trị vào, quan sát kết hình theo hướng dẫn giáo viên

2 Viết chương trình in màn hình bảng nhân số từ 1 đến 9, số nhập từ bàn phím và dừng hình để quan sát kết quả

Program bang_cuu_chuong uses crt;

var N,i:integer; begin

clrscr;

write('Nhap so N='); readln(N); writeln;

writeln('Bang nhan ',N); writeln;

for i:=1 to 10 writeln(N,' x ',i:2,' = ',N*i:3);

readln end.

Hoạt động 3: Bài tập 2

- Chỉnh sửa chương trình để làm đẹp kết hình

? Kết chủ chương trình nhận có nhược điểm

? Nên sửa lại cách

- Chỉnh sửa câu lệnh lặp chương trình sau:

+ Có hai nhược điểm sau đây:

- Các hàng kết sát nên khó đọc

- Các hàng kết không cân hàng tiêu đề

+ Nên sửa lại cách chèn thêm hàng trống hàng kết đẩy hàng sang phải khoảng cách

(78)

for i:=1 to 10 begin

GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3); writeln ;

end;

- Dịch chạy chương trình với giá trị gõ vào từ bàn phím Quan sát kết nhận hình

+ Học sinh chỉnh sửa theo hướng dẫn giáo viên

+ Học sinh thực theo yêu cầu giáo viên

Hoạt động 4: Tìm hiểu chương trình sau:

Program tao_bang; Uses crt;

Var i,j: byte; Begin Clrscr;

For i:= to Begin

For j:= to Write(10*i + j:4); Writeln;

End; Readln; End

- Gõ chạy chương trình, quan sát kết hình

+ Tìm hiểu chương trinh theo hướng dẫn giáo viên

+ Học sinh độc lập gõ chương trình + Nhấn F9 để dịch sửa lỗi chương trình

+ Nhấn Ctrl + F9 để chạy chương trình kiểm tra kết

2

Tìm hiểu chương trình sau:

Program tao_bang; Uses crt;

Var i,j: byte; Begin Clrscr;

For i:= to Begin

For j:= to Write(10*i + j:4); Writeln;

End; Readln; End

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

Củng cố: Nhắc nhở học sinh thường xuyên mắc lỗi lỗi học sinh thường mắc, yêu cầu khắc phục

(79)

Tiết: 45,46 Ngày Soạn:08/02/2011

Tuần: 23 Ngày dạy :10/02/2011

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Hiểu 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;

- Hiểu 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;

- Biết cú pháp hoạt động câu lệnh lặp với số lần trước - Biết số lỗi lập trình cần tránh

2 Kĩ năng:

- Rèn luyện kĩ sử dụng câu lệnh Pascal Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử HS: Sách, ,đọc nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC: 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

Hoạt động 1: Tìm hiểu ví dụ 1. - Một ngày chủ nhật Long gọi điện

cho Trang Khơng có nhấc máy Long định gọi lại thêm lần Như Long biết trước lặp lại gọi điện thêm lần GV: Chiếu ví dụ lên máy chiếu ? Lần Long lặp lại việc gọi điện lần

? Điều kiện để kết thúc hoạt động lặp gì?

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Chưa thể biết trước được, lần, hai lần nhiều

(80)

Hoạt động 2: Tìm hiểu ví dụ 2.

? Tìm hiểu bước thuật tốn ví dụ

- Ta có sơ đồ khối

Nhận xét?

+ Đọc kĩ đề

+ Kí hiệu S tổng cần tìm ta có thuật tốn sau:

- Bước S  0, n 

- Bước Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới bước -Bước 3. S  S + n 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 toán

* 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

Hoạt động 3: Tìm hiểu ví dụ lệnh lặp với số lần trước. - Câu lệnh lặp trước

trong Pascal có dạng: * Cú pháp:

While <điều kiện> do <câu lênh>;

- Trong đó: Điều kiện?

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

(81)

Câu lệnh?

? Yêu cầu học sinh nghiên cứu SGK => hoạt động câu lệnh

+ Câu lệnh: câu lệnh đơn giản hay câu lệnh ghép + Học sinh nghiên cứu SGK => hoạt động:

- B1 Kiểm tra điều kiện

- B2 Nếu điều kiện sai, câu lệnh bị bỏ qua việc thực câu

lệnh

lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại B1

+ Nghiên cứu chương trình SGK

theo yêu cầu giáo viên + Kết nhận sau chạy chương trình n = 45 tổng tiên lớn 1000 1034 - Đưa số ví dụ lên máy chiếu

- Yêu cầu học sinh tìm hiểu chương trình SGK

? Hãy cho biết kết nhận sau chạy chương trình

Hoạt động 4: Tìm hiểu lặp vơ hạn lỗi lập trình cần tránh. - 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

- GV chiếu chương trình lên máy chiếu phân tích

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: Nhắc lại cho học sinh biết ý nghĩa câu lệnh lặp với số lần chưa biết trước Qua yêu cầ học sinh ý chỗ dễ sai

(82)

Tiết: 47,48 Ngày Soạn:15/02/2011

Tuần: 24 Ngày dạy :17/02/2011

BÀI TẬP I MỤC TIÊU CẦN ĐẠT

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 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 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử HS: Sách, ,đọc nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ: viết cầu trúc, sơ đồ câu lệnh lặp với số lần chưa biết trước? 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Nêu khác biệt câu lệnh xác định câu lệnh không xác định GV: yêu cầu học sinh nhớ lại kiến

thức trả lời câu hỏi

Sự khác biệt:

a) Câu lệnh lặp với số lần lặp cho trước thị cho máy tính thực lệnh nhóm lệnh với số lần 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 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

(83)

kiện thoả mãn, câu lệnh thực

Hoạt động 2: Bài tập ? Hãy tìm hiểu thuật tốn sau

đây cho biết thực thuật toán, máy tính thực vịng lặp? Khi kết thúc, giá trị S bao nhiêu? Viết chương trình Pascal thể thuật tốn

a) Thuật toán 1

Bước S  10, x  0.5. Bước Nếu S  5.2, chuyển tới bước

Bước S  S  x quay lại bước

Bước Thơng báo S và kết thúc thuật tốn

b) Thuật toán 2

Bước S  10, n  0. Bước Nếu S ≥ 10, chuyển tới bước

Bước n  n + 3, S  S  n quay lại bước 2.

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

? tập sgk trang 71

a) Thuật tốn 1: 10 vịng lặp thực Khi kết thúc thuật toá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 toá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 tố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);

- học sinh suy nghĩ, làm theo hướng dẫn giáo viên

a) Thuật toán 1

Bước S  10, x  0.5. Bước Nếu S  5.2, chuyển tới bước

Bước S  S  x quay lại bước

Bước Thơng báo S kết thúc thuật tốn

b) Thuật toán 2

Bước S  10, n  0.

Bước Nếu S ≥ 10, chuyển tới bước

Bước n  n + 3, S  S  n quay lại bước

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

4a) Chơng trình thực vịng lặp b) Vịng lặp chơng trình đợc thực vơ tận sau câu lệnh n:=n+1;

câu lệnh lặp kết thúc nên điều kiện S=0 luôn đợc thỏa mãn

Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải đợc thay đổi để sớm hay muộn chuyển sang trạng thái khơng thỏa mãn Khi vòng lặp đợc kết thúc sau hữu hạn bớc Để làm đợc điều này, câu lệnh câu lệnh lặp while thờng

(84)

Bài tập 5 - học sinh suy nghĩ, làm theo hướng dẫn giáo viên

5a) Thừa dấu hai chấm điều kiện; b) Thiếu dấu hai chấm câu lệnh gán; c) Thiếu từ khóa begin end trớc sau lệnh n:=n+1; S:=S+n, ú vũng lp

trở thành vô tận

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: lỗi hs thường mắc phải yêu cầu khắc phục 2 Hướng dẫn nhà: nhà xem trước thực hành

Tiết: 49,50 Ngày Soạn:24/02/2011

Tuần: 25 Ngày dạy :22/02/2011

(85)

SỬ DỤNG LỆNH LẶP WHILE DO

I MỤC TIÊU CẦN ĐẠT 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 Kĩ năng:

- Rèn luyện kĩ đọc chương trình, tìm hiểu tác dụng câu lệnh Thái độ:

- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra HS: Sách, ,đọc nhà

III.TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ: em viết cầu trúc sơ đồ vòng lắp với số lần chưa biết trứơc. 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Làm tập Viết chương trình sử dụng lệnh lặp

While … để tính n số thực x1,x2,x3…xn Các số n x1,x2,x3…, xn nhập từ bàn phím

- Ý tưởng?

- Mơ tả thuật tốn chương trình, biến dự định sử dụng kiểu chúng

+ Sử dụng biến đếm lệnh lặp While…do để nhập cộng dần số vào biến kiểu số thực nhập đủ n số + Chú ý lắng nghe => ghi nhớ kiến thức

1 Viết chương trình sử dụng lệnh lặp While … để tính n số thực x1,x2,x3…xn Các số n x1,x2,x3…, xn nhập từ bàn phím

Gõ chương trình sau đây: Program tinh_trung_binh; Var n, dem: integer; X, tb: real; Begin

Dem:=0; tb:=0;

(86)

- Gõ chương trình sau đây: Program tinh_trung_binh; Var n, dem: integer; X, tb: real; Begin

Dem:=0; tb:=0;

Writeln(‘nhap cac so can tinh n =’); Readln(n);

While dem < n Begin

Dem:= dem + 1;

Writeln(‘nha so thu’, dem,’=’); Readln(x);

Tb:= tb + x; End;

Tb:=tb/n;

Witeln(‘Trung binh của’,n,’so =’, tb:10:3);

Readln; End

- Lưu chương trình với tên tinh_tb - Đọc hiểu tìm hiểu ý nghĩa câu lệnh Dịch chương trình sửa lỗi, có Chạy chương trình với liệu gõ từ bàn phím kiểm tra kết nhận

+ Học sinh độc lập gõ chương trình vào máy

+ Học sinh lưu chương trình theo yêu cầu giáo viên

+ Học sinh thực theo yêu cầu giáo viên

Readln(n);

While dem < n Begin

Dem:= dem + 1;

Writeln(‘nha so thu’, dem,’=’); Readln(x);

Tb:= tb + x; End;

Tb:=tb/n;

Witeln(‘Trung binh của’,n,’so =’, tb:10:3);

Readln; End

Hoạt động 2: Làm tập SGK - Gọi học sinh đọc đề sách giáo khoa

- Ý tưởng?

- Giáo viên đưa ý tưởng để học sinh tìm hiều

Ý tưởng: Kiểm tra N có chia hết cho số tự nhiên ≤ i ≤ N hay không Kiểm tra tính chia hết phép chia lấy phần dư (mod)

? Đọc tìm hiểu ý nghĩa

Bài Tìm hiểu chương trình nhận biết số tự nhiên N nhập vào từ bàn phím có phải số ngun tố hay khơng

- Học sinh tìm hiểu ý tưởng theo hướng dẫn giáo viên

Bài Tìm hiểu chương trình nhận biết số tự nhiên N nhập vào từ bàn phím có phải số ngun tố hay không

Uses Crt;

Var n,i:integer;

Begin

Clrscr;

write('Nhap vao mot so nguyen:

(87)

câu lệnh chương trình sau đây:

Uses Crt;

Var n,i:integer;

Begin Clrscr;

+ Học sinh đọc chương trình tìm hiểu ý nghĩa câu lệnh theo hướng dẫn giáo viên

If n<=1 then

writeln('N khong la so nguyen to')

else

begin

write('Nhap vao mot so nguyen: ');readln(n);

If n<=1 then writeln('N khong la so nguyen to') else

begin

i:=2;

while (n mod i<>0) i:=i+1;

if i=n then

writeln(n,' la so nguyen to!')

else writeln(n,' khong phai la so nguyen to!');

end; readln

end

+ Gõ chương trình vào máy, chạy chương trình kiểm tra kết

+ Học sinh độc lập gõ chương trình vào máy

+ Nhấn Ctrl + F9 để chạy kiểm tra chương trình

i:=2;

while (n mod i<>0) i:=i+1; if i=n then

writeln(n,' la so nguyen to!')

else

writeln(n,' khong phai la so nguyen to!'); end;

readln

end

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: chỗ mà hs thướng sai yêu cầu khắc phục Hướng dẫn nhà: nhà xem trước xem lai cũ

(88)

Tiết: 51 Ngày Soạn:24/02/2011

Tuần: 26 Ngày dạy :22/02/2011

ÔN TẬP I MỤC TIÊU CẦN ĐẠT

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 biết trước 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 Thái độ:

- Thái độ học tập nghiêm túc, yêu thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử HS: Sách, ,đọc nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ NỘI DUNG

Hoạt động 1: Ơn tập câu lệnh lặp xác định For do.

? Nêu cú pháp vòng lặp xác định

? Nêu hoạt động vòng lặp

+ Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; + Hoạt động vòng lặp:

- B1: biến đếm nhận giá trị đầu

- B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh

- B3: Biến đếm tự động tăng lên đơn vị quay lại B2

- B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vòng lặp

? Nêu cú pháp vòng lặp xác định

? Nêu hoạt động vòng lặp

(89)

1 Các câu lệnh Pascal sau có hợp lệ khơng, sao?

a) for i:=100 to

1 do writeln('A');

b) for i:=1.5 to

10.5 do writeln('A');

c) for i=1 to 10

do writeln('A');

d) for i:=1 to 10

do; writeln('A');

e) var x: real;

begin for x:=1 to 10 do

writeln('A'); end.

2 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) .

+ Trừ câu 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 câu lệnh lặp

* Thuật tốn tính tổng: A = 1 31 +

2 4+

3 5+

n(n+1) Bước Gán A  0, i 

Bước A 

1 ( 2)

i i .

Bước i  i +

Bước Nếu i  n, quay lại bước Bước Ghi kết A kết thúc thuật toán

1 Các câu lệnh Pascal sau có hợp lệ khơng, sao?

f) for i:=100

to do

writeln('A');

g) for i:=1.5

to 10.5 do

writeln('A');

h) for i=1 to

10 do writeln('A');

i) for i:=1

to 10 do; writeln('A');

j) var x:

real; begin for x:=1

to 10 do

writeln('A'); end.

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

(90)

Tiết: 52 Ngày Soạn:24/02/2011

Tuần: 26 Ngày dạy :22/02/2011

KIỂM TRA TIẾT

1 Hãy phân biệt khác câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước (3đ)

2 Hãy tìm hiểu thuật toán sau cho biết thực thuật tốn máy tính thực bao nhiêu vòng lặp Khi kết thúc giá trị S bao nhiêu? Viết chương trình Pascal thực thuật tốn (3đ)

B1: S 8, x 0.5

B2: s<=5.2, chuyển tới bước 4 B3: SS-x quay lại bước hai

B4: Thông báo s kết thúc thuật toán

3 chĩ lôĩ câu lệnh sau (2đ) a x=10; while X:=10 x:=x+5;

b x:=10; while x:=10 do; x:=x+5; Vừa gà vừa chó

Bó lại cho trịn Ba mươi sáu con Một trăm chân chẵn

Viết chương trình tính só gà số chó toán (2đ) Đáp án:

1 Sự khác câu lện lặp với số lần biết trước vá câu lệnh lặp với số lần chưa biết trước:

a) Câu lệnh lặp với số lần lặp cho trước thị cho máy tính thực lệnh nhóm lệnh với số lần 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 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 thực 2 Chương trình thực vịng lặp (0.5đ) S=5 (0.5đ)

Ct:

S:=8; x:=0.5;

While s>5.2 s:=S-x; Write(‘gia tri s la’,s); Sửa lại

a x:=10; while X=10 x:=x+5; b x:=10; while X=10 x:=x+5; 4 program dovui;

(91)

Var ga,cho: integer; Begin

Clrscr;

For ga:=1 to 35 do

For cho:=1 to 35 do

If (ga+cho=36) and (2*ga+4*cho=100) Then writeln (‘so ga la’,ga,’so cho la’,cho); Readln

End.

Tiết: 53, 54 Ngày Soạn:04/03/2011

Tuần: 27 Ngày dạy :02/03/2011

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Tìm hiểu phần mềm Geogebra

- Biết cách khởi động biết hình làm việc phần mềm

- Biết công cụ làm việc phần mềm: cơng cụ di chuyển, công cụ liên quan đến đối tượng điểm…

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm Geogebra

- Rèn luyện kĩ sử dụng cơng cụ làm việc phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra HS: Sách, ,đọc nhà

III.HOẠT ĐỘNG DẠY HỌC: 1 Ổn định lớp

(92)

3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu phần mềm Geogebra. ? Hãy nêu mục đích phần mềm

Phần mềm có khả tạo gắn kết đối tượng hình học, gọi quan hệ thuộc, vng góc, song song

+ Phần mềm Geogebra dùng để vẽ hình học đơn giản điểm, đoạn thẳng, đường thẳng

+ Học sinh ý lắng nghe

1 Em biết Geogebra?

Hoạt động 2: Tìm hiểu cách khởi động phần mềm. ? Hãy nêu cách để khởi động phần

mềm

Hoặc vào menu Start \ All

Programs\ GeoGebra \ GeoGebra - Gọi học sinh lên thực hành khởi động phần mềm máy tính

Để khởi động phần mêm ta nháy đúp vào biểu tượng hình

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Học sinh khởi động phần mềm máy tính theo yêu cầu giáo viên

2 Làm quen với phần mềm Geogebra tiếng Việt:

Hoạt động 3: Tìm hiểu hình làm việc Geogebra tiếng Việt.

? Màn hình làm việc Geogebra gồm thành phần

- Chú ý: Các lệnh bảng chọn không dùng để vẽ đối tượng – hình

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

+ Màn hình làm việc Geogebra gồm:

- Bảng chọn: hệ thống lệnh phần mềm

- Thanh công cụ: Chứa công cụ làm việc cơng cụ dùng để vẽ, điều chỉnh làm việc với đối tượng

- Khu vực thể đối tượng

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

Hoạt động 4: Tìm hiểu cơng cụ làm việc phần mềm.

(93)

? Cơng cụ di chuyển có ý nghĩa nào?

* Các công cụ liên quan đến đối tượng điểm

Yêu cầu học sinh nghiên cứu SGK cho biết ý nghĩa công cụ - Công cụ ?

- Công cụ ? - Công cụ ?

* Các công cụ liên quan đến đoạn, đường thẳng

Các công 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

- Cơng cụ : dùng để tạo điểm

- Công cụ : dùng để tạo điểm giao hai đối tượng có mặt phẳng

- Công cụ : dùng để tạo trung điểm đoạn thẳng

chính

- dùng để tạo đường, đoạn, tia qua hai điểm cho trước

? Hãy nêu thao tác thực

* 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

- Công cụ tạo đường thẳng song song với đường (đoạn) cho trước qua điểm cho trước

- Công cụ dùng để vẽ đường trung trực đoạn thẳng hai điểm cho trước

- 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

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

Thao tác: chọn cơng cụ, sau nháy chuột chọn hai điểm hình

+ Thao tác: chọn cơng cụ, sau đó chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) chọn điểm

+ Thao tác: chọn cơng cụ, sau đó chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) chọn điểm

+ 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 + Thao tác: chọn cơng cụ sau đó

(94)

lần lượt chọn ba điểm mặt phẳng Điểm chọn thứ hai đỉnh góc

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: hệ thống lại kiến thức học Yêu cầu học sinh nắm vững Hướng dẫn nhà: tiết sau học tiếp phân tiếp theo

Tiết: 55, 56 Ngày Soạn:10/03/2011

Tuần: 28 Ngày dạy :08/03/2011

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tt)

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết cơng cụ làm việc phần mềm: công cụ di chuyển, công cụ liên quan đến đối tượng điểm…

2 Kĩ năng:

- Rèn luyện kĩ sử dụng công cụ làm việc phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra HS: Sách, ,đọc nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ

- Em nêu thành phần có sổ Geogebra vẽ hinh tròn biết tam bán kính nhập từ bàn phím 3 Bàimới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu cơng cụ làm việc phần mềm. * Cơng cụ liên quan đến 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

(95)

- Cơng cụ tạo hình trịn cách xác định tâm điể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

- Cơng cụ dùng để vẽ hình trịn qua ba điểm cho trước

- 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 tâm hình trịn, sau nhập giá trị bán kính hộp thoại

- Thao tác: chọn cơng cụ, sau chọn ba điểm

Thao tác: chọn công cụ, chọn lần lượt hai điểm Nửa hình trịn tạo phần hình trịn theo chiều ngược kim đồng hồ từ điểm thứ

* Cơng cụ liên quan đến hình trịn

- 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

- Cơng cụ xác định cung trịn qua ba điểm cho trước

* 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

-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 trước (điểm gọi tâm đối xứng) ? Nêu cách thoát khỏi phần mềm

đến điểm thứ hai

Thao tác: Chọn công cụ, chọn tâm hình trịn 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ồ

- Thao tác: chọn cơng cụ sau chọn ba điểm mặt phẳng

Học sinh ý lắng nghe => ghi nhớ kiến thức

Để thoát khỏi phần mềm ta nháy chuột chọn hồ sơ => đóng nhấn tổ hợp phím Alt + F4

* Các cơng cụ biến đổi hình học

(96)

- Một hình hình học bao gồm nhiều đối tượng

- Đối tượng hình học gồm đối tượng tự đối tượng phụ thuộc

+ Các đối tượng hình hoc gồm: điểm, đường thẳng, tia, hình trịn, cung trịn

3 Đối tượng hình học:

- Một hình hình học bao gồm nhiều đối tượng

- Đối tượng hình học gồm đối tượng tự đối tượng phụ thuộc

Hoạt động Khởi động phần mềm Geogebra

- Khởi động phần mềm Geogebra máy tính

- Yêu cầu học sinh kết thúc phần mềm

- Yêu cầu học sinh khởi động phần mềm theo cách khác

+ Kích đúp vào biểu tượng hình để khởi động phần mềm theo yêu cầu giáo viên

+ Học sinh kết thúc phần mềm theo yêu cầu giáo viên

+ Nháy chuột vào menu Start \ All Programs\ GeoGebra \ GeoGebra để khởi động phần mềm

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

Hoạt động 4:Nhận biết hình làm việc phần mềm Geogebra. Yêu cầu học sinh nhận biết thành phần hình làm việc phần mềm máy tính

+ Học sinh thực theo hướng dẫn giáo viên

2 Nhận biết hình làm việc phần mềm.

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

(97)

Tiết: 57, 58 Ngày Soạn:17/03/2011

Tuần: 29 Ngày dạy :15/03/2011

Thực hành: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tt)

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Biết cơng cụ làm việc phần mềm: công cụ di chuyển, công cụ liên quan đến đối tượng điểm…

2 Kĩ năng:

- Rèn luyện kĩ sử dụng công cụ làm việc phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra HS: Sách, ,đọc nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ: kết hợp trình dạy 3. Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động : Khởi động phần mềm. Yêu cầu học sinh khởi động phần

mềm Geogebra

+ Kích đúp vào biểu tượng hình để khởi động phần mềm theo yêu cầu giáo viên

1 Khởi động phần mềm:

Hoạt động 2: Sử dụng phần mềm để làm số tập Sử dụng phần mềm để vẽ số hình

sau:

+ Dùng công cụ vẽ đoạn thẳng để vẽ cạnh tam giác

+ Cho trước đỉnh A, B, C Dựng đỉnh D hình than ABCD dựa công cụ đoạn thẳng đường song song

2 Sử dụng phần mềm để vẽ một số hình hình học:

- Vẽ hình tam giác

(98)

+ Cho trước đỉnh A, B, C Dựng đỉnh D hình thang cân ABCD dựa công cụ đoạn thẳng, đường thẳng, đường trung trực phép biến đổi đối xứng qua trục

Cho trước tam giác A, B, C Dùng công cụ đường tròn vẽ đường tròn qua điểm A,B,C

+ Cho trước tam giác A, B, C 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

- Vẽ hình thang cân

- Vẽ đường tròn ngoại tiếp tam giác,

- Vẽ đường tròn nội tiếp tam giác

Hoạt động : Khởi động phần mềm. Yêu cầu học sinh khởi động phần mềm Geogebra

+ Kích đúp vào biểu tượng hình để khởi động phần mềm theo yêu cầu giáo viên

1 Khởi động phần mềm:

Hoạt động 2: Sử dụng phần mềm để làm số tập

Sử dụng phần mềm để vẽ số hình

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

2 Sử dụng phần mềm để vẽ một số hình hình học:

(99)

Sử dụng cơng cụ thích hợp để vẽ hình vng biết trước cạnh

Cho trước cạnh BC, vẽ tam giác ABC

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

- Vẽ hình vng

- Vẽ hình tam giác

- Vẽ hình đối xứng trục đối tượng cho trước hình

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: cho học sinh thao tác máy lỗi hs thường mắc phải yêu cầu khắc phục 2 Hướng dẫn nhà: nhà học xem trước mới

KIỂM TRA 15 PHÚT

1. Em cho biết thành phần có hình làm việc phần mềm Geogebra Hãy liệt kê cô ng cụ liên quan đến đường thẳng công cụ liên quan đến điểm

Đáp án:

1 + Màn hình làm việc Geogebra gồm:

- Bảng chọn: hệ thống lệnh phần mềm

- Thanh công cụ: Chứa công cụ làm việc cơng cụ dùng để vẽ, điều chỉnh làm việc với đối tượng - Khu vực thể đối tượng

(100)

- Công cụ : dùng để tạo điểm giao hai đối tượng có mặt phẳng - Công cụ : dùng để tạo trung điểm đoạn thẳng

-Các công cụ , , : tạo đường, đoạn, tia qua hai điể, cho trước

- công cụ: dùng để vẽ đường thẳng qua điểm cho trước có độ dài nhập từ bàn phím

Tiết: 59,60 Ngày Soạn:24/03/2011

Tuần: 30 Ngày dạy :22/03/2011

LÀM VIỆC VỚI DÃY SỐ

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Làm quen với việc khai báo sử dụng biến mảng - Tìm hiểu số ví dụ biến mảng

2 Kĩ năng:

- Việc gán giá trị, nhập giá trị tính tốn với giá trị phần tử biến mảng thực thông qua số tương ứng phần tử

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 GV:Sách giáo khoa, giáo án HS: Đọc trước nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ Bài

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Tìm hiểu dãy số biến mảng - Yêu cầu HS đọc ví dụ 1

+: Ví dụ Giả sử cần viết chương trình nhập điểm kiểm tra học sinh lớp

1 Dãy số biến mảng:

(101)

- Ví dụ 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

? Dữ liệu mảng

và sau in hình điểm số cao Vì biến lưu giá trị nhất, để nhập điểm so sánh chúng, ta cần sử dụng nhiều biến, biến cho học sinh

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,

hữu hạn phần tử có thứ tự, phần tử có kiểu liệu, gọi kiểu phần tử

gọi kiểu phần tử Việc thứ tự thực cách gán cho phần tử số:

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 Hoạt độ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 có kiểu tương ứng phần khai báo chương trình - Yêu cầu học sinh nghiên cứu SGK => Nêu cách khai báo biến mảng

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

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ 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 số đầu số cuối hai số nguyên biểu thức nguyên thoả mãn số đầu ≤ số cuối kiểu liệu integer real

2 Ví dụ biến mảng:

Cách khai báo mảng Pascal sau:

(102)

Hoạt động3 : Tìm hiểu cách tìm giá trị lớn giá trị nhỏ của

dãy số.

Ví dụ Viết chương trình nhập N số nguyên từ bàn phím in hình số nhỏ số lớn N nhập từ bàn phím

- Giáo viên đưa ý tưởng để viết chương trình

Trước hết ta khai báo biến N để nhập số số nguyên nhập vào Sau khai báo N biến lưu số nhập vào phần tử biến mảng A Ngoài ra, cần khai báo biến i làm biến đếm cho lệnh lặp biến Max để lưu số lớn nhất, Min để lưu số nhỏ

- Yêu cầu học sinh tìm hiểu ý nghĩa câu lệnh chương trình

+ Học sinh đọc tìm hiểu u cầu tốn

- Học sinh ý lắng nghe => ghi nhớ kiến thức

1 Tìm giá trị lớn giá trị nhỏ dãy số

+ Học sinh thực theo yêu cầu giáo viên

program MaxMin; uses crt;

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, = '); readln(n);

writeln('Nhap cac phan tu cua day so:');

For i:=1 to n Begin

write('a[',i,']='); readln(a[i]); End;

Max:=a[1]; Min:=a[1]; for i:=2 to n

begin if Max<a[i] then Max:=a[i];

(103)

- Trong chương trình này, lưu ý số điểm sau: Số tối đa phần tử mảng phải khai báo số cụ thể (Ở 100)

end;

write('So lon nhat la Max = ',Max);

write('; So nho nhat la Min = ',Min);

readln; End

+ Học sinh ý lắng nghe IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: hệ thống lại kiến thức.giải đáp thắc mắc

2 Hướng dẫn nhà: nhà học xem tiếp trước tập

Tiết: 61 Ngày Soạn:31/03/2011

Tuần: 31 Ngày dạy :29/03/2011

BÀI TẬP

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Viết chương trình Pascal sử dụng biến mảng 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 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1.GV: Sách giáo khoa, máy tính điện tử 2.HS: Sách, ,đọc nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ: liệu kiểu mảng gì? Cách khai báo mảng pascal. 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Ơn tập lí thuyết GV: u cầu học sinh nhớ lại kiến thức

trả lời câu hỏi

a) Nêu lại cú pháp khai báo biến mảng b) Nêu lợi ích việc sử dụng biến mảng

- HS Suy nghĩ trả lời câu hỏi

(104)

? Viết chương trình nhập vào dãy số nguyên có n phần tử In hình phần tử nhỏ nhất, phần tử lớn giá trị trung bình danh sách hình - Yêu cầu hs suy nghĩ viết chương trình

Program

MAX_MIN_AVG; Uses crt;

Var a:array[1 20]of

- Hs Suy nghĩ viết chương trình Program MAX_MIN_ AVG; Uses crt; Var a:array[1 20]of integer;i,n,max,min,sum:integer; Begin Clrscr;

Writeln('TIM MAX, MIN,

AVERAGE CUA MOT DAY SO'); integer;i,n,max,min,sum:integer; Begin

Clrscr;

Writeln('TIM MAX, MIN, AVERAGE CUA MOT DAY SO');

Writeln(' -'); Write('Nhap so phan tu cua day n='); readln(n);

For i:=1 to n Begin Write('Nhap a[',i,']=');readln(a[i]); End; Min:=a[1]; Max:=a[1]; Sum:=0; For i:=1 to n

Begin

If (Min > a[i]) then Min:=a[i];

If (Max < a[i]) then Max:=a[i]; Sum:=sum+a[i];

End

Writeln('Day so vua nhap la: '); Writeln(' -');

For i:=1 to n

Write(a[i]:4); Writeln;

Writeln('Gia tri lon nhat la:',Max); Writeln('gia tri nho nhat la:',Min); Writeln('gia tri trung binh

la:',Sum/n:6:2); Readln; End;

Writeln(' -');

Write('Nhap so phan tu cua day n=');

readln(n); For i:=1 to n Begin Write('Nhap a[',i,']=');readln(a[i]); End; Min:=a[1]; Max:=a[1]; Sum:=0;

For i:=1 to n Begin If (Min > a[i]) then Min:=a[i];

If (Max < a[i]) then Max:=a[i];

Sum:=sum +a[i];

End

Writeln('Day so vua nhap la: ');

Writeln(' -');

F or i:=1 to n

Write(a[i]:4); Writeln; Writeln('Gia tri lon nhat la:',Max);

Writeln('gia tri nho nhat la:',Min);

(105)

la:',Sum/n:6:2); Readln; End;

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố: Chỉ khiếm khuyết mà học sinh mắc phài, yêu cầu khắc phục Hướng dẫn nhà: nhà xem trước thực hành

Tiết: 62 Ngày Soạn:31/03/2011

Tuần: 31 Ngày dạy :29/03/2011

Bài thực hành số 7

XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH

I MỤC TIÊU CẦN ĐẠT Kiến thức:

- Làm quen với việc khai báo sử dụng biến mảng - Ôn luyện cách sử dụng câu lệnh lặp for

2 Kĩ năng:

- Củng cố kĩ đọc hiểu chỉnh sửa chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Sách giáo khoa, giáo án Đọc trước nhà

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG

Hoạt động 1: Bài 1 Chương trình tìm giá trị nhỏ

trong dãy số nguyên P_Min ?

HS chia nhóm làm thực hành

Program P_Min; Var

i, n, Min : integer;

A: array[1 100] of integer; Begin

write('Hay nhap dai cua day so, N='); readln(n);

writeln('Nhap cac phan tu cua day so:'); For i:=1 to n

(106)

Begin

write('a[',i,']='); readln(a[i]); End;

Min:=a[1];

for i:=2 to n if Min>a[i] then Min:=a[i];

write('So nho nhat la Min = ',Min);

readln;

End. Viết chương trình nhập

điểm bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, TB

Tiêu chuẩn:

(107)

Viết chương trình nhập điểm bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, TB

Tiêu chuẩn:

- Loại giỏi: 8.0 trở lên - Loại khá: 6.5 đến 7.9 - Loại TB: 5.0 đến 6.4 - Loại kém: 5.0

HS chia nhóm làm thực hành GV gợi ý:

- Dùng câu lệnh if…then…

Program Phan_loai; uses crt;

Var

i, n, G, Kh, TB, K: integer; A: array[1 100] of real; Begin

clrscr;

write('nhap so HS lop, n= '); readln(n);

writeln('Nhap diem :'); For i:=1 to n Begin

write(i,' '); readln(a[i]); End;

G:=0; Kh:= 0; TB:= 0; K:= 0; for i:=1 to n

Begin

if a[i] >= 8.0 then G:= G + 1; if a[i] <5.0 then K:= K + 1;

if (a[i] <8.0 ) and (a[i] >=6.5) then Kh:= Kh + 1;

if (a[i] >= ) and (a[i] < 6.5) then TB:= TB + 1;

end;

writeln(' Ket qua hoc tap: '); writeln(G, ' ban hoc gioi '); writeln(Kh, ' ban hoc kha '); writeln(TB, ' ban hoc trung binh'); writeln(K, ' ban hoc kem '); readln;

End

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 2 Củng cố: đánh giá thực hành.

(108)

Tuần: 32 Ngày soạn:

Tiết: 63 Ngày dạy:

Bài thực hành số (tt)

XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH

I MỤC TIÊU CẦN ĐẠT 1 Kiến thức:

- Làm quen với việc khai báo sử dụng biến mảng. - Ôn luyện cách sử dụng câu lệnh lặp for do

2 Kĩ năng:

- Củng cốcác kĩ đọc hiểu chỉnh sửa chương trình.

3 Thái độ:

- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- GV: SGK, giáo án, tài liệu tham khảo

- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành

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

1 Ổn định lớp

2 Phân việc cho nhóm thực hành.

Bài mới:

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

Chương trình tính tổng dãy số, in hình dãy số vừa nhập

HS chia nhóm làm thực hành.

Bài 3:

Program P_Sum;

Var

i, n, Sum : integer;

A: array[1 100] of integer;

Begin

write('Hay nhap dai cua day so, N = '); readln(n);

writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do

Begin

write('a[',i,']='); readln(a[i]); End;

Sum:=0;

for i:=1 to n do Sum:= Sum + a[i];

write('Day so vua nhap la: ');

(109)

Bổ sung chỉnh sửa chương trình BT2 (tiết 59 ) để nhập loại điểm Tốn Ngữ văn của các bạn Sau in màn hình :

a/ điểm TB bạn trong lớp theo công thức: Điểm TB = (Điểm toán + điểm văn)/2

b/ Điểm TB lớp theo từng mơn Tốn Ngữ văn

HS chia nhóm làm thực hành.

for i:=1 to n do write(a[i], ' '); writeln;

write('Tong day so la = ',Sum); readln;

End.

Bài 4:

Program Xep_loai;

uses crt;

Var

i, n: integer;

TBtoan, TBvan: real;

diemT, diemV: array[1 100] of real;

Begin clrscr;

writeln('Diem TB : '); For i:=1 to n do

write(i,' ',(diemT[i] + diemV[i])/2:3:1); TBtoan: =0; TBvan: =0;

For i:=1 to n do

Begin

TBtoan: = TBtoan + diemT[i] ; TBvan: = TBvan + diemV[i] ; end;

TBtoan: = TBtoan /n; TBvan: = TBvan /n;

writeln('Diem TB mon Toan : ',TBtoan : 3:2);

writeln('Diem TB mon Van: ',TBvan : 3:2);

readln;

End.

Bổ sung chỉnh sửa chương trình trong BT2 (tiết 59 ) để nhập loại điểm Tốn Ngữ văn của bạn Sau đó in hình : a/ điểm TB mỗi bạn lớp theo công thức:

Điểm TB = (Điểm toán + điểm văn)/2 b/ Điểm TB cả lớp theo mơn Tốn Ngữ văn

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố)

Giáo viên nhận xét đánh giá tiết thực hành.

(110)

- Về nhà xem trước bài: “ Quan sát hình khơng gian với phần mềm Yenka

Tuần: 32 Ngày soạn:

Tiết: 64 Ngày dạy:

ÔN TẬP I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Củng cốcác kiến thức học vận dụng để viết số chương trình

2 Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình.

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- Gv: Giáo án, sách giáo khoa, máy tính điện tử. - Hs: SGK, ghi, học trước nhà …

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1.Ổn định lớp

2.Kiểm tra cũ 3.Bài mới

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

+ Hoạt động : Ôn lại một số kiến thức học. - Câu lệnh lặp

- Sử dụng lệnh lặp FOR DO

- Lặp với số lần chưa biết trước

Cách mơ tả hoạt động trong thuật tốn ví dụ gọi là

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 hiện cấu trúc lặp với câu lệnh đó “câu lệnh lặp”

- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?

a) For i:= 100 to do

Cách mô tả hoạt động 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 để 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”

(111)

Writeln(‘A’);

b) For i:= 1.5 to 10.5 do Writeln(‘A’);

c) For i:= to 10 do Writeln(‘A’);

d) For i:= to 10 do; Writeln(‘A’);

BT :

Viết chương trình in hình bảng cửu chương 2.

Program in_bang_cuu_chuong ; Var i: integer;

Begin

For i:= to 10 do

Writeln(‘2 lan’,i,’=’i*2); Readln;

End.

Bài VD:

Program P_Sum;

Var

i, n, Sum : integer;

A: array[1 100] of integer;

Begin

write('Hay nhap dai cua day so, N = '); readln(n);

writeln('Nhap cac phan tu cua day so:');

For i:=1 to n do

Begin

write('a[',i,']='); readln(a[i]); End;

Sum:=0;

for i:=1 to n do Sum:= Sum + a[i];

write('Day so vua nhap la: ');

While <điều kiện> do

<câu lênh>;

+ Hoạt động:

- B1 Kiểm tra điều kiện.

(112)

for i:=1 to n do write(a[i], ' ');

writeln;

write('Tong day so la = ',Sum);

readln;

End.

Bài 2:

Program Xep_loai;

uses crt;

Var

i, n: integer;

TBtoan, TBvan: real;

diemT, diemV: array[1 100] of

real;

Begin clrscr;

writeln('Diem TB : '); For i:=1 to n do

write(i,' ',(diemT[i] + diemV[i])/2:3:1);

TBtoan: =0; TBvan: =0; For i:=1 to n do

Begin

TBtoan: = TBtoan + diemT[i] ;

TBvan: = TBvan + diemV[i] ;

end;

TBtoan: = TBtoan /n; TBvan: = TBvan /n; writeln('Diem TB mon Toan : ',TBtoan :3:2);

writeln('Diem TB mon Van: ',TBvan :3:2);

readln;

(113)

IV Củng cốvà hướng dẫn tự học nhà (2 phút) - Về nhà hệ thống lại kiến thức học, tiết sau KTTH

Rút kinh nghiệm:

(114)

Tuần: 33 Ngày soạn:

Tiết: 65 Ngày dạy:

KIỂM TRA TIẾT ( TH) I Đề bài:

Câu 1: Em viết chương trình tính tổng số chẵn từ đến 100 (6đ) Câu 2: Em dịch sửa lỗi chương trình (nếu có) (2đ)

Câu 3: Em chạy chương trình kiểm tra kết (2đ) II Đáp án:

Câu 1: Chương trình tính tổng số chẵn từ đến 100 (sử dụng vịng lặp khơng xác đinh) Program tinh_tong_cac_so_chan;

Var i, S: Integer; Begin

S:= 0; i:= 2;

While i <= 100 do Begin

S:= S+ i; i:= i + 2; End;

Writeln( ‘ Tong cac so chẳn tu den 100 =’, S); Readln;

End.

Câu 2: Nhấn F9 để dịch sửa lỗi chương trình

(115)

Tuần: 33 Ngày soạn:

Tiết: 66 Ngày dạy:

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka.

- Nắm khung hình làm việc tạo số mơ hình làm việc

2 Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm

3 Thái độ:

- Thái độ học tập nghiêm túc, yêu thích môn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- GV: SGK, giáo án, tài liệu tham khảo - HS: SGK, ghi, đọc trước

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

1 Ổn định lớp 2 Kiểm tra cũ 3 Bài mới:

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

+ Hoạt động 1: Giới thiệu phần mềm Yenka.

- Cho học sinh đọc thông tin ở SGK.

Yenka phần mềm nhỏ, đơn giản hữu ích khi mới làm quen với hình khơng gian hình chóp, hình nón, hình trụ Ngồi việc tạo ra các hình này, em cịn thay đổi kích thước, màu, di chuyển và xếp chúng Từ những hình khơng gian em cịn có thể sáng tạo mơ hình hồn chỉnh cơng trình xây dựng, kiến trúc theo ý

+ Học sinh thực theo yêu cầu giáo viên.

Học sinh ý lắng nghe => ghi nhớ kiến thức

1 Giới thiệu phần mềm Yenka:

(116)

+ Hoạt động 2: Tìm hiểu màn hình làm việc phần mềm

Cho học sinh đọc thơng tin phần 2

- Để khởi động phần mềm ta làm nào

- Hãy cho biết màm hình chính củ phần mềm có nhữ gì?

- Hãy nêu cách thoát khỏi phần mềm.

Cho học sinh đọc thông tin phần

+ Hoạt động 3: Tìm hiểu cách tạo hình khơng gian.

Giáo viên giới thiệu bảng tạo mơ hình hình học không gian.

- Nháy đúp vào biểu tượng để khởi động phần mềm, khi xuất cửa sổ sau đây:

- Hộp công cụ dùng để tạo ra các hình khơng gian Các hình tạo khung chính hình

- Thanh cơng cụ chứa nút

lệnh dùng để điều khiển và làm việc với đối tượng.

- Muốn thoát khỏi phần mềm, nháy nút Close trên thanh công cụ.

- Để thiết lập đối tượng hình đầu, em phải làm việc với hộp công cụ: Objects

- Các công cụ dùng để tạo hình khơng gian thường gặp gồm hình trụ ( ), hình nón ( ), hình chóp ( ) và hình lăng trụ ( ) Khi kéo thả đối tượng vào

2 Giới thiệu phần mềm làm việc chính phần mềm.

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

(117)

 GV giới thiệu số

chức năng.

Nháy vào biểu tượng trên thanh cơng cụ Khi trỏ sẽ trở thành dạng .

Đưa trỏ chuột lên mơ hình, nhấn giữ di chuyển chuột, em sẽ thấy mơ hình quay trong khơng gian 3D Lệnh hết tác dụng em thả chuột.

Phóng to, thu nhỏ

Nháy chuột vào biểu tượng trên cơng cụ Khi con trỏ trở thành dạng

Nhấn giữ di chuyển chuột em sẽ thấy mơ hình phóng to, thu nhỏ tuỳ thuộc vào di chuyển chuột Lệnh hết tác dụng em thả chuột.

Dịch chuyển khung mơ hình Nháy chuột vào biểu tượng trên cơng cụ Khi con trỏ trở thành dạng .

giữa hình, em nhận được mơ hình có dạng sau: - Ta sử dụng cơng cụ đặc biệt phần mềm để quan sát tốt mô hình vừa tạo ra.

(118)

Nhấn giữ di chuyển chuột em sẽ thấy mơ hình chuyển động theo hướng di chuyển chuột. Lệnh hết tác dụng em thả chuột.

IV Củng cốvà hướng dẫn tự học nhà: 1 Củng cố

- Màn hình làm việc phần mềm gồm thành phần nào?

2 Hướng dẫn nhà

(119)

Tuần: 34 Ngày soạn:

Tiết: 67 Ngày dạy:

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Học sinh nắm ý nghĩa số lệnh bản, khám phá điều khiển hình khơng gian.

2 Kĩ năng:

- Có kỹ tạo hình nhờ vào lệnh điều khiển hình học không gian đơn giản mà học sinh vẽ.

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- GV: SGK, giáo án, tài liệu tham khảo - HS: SGK, ghi, đọc trước

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

1 Ổn định lớp 2 Kiểm tra cũ:

? Màn hình làm việc phần mềm gồm thành phần nào?

3 Bài mới:

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

+ Hoạt động 1: Tìm hiểu cách tạo hình khơng gian (tt) - Giáo viên giới thiệu Menu File.

+ Học sinh ý lắng nghe và quan sát.

+ Để tạo ta chọn Menu

3 Tạo hình khơng gian:

a) Tạo mơ hình:

(120)

=> Nêu cách tạo mới, lưu mở tệp mơ hình.

+ Hoạt động : Tìm hiểu cách

điều khiển hình khơng gian.

- Để thay đổi di chuyển được đối tượng hình học ta làm nào?

? Nêu cách để thay đổi kích thước.

- Giáo viên giới thiệu cách thay đổi màu cho hình. Muốn tơ màu, thay đổi màu cho hình, em dùng cơng cụ Khi nháy chuột vào công cụ em thấy một danh sách màu như sau:

Các bước thực tô màu: Kéo thả màu mơ hình. Khi hình xuất hiện chấm đen cho biết hình thay đổi màu. Kéo thả màu vào chấm đen để tơ màu.

Ví dụ, ta tơ màu các mặt hình lăng trụ tam giác với màu khác nhau.

File => New

+ Để lưu ta chọn Menu File => Save (Save as)

+ Để mở tệp mơ hình ta chọn Menu File => Open.

- Muốn di chuyển hình khơng gian, ta kéo thả đối tượng

- Để thay đổi kích thước của một đối tượng trước tiên cần chọn hình Khi xuất hiện các đường viền nút nhỏ trên đối tượng, cho phép tương tác để thay đổi kích thước Tuỳ vào đối tượng mà nút, đường viền có dạng khác nhau.

Học sinh ý lắng nghe => ghi nhớ kiến thức

4 Khám phá, điều khiển hình khơng gian:

a) Thay đổi, di chuyển.

b) Thay đổi kích thước.

(121)

IV Củng cốvà hướng dẫn tự học nhà: 1 Củng cố

- Nêu cách thay đổi, di chuyển hình khơng gian?

2 Hướng dẫn nhà

- Về nhà học bài, kết hợp SGK

Tuần: 34 Ngày soạn:

Tiết: 68 Ngày dạy:

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Học sinh nắm ý nghĩa số lệnh bản, khám phá điều khiển hình khơng gian.

2 Kĩ năng:

- Có kỹ tạo hình nhờ vào lệnh điều khiển hình học khơng gian đơn giản mà học sinh vẽ.

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- GV: SGK, giáo án, tài liệu tham khảo - HS: SGK, ghi, đọc trước

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

1 Ổn định lớp 2 Kiểm tra cũ:

? Màn hình làm việc phần mềm gồm thành phần nào?

3 Bài

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

+ Hoạt động 1: Tìm hiểu cách điều khiển hình khơng gian(tt).

- Giáo viên giới thiệu Menu File.

+ Học sinh ý lắng nghe và quan sát.

4 Khám phá, điều khiển hình khơng gian:

(122)

=> Nêu cách tạo mới, lưu mở tệp mô hình.

+ Hoạt động : Tìm hiểu

một số chức nâng cao. - Để thay đổi di chuyển được đối tượng hình học ta làm nào?

- Đối với hình khơng gian, ngồi việc thay đổi màu sắc, kích thước, ta cịn thay đổi kiểu mẫu thể hiện.

+ Để tạo ta chọn Menu File => New

+ Để lưu ta chọn Menu File => Save (Save as)

+ Để mở tệp mơ hình ta chọn Menu File => Open.

- Muốn di chuyển hình khơng gian, ta kéo thả đối tượng

- Để thay đổi kích thước của một đối tượng trước tiên cần chọn hình Khi xuất hiện các đường viền nút nhỏ trên đối tượng, cho phép tương tác để thay đổi kích thước Tuỳ vào đối tượng mà nút, đường viền có dạng khác nhau.

Học sinh ý lắng nghe => ghi nhớ kiến thức

b) Thay đổi kích thước.

c) Thay đổi màu cho cách hình.

5 Một số chức năng nâng cao

a) Thay đổi mẫu thể hiện hình.

* Thao tác thực hiện:

1 Nháy đúp chuột để mở hộp thoại t/c của hình.

2 Chọn Surface apperance.

3 Chọn Use material chọn mẫu danh sách Material.

b) Quay hình trong khơng gian.

(123)

ở khung Rotation. IV Củng cốvà hướng dẫn tự học nhà

Củng cố

- Nêu cách thay đổi, di chuyển hình khơng gian?

2 Hướng dẫn nhà

- Về nhà học bài, kết hợp SGK

Tuần: 35 Ngày soạn:

Tiết: 69 Ngày dạy:

THỰC HÀNH

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka.

- Nắm khung hình làm việc tạo số mơ hình làm việc

2 Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- GV: SGK, giáo án, tài liệu tham khảo

- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành

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

1 Ổn định lớp

2 Phân việc cho nhóm thực hành. 3 Bài mới:

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

+ Hoạt động 1: Giới thiệu phần mềm Yenka.

- Cho học sinh đọc thông tin ở SGK.

+ Học sinh thực theo yêu cầu giáo viên.

(124)

Yenka phần mềm nhỏ, đơn giản hữu ích khi mới làm quen với hình khơng gian hình chóp, hình nón, hình trụ

+ Hoạt động 2: Tìm hiểu màn hình làm việc phần mềm

- Để khởi động phần mềm ta làm nào

- Hãy nêu cách thoát khỏi phần mềm.

+ Hoạt động 3: Thực hành cách tạo hình khơng gian.

Giáo viên giới thiệu bảng tạo mơ hình hình học khơng gian.

Học sinh ý lắng nghe => ghi nhớ kiến thức

- Nháy đúp vào biểu tượng để khởi động phần mềm, xuất cửa sổ sau đây:

- Hộp công cụ dùng để tạo ra các hình khơng gian Các hình tạo khung chính hình

- Thanh công cụ chứa nút

lệnh dùng để điều khiển và làm việc với đối tượng. - Muốn thoát khỏi phần mềm, nháy nút Close trên thanh công cụ.

HS: Thực hành

- Để thiết lập đối tượng hình đầu, em phải làm việc với hộp công cụ: Objects

- Các công cụ dùng để tạo hình khơng gian thường gặp gồm hình trụ ( ), hình nón ( ), hình chóp ( ) và hình lăng trụ ( ) Khi kéo thả đối tượng vào giữa hình, em nhận được mơ hình có dạng sau: - Ta sử dụng công

2 Giới thiệu màn hình làm việc chính của phần mềm.

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

(125)

 GV giới thiệu số

chức năng.

Nháy vào biểu tượng trên thanh cơng cụ Khi trỏ sẽ trở thành dạng .

Đưa trỏ chuột lên mơ hình, nhấn giữ di chuyển chuột, em sẽ thấy mơ hình quay trong khơng gian 3D Lệnh hết tác dụng em thả chuột.

Phóng to, thu nhỏ

Nháy chuột vào biểu tượng trên cơng cụ Khi con trỏ trở thành dạng

Nhấn giữ di chuyển chuột em sẽ thấy mơ hình phóng to, thu nhỏ tuỳ thuộc vào di chuyển chuột Lệnh hết tác dụng em thả chuột.

Dịch chuyển khung mơ hình Nháy chuột vào biểu tượng trên cơng cụ Khi con trỏ trở thành dạng .

cụ đặc biệt phần mềm để quan sát tốt mô hình vừa tạo ra.

(126)

Nhấn giữ di chuyển chuột em sẽ thấy mơ hình chuyển động theo hướng di chuyển chuột. Lệnh hết tác dụng em thả chuột.

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố(2 phút)

- Gv nhận xét tiết thực hành

2 Hướng dẫn nhà(5 phút)

- Về nhà học bài, kết hợp SGK Tiết sau tiếp tục thực hành

Tuần: 35 Ngày soạn:

Tiết: 70 Ngày dạy:

THỰC HÀNH

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Học sinh nắm ý nghĩa số lệnh bản, khám phá điều khiển hình khơng gian.

2 Kĩ năng:

- Có kỹ tạo hình nhờ vào lệnh điều khiển hình học không gian đơn giản mà học sinh vẽ.

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- GV: SGK, giáo án, tài liệu tham khảo

- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành

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

1 Ổn định lớp 2 Kiểm tra cũ

Bài mới:

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

+ Hoạt động 1: Thực hành

cách tạo hình không gian (tt) + Học sinh ý lắng nghe và

(127)

- Giáo viên giới thiệu Menu File.

=> Nêu cách tạo mới, lưu mở tệp mơ hình.

+ Hoạt động 2: Thực hành

cách điều khiển hình không gian.

- Giáo viên giới thiệu cách thay đổi màu cho hình. Muốn tơ màu, thay đổi màu cho hình, em dùng cơng cụ Khi nháy chuột vào công cụ em thấy một danh sách màu như sau:

Các bước thực tô màu: Kéo thả màu mơ hình. Khi hình xuất hiện chấm đen cho biết hình thay đổi màu. Kéo thả màu vào chấm đen để tô màu.

Ví dụ, ta tơ màu các mặt hình lăng trụ tam giác với màu khác nhau.

thực hành.

+ Để tạo ta chọn Menu File => New

+ Để lưu ta chọn Menu File => Save (Save as)

+ Để mở tệp mơ hình ta chọn Menu File => Open.

- Muốn di chuyển hình khơng gian, ta kéo thả đối tượng

- Để thay đổi kích thước của một đối tượng trước tiên cần chọn hình Khi xuất hiện các đường viền nút nhỏ trên đối tượng, cho phép tương tác để thay đổi kích thước Tuỳ vào đối tượng mà nút, đường viền có dạng khác nhau.

Học sinh ý lắng nghe => ghi nhớ kiến thức thực hành.

a) Tạo mô hình:

b) Các lệnh tạo mới, lưu, mở tệp mơ hình.

4 Khám phá, điều khiển hình không gian:

a) Thay đổi, di chuyển.

b) Thay đổi kích thước.

c) Thay đổi màu cho cách hình.

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố(2 phút)

- GV nhận xét, đánh giá tiết thực hành

(128)(129)

Tuần: 36 Ngày soạn:

Tiết: 71 Ngày dạy:

THỰC HÀNH

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Học sinh nắm ý nghĩa số lệnh bản, khám phá điều khiển hình khơng gian.

2 Kĩ năng:

- Có kỹ tạo hình nhờ vào lệnh điều khiển hình học khơng gian đơn giản mà học sinh vẽ.

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- GV: SGK, giáo án, tài liệu tham khảo

- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành

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

1 Ổn định lớp

2 Phân việc cho nhóm thực hành. 3 Bài mới:

việc phần mềm gồm thành phần nào?

3 Bài

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

+ Hoạt động 1: Thực hành cách điều khiển hình khơng gian(tt).

- Giáo viên giới thiệu Menu File.

+ Học sinh ý lắng nghe và thực hành

+ Để tạo ta chọn Menu File => New

+ Để lưu ta chọn Menu File => Save (Save as)

4 Khám phá, điều khiển hình khơng gian:

a) Thay đổi, di chuyển.

(130)

=> Nêu cách tạo mới, lưu mở tệp mơ hình.

+ Hoạt động : Tìm hiểu

một số chức nâng cao. - Để thay đổi di chuyển được đối tượng hình học ta làm nào?

- Đối với hình khơng gian, ngồi việc thay đổi màu sắc, kích thước, ta cịn thay đổi kiểu mẫu thể hiện.

+ Để mở tệp mơ hình ta chọn Menu File => Open.

- Muốn di chuyển hình khơng gian, ta kéo thả đối tượng

- Để thay đổi kích thước của một đối tượng trước tiên cần chọn hình Khi xuất hiện các đường viền nút nhỏ trên đối tượng, cho phép tương tác để thay đổi kích thước Tuỳ vào đối tượng mà nút, đường viền có dạng khác nhau.

Học sinh ý lắng nghe => ghi nhớ kiến thức thực hành.

c) Thay đổi màu cho cách hình.

5 Một số chức năng nâng cao

a) Thay đổi mẫu thể hiện hình.

* Thao tác thực hiện:

1 Nháy đúp chuột để mở hộp thoại t/c của hình.

2 Chọn Surface apperance.

3 Chọn Use material chọn mẫu danh sách Material.

b) Quay hình trong khơng gian.

+ Nháy nút lệnh ở khung Rotation. IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ

1 Củng cố

(131)

2 Hướng dẫn nhà

- Về nhà học bài, kết hợp SGK Chuẩn bị cho kiểm tra thực hành tiết

Tuần: 36 Ngày soạn:

Tiết: 72 Ngày dạy:

ÔN TẬP I. MỤC TIÊU:

Kiến thức:

- Viết chương trình Pascal có sử dụng Biến mảng - Biết sử dụng câu lệnh ghép

Kĩ năng:

- Rèn kỹ đọc hiểu chương trình có sử dụng vịng lặp while

Thái độ:

Có thái độ đắn môn tin học II CHUẨN BỊ:

1 Giáo viên:

- Chuẩn bị số thuật toán chương trình

2 Học sinh:- Thực nhiệm vụ nhà tiết trước III TIẾN TRÌNH BÀI DẠY:

1 ỔN ĐỊNH LỚP

2 KIỂM TRA SỰ CHUẨN BỊ CỦA HS BÀI MỚI

Hoạt động giao viên học sinh Nội dung

Sử dụng biến mảng chiều để viết chương trình sau

Bài 1: Viết chương trình nhập dãy số, in số lẻ hình, tính tổng số lẻ có danh sách

Bài 1:

program tong_ds;

var a:array[1 100] of integer; i,n,s:integer;

begin

write('nhap n: ');readln(n); for i:=1 to n do

begin

write('nhap so thu ',i,':'); readln(a[i]);

end;

(132)

Bài 2: Viết chương trình nhập dãy số, in số chẵn hình, tính tổng số chẵn có danh sách

if a[i] mod 2<>0 then write(a[i],' ');

s:=0;

for i:=1 to n do

if a[i] mod 2<>0 then s:=s+a[i];

write('tong cac so le mang la',s:4);

readln; end. Bài 2:

program tong_ds;

var a:array[1 100] of integer; i,n,s:integer;

begin

write('nhap n: ');readln(n); for i:=1 to n do

begin

write('nhap so thu ',i,':'); readln(a[i]);

end;

for i:=1 to n do if a[i] mod 2=0 then write(a[i],' ');

s:=0;

for i:=1 to n do if a[i] mod 2=0 then s:=s+a[i];

write('tong cac so chan mang la',s:4);

readln; end.

IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1 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 tiết ôn tập

(133)(134)

Tuần: 37 Ngày soạn:

Tiết: 73 Ngày dạy:

ÔN TẬP (tt) I MỤC TIÊU CẦN ĐẠT

1 Kiến thức:

- Củng cốcác kiến thức học vận dụng để viết số chương trình

2 Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình.

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học.

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- Gv: Giáo án, sách giáo khoa, máy tính điện tử. - Hs: SGK, ghi, học trước nhà …

III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1.Ổn định lớp

2.Kiểm tra cũ 3.Bài mới

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

+ Hoạt động : Ôn lại một số kiến thức học. - Câu lệnh lặp

- Sử dụng lệnh lặp FOR DO

- Lặp với số lần chưa biết trước

Cách mô tả hoạt động trong thuật tốn ví dụ gọi là

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 hiện cấu trúc lặp với câu lệnh đó “câu lệnh lặp”

- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?

a) For i:= 100 to do Writeln(‘A’);

b) For i:= 1.5 to 10.5 do Writeln(‘A’);

c) For i:= to 10 do Writeln(‘A’);

d) For i:= to 10 do; Writeln(‘A’);

Cách mô tả hoạt động 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 để 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”

Cú pháp:

While <điều kiện> do

<câu lênh>;

+ Hoạt động:

- B1 Kiểm tra điều kiện.

(135)

Bài VD: Viết chương trình nhập dãy số, in số lẻ hình, tính tổng số lẻ có danh sách

BT :

Viết chương trình in hình bảng cửu chương 2.

Program in_bang_cuu_chuong ; Var i: integer;

Begin

For i:= to 10 do

Writeln(‘2 lan’,i,’=’i*2); Readln;

End.

Bài VD:

Program P_Sum;

Var

i, n, Sum : integer;

A: array[1 100] of integer;

Begin

write('Hay nhap dai cua day so, N = '); readln(n);

writeln('Nhap cac phan tu cua day so:');

For i:=1 to n do

Begin

write('a[',i,']='); readln(a[i]); End;

Sum:=0;

for i:=1 to n do Sum:= Sum + a[i];

write('Day so vua nhap la: '); for i:=1 to n do write(a[i], ' ');

writeln;

write('Tong day so la = ',Sum);

readln;

End.

Bài 2:

(136)

Program Xep_loai; uses crt;

Var

i, n: integer;

TBtoan, TBvan: real;

diemT, diemV: array[1 100] of

real;

Begin clrscr;

writeln('Diem TB : '); For i:=1 to n do

write(i,' ',(diemT[i] + diemV[i])/2:3:1);

TBtoan: =0; TBvan: =0; For i:=1 to n do

Begin

TBtoan: = TBtoan + diemT[i] ;

TBvan: = TBvan + diemV[i] ;

end;

TBtoan: = TBtoan /n; TBvan: = TBvan /n; writeln('Diem TB mon Toan : ',TBtoan :3:2);

writeln('Diem TB mon Van: ',TBvan :3:2);

readln;

End.

IV Củng cốvà hướng dẫn tự học nhà

1 Củng cố:

- Về nhà hệ thống lại kiến thức học 2 Hướng dẫn nhà:

Ngày đăng: 02/06/2021, 12:57

w