Giao an tin hoc 8 NH 09 10

118 4 0
Giao an tin hoc 8 NH 09 10

Đ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ái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số công việc1. II.[r]

(1)

Ngày soạn: 14/08/2009 Tiết: Tuần: 1

I Mục tiêu: 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

2 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, yêu thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ:

2 Bài mới: Giới thiệu bài: (1p):

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

18p + 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)

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

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

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

- Bỏ rác vào thùng

IV Củng cố: (3phút)

? Con người làm để dẫn cho máy tính thực cơng việc

V Dặn dò: (2 phút) - Học kết hợp SGK - Làm tập 1/8 SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(3)

Ngày soạn: 14/08/2009 Tiết: Tuần: 1

I Mục tiêu: Kiến thức:

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

- Biết ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình - Biết vai trị chương trình dịch

2 Kĩ năng:

- Rèn luyện kĩ viết chương trình đơn giản 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3 phút)

? Con người làm để điều khiển máy tính? Cho ví dụ cụ thể ?

2 Bài mới: Giới thiệu bài: (1p):

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

19p + 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

+ Để đ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

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

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

(4)

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

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

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

Học sinh ý lắng nghe

IV Củng cố: (3 phút)

? Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính ? Chương trình dịch dùng để làm gì?

V Dặn dị: (1 phút) - Học kết hợp SGK - Làm tập 2,3,4/8/SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(5)(6)

Ngày soạn: 21/08/2009 Tiết: Tuần: 2

I Mục tiêu: 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3 phút)

? chương trình ngơn ngữ lập trình nào?

2 Bài mới: Giới thiệu bài: (1p):

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

17p + 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

20p + Hoạt động 2: Tìm hiểu ngơn ngữ lập trình gồm những ?

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ì?

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

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

(7)

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

- 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

Học sinh ý lắng nghe

IV Củng cố: (3phút)

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

V Dặn dò: (1 phút) - Học kết hợp SGK

- Trả lời câu hỏi 1,2/13/ SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(8)

Ngày soạn: 21/08/2009 Tiết: Tuần: 2

I Mục tiêu: Kiến thức:

- Biết ngôn ngữ lập trình gồm có tập hợp từ khố dành riêng cho mục đích sử dụng định

- Biết tên ngơn ngữ lập trình người lập trình đặt

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

- Rèn luyện kĩ nhận biết cấu trúc chương trì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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3 phút)

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

2 Bài mới: Giới thiệu (1p):

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

17p + 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ừ khố 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ừ khố từ dành riêng ngơn ngữ lập trình

15p + 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: Học sinh ý lắng nghe

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

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

(9)

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

* 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

=> ghi nhớ kiến thức * 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 5p + Hoạt động 3: Tìm hiểu ví

dụ ngơn ngữ lập trình.

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

Học sinh ý lắng nghe 5 Ví dụ ngơn ngữ lập trình:

IV Củng cố: (3 phút)

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

V Dặn dị: (1 phút) - Học kết hợp SGK

- Làm tập 3,4,5,6/13/SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(10)

Ngày soạn: 28/08/2009 Tiết: Tuần: 3

I Mục tiêu:

1 Kiến thức:

- Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phép tốn ngơn ngữ Pascal Thái độ:

- HS nghiêm túc học tập nghiên cứu học, giáo dục học sinh tính sáng tạo, tích cực học tập, lịng u thích mơn

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3 phút)

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

2 Bài mới: Giới thiệu (1p):

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

10p + Hoạt động 1: Củng cố lại một số kiến thức học

? Trong Pascal có kiểu liệu

? Hãy nêu phép toán

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép toán : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod

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

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép toán : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod 27p + Hoạt động 2: Vận dụng

để làm số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

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

2 Vận dụng để làm một số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

(11)

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

b d ; b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ; d) (a2 b)(1 c)3

 

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

begin

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

a) a/b+c/d;

b) a*x*x+b*x+c ; a*x*x+b*x+c

c) 1/x-a/5*(b+2);

d)(a*a+b)*(1+c)*(1+c)*(1+c)

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

b d ; b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ; d) (a2 b)(1 c)3

 

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tập

V Dặn dị: (1 phút)

- Về nhà ơn lại tất kiến thức học

VI RÚT KINH NGHIỆM, BỔ SUNG:

(12)

Ngày soạn: 28/08/2009 Tiết: Tuần: 3

I Mục tiêu:

1 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ở bảng 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, yêu thích viết chương trình để thực số cơng việc

II Chuẩn bị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành: 1 Kiểm tra cũ: (3 phút)

? Em nêu cấu trúc chung chương trình Pascal ?

2 Bài mới: Giới thiệu (1p):

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

18p + 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 để thoát 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 thoát khỏi Turbo Pascal.:

19p + Hoạt động 2: Nhận biết các thành phần: bản chọn, tên tệp mở, con trỏ, dịng trợ giúp phía dưới màn 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?

Để 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: chọn, tên tệp mở, trỏ, dịng trợ giúp phía dưới màn hình.

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

(13)

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

một bảng chọn

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

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (1 phút)

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

VI RÚT KINH NGHIỆM, BỔ SUNG:

(14)

Ngày soạn: 4/09/2009 Tiết: Tuần: 4

I Mục tiêu:

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

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành: 1 Kiểm tra cũ: (3 phút)

? Em nhận biết số thành phần cửa sổ Pascal ?

2 Bài mới: Giới thiệu (1p): Tiết trước em tìm hiểu cách khởi động khỏi Turbo Pascal khảo sát số thành phần cửa sổ chương trình Tiết học làm quen bước đầu với việc soạn thảo số chương trình đơn giản

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

19p + Hoạt động 1: Soạn thảo chương trình đơn giản Program CT_dau_tien; Uses CRT;

Begin Clrscr;

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

- Cho HS tiến hành nhập vào chương trình quan sát cách tiến hành

- GV giới thiệu thêm cho HS biết cách lưu mở làm

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

- HS nhập làm mẫu GV

- HS ghi chép vào

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

Soạn thảo chương trình đơn giản sau:

Program CT_dau_tien; Uses CRT;

Begin Clrscr;

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

- Nhấn phím F2 lệnh File => Save để lưu chương trình

18p + Hoạt động 2: Dịch và 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ương trình

- Tiến hành sửa lỗi có - Nhấn Ctrl + F9 để chạy chương trình

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

- Nhấn phím F9 để dịch chương trình

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

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

(15)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (1 phút)

- Xem trước bài, tiết sau học

VI RÚT KINH NGHIỆM, BỔ SUNG:

(16)

Ngày soạn: 04/09/2009 Tiết: Tuần: 4

I Mục tiêu: 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3 phút)

? Em viết chương trình cho lên hình câu thơng báo: “Tơi học” ?

2 Bài mới: Giới thiệu (1p):

T/g Hoạt động thầy Hoạt động trị Nội dung

18p + Hoạt động 1: Tìm hiểu 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

? 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ự

(17)

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

19p + Hoạt động 2: Tìm hiểu các phép toán với liệu kiểu số.

- Giới thiệu số phép toán số học Pascal như: cộng, trừ, nhân, chia * Phép DIV : 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 dữ liệu kiểu số:

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

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

Div: phép chia lấy phần nguyên

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

IV Củng cố: (3 phút)

? Hãy nêu số kiểu liệu thường dùng

V Dặn dò: (1 phút) - Học kết hợp SGK

- Làm tập 1,2,3,4/26/SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(18)

Ngày soạn: 11/09/2009 Tiết: Tuần: 5

I Mục tiêu: Kiến thức:

- Biết kí hiệu tốn học sử dụng để kí hiệu phép so sánh - Biết giao tiếp người máy tính

2 Kĩ năng:

- Rèn luyện kĩ sử dụng kí hiệu phép so sánh ngôn ngữ Pascal Thái độ:

- Thái độ học tập nghiêm túc, yêu thích mơn

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III.Tiến trình dạy: 1 Kiểm tra cũ: (3p)

? Hãy nêu số kiểu liệu thường dùng

2 Bài mới: Giới thiệu (1p):

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

18p + Hoạt động 1: Tìm hiểu các 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

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

Kí hiệu Phép so sánh

=

< nhỏ > lớn

≠ khác

≤ nhỏ

≥ lớ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 dữ liệu kiểu số:

3 Các phép so sánh:

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

19p + Hoạt động 2:Tìm hiểu sự giao tiếp người và máy.

4 Giao tiếp người – máy tính:

a) Thơng báo kết tính

(19)

T/g Hoạt động thầy Hoạt động trị Nội dung

Q 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 toán: yê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

tốn

b) Nhập liệu

c) Tạm ngừng chương trình d) Hộp thoại

IV Củng cố: (3 phút)

? Hãy nêu số trường hợp tương tác người máy

V Dặn dò: (1 phút) - Học kết hợp SGK - Làm tập 5,6,7/26/SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(20)

Ngày soạn: 11/09/2009 Tiết: 10 Tuần: 5

I Mục tiêu:

1 Kiến thức:

- Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phép tốn ngơn ngữ Pascal Thái độ:

- HS nghiêm túc học tập nghiên cứu học, giáo dục học sinh tính sáng tạo, tích cực học tập, lịng u thích mơn

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3 phút)

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

2 Bài mới: Giới thiệu (1p):

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

15p + Hoạt động 1: Củng cố lại một số kiến thức học

? Trong Pascal có kiểu liệu

? Hãy nêu phép toán

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép tốn : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod

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

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép tốn : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod 25p + Hoạt động 2: Vận dụng

để làm số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

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

2 Vận dụng để làm một số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

(21)

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

b d ; b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ; d) (a2 b)(1 c)3

 

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

begin

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

a) a/b+c/d;

b) a*x*x+b*x+c ; a*x*x+b*x+c

c) 1/x-a/5*(b+2);

d)(a*a+b)*(1+c)*(1+c)*(1+c)

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

b d ; b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ; d) (a2 b)(1 c)3

 

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tập

V Dặn dò: (2 phút)

- Về nhà ôn lại tất kiến thức học

VI RÚT KINH NGHIỆM, BỔ SUNG:

(22)

Ngày soạn: 18/09/2009 Tiết: 11 Tuần: 6

I Mục tiêu:

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

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành: 1 Kiểm tra cũ: (3p)

? Em trình bày giao tiếp người với máy tính?

2 Bài mới: Giới thiệu (1p):

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

20p + Hoạt động 1: Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal?

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

; (3 + 1)

d) (10 + 2)2 - 24

; (3 +

+ 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

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 +

17p + Hoạt động 2: Khởi động Turbo Pascal gõ chương trình để tính biểu thức trên.

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

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

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

(23)

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (1 phút)

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

VI RÚT KINH NGHIỆM, BỔ SUNG:

(24)

Ngày soạn: 18/09/2009 Tiết: 12 Tuần: 6

I Mục tiêu:

1 Kiến thức:

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

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

- Rèn luyện kĩ sử dụng phép toán DIV MOD để giải số toán 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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành: 1 Kiểm tra cũ: (3p)

? Em chuyển số biểu thức toán học sang Pascal?

2 Bài mới: Giới thiệu (1p):

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

22p + Hoạt động 1: Tìm hiểu phép chia lấy phần nguyên phép chia lấy phần dư với số nguyên Sử dụng các câu lệnh tạm ngừng chương trình.

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

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

15p + Hoạt động 2: Mở lại tệp chương trình CT2.pas sửa câu lệnh cuối sách giáo khoa trước từ khoá End Dịch chạy chương

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

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

(25)

T/g Hoạt động thầy Hoạt động trị Nội dung trình sau quan sát kết quả

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dị: (1 phút)

- Tiết sau ơn học cũ

VI RÚT KINH NGHIỆM, BỔ SUNG:

(26)

Ngày soạn: 23/09/2009 Tiết: 13 Tuần: 7

I Mục tiêu:

- Biết cách chuyển biểu thức tốn học sang kí hiệu Pascal - Biết sử dụng câu lệnh đơn giản để viết chương trình

II Đề bài:

A Phần trắc nghiệm: (2điểm)

Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: (0.5 điểm) a 8a b tamgiac c program d bai tap

Câu Để chạy chương trình ta sử dụng tổ hợp nào: (0.5 điểm)

a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9 Câu Trong Pascal, khai báo sau đúng? (0.5 điểm)

a Var tb: real; b Type 4hs: integer; c const x: real; d Var R = 30; Câu Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal ?

a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c) c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3

B (Phần tự luận: điểm)

Câu Viết biểu thức toán sau dạng biểu thức Pascal (4 điểm) a 15(4 + 30 + 12) b xy y

   

5 18

) 10

(

c ax2 + bx +2c d (a+b)2.(d+e)3 Câu Viết chương trình tính tích số nguyên dương nhập từ bàn phím (4 điểm)

III Đáp án:

A Phần trắc nghiệm:

Câu b Câu a Câu a Câu c

B Phần tự luận:

Câu Viết biểu thức toán sau dạng biểu thức Pascal ? a 15(4 + 30 + 12) => 15*(4 + 30 + 12)

b xy y

   

5 18

) 10

(

=> (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) c ax2 + bx +2c => a*x*x +b*x + 2*c

d (a+b)2.(d+e)3 => (a + b)*(a + b)*(d + e)*(d + e)*(d + e)

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tiết kiểm tra

V Dặn dò: (1 phút)

- Tiết sau xem trước nội dung để học tốt

VI RÚT KINH NGHIỆM, BỔ SUNG:

(27)

Thống kê chất lượng:

Lớp sỉ số Giỏi Khá TB Yếu TB Ghi chú

(28)

Ngày soạn: 23/09/2009 Tiết: 14 Tuần: 7

I Mục tiêu:

1 Kiến thức:

- Biết được: biến công cụ lập trình

- Biết cách khai báo biến chương trình Pascal 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3p)

? Em chuyển số biểu thức toán học sang Pascal?

2 Bài mới: Giới thiệu (1p): Để chương trình ln biết 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ớ cách khai báo biến chương trình thực nào? tiết học hôm tìm hiểu?

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

14p + Hoạt động 1:

Tìm hiểu biến chương trì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

- HS lắng nghe

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

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

23p + Hoạt động 2:

Tìm hiểu cách khai báo biến - Ví dụ 1: Viết CT tính diện tích hình trịn có bán kính r nhập từ bàn phím

var r: integer ;

Write ( ‘nhap ban kính hình trịn r = :’); readln(r);

Write(‘dien tich hình trịn có bán kính r=2 là:’, 3.14*r*r); Readln;

End

- Dựa CT giới thiệu

- HS chép tập vào để tham khảo cách sử dụng biến chương trình Học sinh ý lắng nghe => ghi nhớ kiến thức

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

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

(29)

về biến nhớ, cách khai báo biến sử dụng lệnh read readln để nhập giá trị biến từ bàn phím Như: var r: integer; ( lệnh khai báo biến nhớ

- 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ụ 2:

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

- 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

khác

IV Củng cố: (3 phút)

? Hãy nêu cách khai báo biến chương trình

V Dặn dò: (1 phút) - Học kết hợp SGK

- Làm tập 1,2,3,4/33/SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(30)

Ngày soạn: 30/09/2009 Tiết: 15 Tuần: 8

I Mục tiêu:

1 Kiến thức:

- Biết cách sử dụng biến chương trình Pascal - Biết khái niệm ngơn ngữ lập trình Kĩ năng:

- Rèn luyện kĩ sử dụng 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3p)

? Em nêu cách khai báo biến lập trình Pascal?

2 Bài mới: Giới thiệu (1p): Các ngơn ngữ lập trình cung cấp cơng cụ lập trình biến nhớ việc sử dụng biến chương trình thực nào? tiết học hơm tìm hiểu?

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

20p + Hoạt động 1:

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 nhớ X

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

2 Khai báo biến

3 Sử dụng biến trong 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

(31)

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

17p + Hoạt động 2:

Tìm hiều chương trình

- Hằng đại lượng có giá trị khơng thay đổi 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 có giá trị khơng thay đổi q trình thực chương trình

IV Củng cố: (3 phút)

? Nêu thao tác thực với biến

V Dặn dò: (1 phút) - Học kết hợp SGK - Làm tập 5, 6/33/SGK

VI RÚT KINH NGHIỆM, BỔ SUNG:

(32)

Ngày soạn: 30/09/2009 Tiết: 16 Tuần: 8

I Mục tiêu:

1 Kiến thức:

- Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy

2 Kĩ năng:

- Rèn luyện kĩ sử dụng phép tốn ngơn ngữ Pascal Thái độ:

- HS nghiêm túc học tập nghiên cứu học, giáo dục học sinh tính sáng tạo, tích cực học tập, lịng u thích mơn

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy: 1 Kiểm tra cũ: (3 phút)

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

2 Bài mới: Giới thiệu (1p):

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

15p + Hoạt động 1: Củng cố lại một số kiến thức học

? Trong Pascal có kiểu liệu

? Hãy nêu phép toán

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép toán : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod

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

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực

- Char : Kí tự - String : Xâu kí tự * Các phép toán : - Cộng : +

Trừ : Nhân : * - Chia : /

- Chia lấy phần nguyên, phần dư : Div, mod 25p + Hoạt động 2: Vận dụng

để làm số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

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

2 Vận dụng để làm một số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

(33)

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

b d ; b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ; d) (a2 b)(1 c)3

 

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

begin

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

a) a/b+c/d;

b) a*x*x+b*x+c ; a*x*x+b*x+c

c) 1/x-a/5*(b+2);

d)(a*a+b)*(1+c)*(1+c)*(1+c)

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

b d ; b) ax2 bx c

  ;ax2bx c ;

c)1 a(b 2) x 5  ; d) (a2 b)(1 c)3

 

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tập

V Dặn dò: (2 phút)

- Về nhà ôn lại tất kiến thức học

VI RÚT KINH NGHIỆM, BỔ SUNG:

(34)

Ngày soạn: 7/10/2009 Tiết: 17 Tuần: 9

I Mục tiêu: 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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

20p + Hoạt động 1:

Viết chương trình 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 toán nhà Khách hàng cần đăng kí số lượng mặt hàng cần mua, nhân viên cửa hàng sẻ trả hàng nhận tiền toán nhà khách hàng Ngồi giá trị hàng hố, khách hàng cịn phải tốn khách hàng cịn phải trả thêm phí dịch vụ 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

Học sinh độc lập thực viết chương trình

18p + Hoạt động 2:

- Khởi động Pascal Gõ chương trình sau tìm hiểu ý nghĩa câu lệnh chương trình

- Khởi động Pascal gõ chương trình

Program Tinh_tien; Uses CRT;

Var

Soluong,: integer; Dongia, thanhtien: real;

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

(35)

Thongbao: String; Const phi=10000; Begin

Thongbao:= ‘Tong so tien phai toan’;

{Nhap don gia va so luong hang} Writeln(‘don gia’);

Readln(dongia); Writeln(‘So luong’); Readln(soluong);

Thanhtien:= soluong*dongia + phi;

(*In so tien phai tra*)

Writeln(thongbao,thanhtien:10:2); Readln;

End

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tập

V Dặn dò: (2 phút)

- Về nhà ôn lại tất kiến thức học

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

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

VI RÚT KINH NGHIỆM, BỔ SUNG:

(36)

Ngày soạn: 7/10/2009 Tiết: 18 Tuần: 9

I Mục tiêu: 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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

20p + Hoạt động 1:

Viết chương trình nhập số nguyên x y, in giá trị x y hình Sau hốn đổi giá trị x y in hình giá trị x y

Học sinh độc lập thực viết chương trình

18p + Hoạt động 2:

- Khởi động Pascal Gõ chương trình sau Chạy chương trinh kiểm tra kết

- Khởi động Pascal gõ chương trình Chạy chương trình kiểm tra kết

CHƯƠNG TRÌNH

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

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

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

(37)

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tập

V Dặn dò: (2 phút)

- Về nhà ôn lại tất kiến thức học

VI RÚT KINH NGHIỆM, BỔ SUNG:

(38)

Ngày soạn: 14/10/2009 Tiết: 19 Tuần:10

I Mục tiêu: 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 toán Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (1 phút)

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

2 Bài mới: Giới thiệu (1p):

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

15p + 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?

? 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

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

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

1 Bài toán xác định bài toán:

a) Bài tốn:

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

23p + 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

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

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

- Để giải toán cụ thể, người ta cần xác định tốn,

(39)

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

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

- Kết thu được: ăn

tức xác định rõ điều kiện cho trước kết thu

IV Củng cố: (3phút)

? Hãy nêu khái niệm toán, để giải tốn cụ thể ta phải làm

V Dặn dò: (2 phút)

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

- Về nhà ôn lại tất kiến thức học

VI RÚT KINH NGHIỆM, BỔ SUNG:

(40)

Ngày soạn: 14/10/2009 Tiết: 20 Tuần:10

I Mục tiêu:

1 Kiến thức:

- Biết bước giải tốn máy tính, thuật toán? Kĩ năng:

- Rèn luyện kĩ lập bước giải toán đơn giản Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (3p)

? Hãy nêu khái niệm toán, để giải toán cụ thể ta phải làm Bài mới: Giới thiệu (1p):

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

15p + 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à 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 toán

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

+ Học sinh ý lắng nghe => 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

2 Quá trình giải bài tốn máy tính.

a) 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 để giải toán

21p + Hoạt động 2: Tìm hiểu quá trình giải tốn trên máy tính.

- u cầu học sinh nghiên cứu SGK => trình giải

+ Q trình giải tốn máy tính gồm bước sau:

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

+ Q trình giải tốn máy tính gồm:

(41)

bà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

- Xác định toán: Từ phát biểu tố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

- Xác định tốn - Mơ tả thuật tốn - Viết chương trình

IV Củng cố: (3phút)

? Hãy nêu khái niệm thuật toán trình giải tốn máy tính

V Dặn dò: (2 phút)

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

VI RÚT KINH NGHIỆM, BỔ SUNG:

(42)

Ngày soạn: 20/10/2009 Tiết: 21 Tuần:11

I Mục tiêu:

1 Kiến thức:

- Biết khái niệm thuật toán cách mơ tả thuật tốn - Tìm hiểu số ví dụ thuật tốn

2 Kĩ năng:

- Rèn luyện kĩ mơ tả thuật tốn

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

- Thái độ học tập nghiêm túc, rèn luyện tư logic

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (4p)

? Hãy nêu khái niệm thuật tốn q trình giải tốn máy tính

? Hãy cho ví dụ cơng việc sống mơ tả thuật tốn để thực cơng việc

? Cho hai số thực a b Hãy cho biết kết so sánh hai số dạng “a lơn b”, “a nhỏ b” “a b” Hãy viết thuật tốn để thực tốn

2 Bài mới: Giới thiệu (1p)

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

18p + Hoạt động 1: Tìm hiểu 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

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

+ Thuật tố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 S = 2a b

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

(43)

{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 kết thúc

17p + Hoạt động 2: Tìm hiểu ví dụ 2.

- 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 toá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ố: (3phút)

? Hãy cho ví dụ công việc sống mô tả thuật tốn để thực cơng việc

(44)

Ngày soạn: 20/10/2009 Tiết: 22 Tuần:11

I Mục tiêu:

1 Kiến thức:

- Học sinh nắm vai trò biến, hằng, cách khai báo biến, - Biết cách sử dụng biến chương trình cấu trúc lệnh gán Kĩ năng:

- Rèn luyện kĩ sử dụng biến chương trình Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

15p

25p

+ Hoạt động 1: Ôn lại một số kiển thức học

- Biến đại lượng nào?

- Cách khai báo biến nào?

- Có thể thực thao tác với biến?

- Viết cấu trúc lệnh gán, lệnh nhập giá trị cho biến, lệnh in giá trị biến?

+ Hoạt động 2: Vận dụng

- Biến dùng để đặt tên cho vùng nhớ máy tính Biến lưu trữ liệu (giá trị) Giá trị biến thay đổi q trình thực chương trình

- Trước sử dụng biến phải khai báo theo dạng sau : Var tên biến : kiểu biến;

- Các thao tác thực với biến gán giá trị cho biến nhập giá trị cho biến tính tốn với giá trị biến - Lệnh gán có dạng:

Tên biến := biểu thức(gt); - Lệnh nhập giá trị cho biến:Readln(tên biến);

- Lệnh in giá trị cho biến : Write(tên biến); Writeln(tên biến);

1 Ôn lại số kiến thức học:

- Biến đại lượng nào?

- Cách khai báo biến nào?

- Có thể thực thao tác với biến?

- Viết cấu trúc lệnh gán, lệnh nhập giá trị cho biến, lệnh in giá trị biến?

(45)

các kiến thức học để làm một số tập

* Bài tập 1:

Hãy lỗi sửa lỗi chương trình sau : Const pi:=3.1416; Var cv,dt:integer

R:real; Begin

R=5.5 Cv=2*pi*r; Dt=pi*r*r;

Writeln(‘chu vi la:= cv’);

Writeln(‘dien tich la:=dt’);

Readln End

* Bài tập 2:

Viết chương trình tính diện tích S của hình tam giác với độ dài cạnh a

và chiều cao tương ứng h (a

h là số tự nhiên nhập vào từ bàn phím)

+ Học sinh tìm sửa lỗi chương trình theo yêu cầu giáo viên

+ Học sinh viết chương trình: Program tinhtoan;

Var a,h: interger; S : real; Begin

Write(‘Nhap canh day chieu cao :’);

Readln (a,h); S:=(a*h)/2;

Writeln(‘ Dien tich hinh tam giac la :’,S:5:1);

Readln; End

* Bài tập 1:

Hãy lỗi sửa lỗi chương trình sau : Const pi:=3.1416; Var cv,dt:integer

R:real; Begin

R=5.5 Cv=2*pi*r; Dt=pi*r*r;

Writeln(‘chu vi la:= cv’);

Writeln(‘dien tich la:=dt’);

Readln End

* Bài tập 2:

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

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tập

(46)

Ngày soạn: 27/10/2009 Tiết: 23 Tuần:12

I Mục tiêu:

1 Kiến thức:

- Biết số hoạt động phụ thuộc vào điều kiên, tính sai điều kiện, điều kiện phép so sánh

2 Kĩ năng:

- Rèn luyện kĩ bước đầu viết câu lệnh điều kiện Pascal Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

? Cho hai số thực a b Hãy cho biết kết so sánh hai số dạng “a lơn b”, “a nhỏ b” “a b” Hãy viết thuật toán để thực tốn

2 Bài mới:

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

13p

10p

+ Hoạt động 1: Tìm hiểu những 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 ? - 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ụ

+ Hoạt động 2: Tìm hiểu tính sai các đ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

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

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

+ 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

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

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

Có hoạt động thực điều kiện cụ thể xảy

(47)

10p

kiểm tra phát biểu hay sai Vậy kiết kiểm tra ?

? Cho ví dụ

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

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

+ 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

2 Điều kiện các phép so sánh:

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

IV Củng cố: (5phút)

? Hãy cho số hoạt động phụ thuộc vào điều kiện

V Dặn dò: (2 phút)

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

VI RÚT KINH NGHIỆM, BỔ SUNG:

(48)

Ngày soạn: 27/10/2009 Tiết: 24 Tuần:12

I Mục tiêu:

1 Kiến thức:

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

- Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Kĩ năng:

- Rèn luyện kĩ bước đầu viết câu lệnh điều kiện Pascal Thái độ:

- Thái độ học tập nghiêm túc, rèn luyện tư logic

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

? Hãy cho ví dụ số hoạt động phụ thuộc vào điều kiện Bài mới:

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

13p + 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 đợ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

Ví dụ 3: Trong ví dụ 2, 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í

+ 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 hố đơn

+ 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

4 Cấu trúc rẽ nhánh:

Cấu trúc rẽ nhánh sử dụng để thị cho máy tính thực hoạt động khác tuỳ theo điều kiện cụ thể có thỗ mãn hay khơng Cấu trúc rẽ nhánh có hai dạng: dạng thiếu dạng đủ

(49)

20p

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 đủ + Hoạt động 2: Tìm hiểu câu lệnh điều kiện.

- ? Câu lệnh điều kiện có dạng

* 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ừ khoá then, ngược lại câu lệnh bị bỏ qua

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

+ Câu lệnh điều kiện có dạng dạng thiếu dạng đủ

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

+ Thể dạng thiếu Pascal

If a > b then Writeln(a);

+ 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

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

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ừ khoá 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

IV Củng cố: (5phút)

? Hãy nêu cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ

(50)

Ngày soạn: 02/11/2009 Tiết: 25 Tuần:13

I Mục tiêu:

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

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

38p + Hoạt động 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 2: Bài tập - 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?

+ Hoạt động 3: Bài tập - 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ẻ

+ Hoc sinh làm tập theo yêu cầu giáo viên

a) Giá trị biến X = b) Giá trị biến X =

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

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;

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?

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ẻ

(51)

- Yêu cầu học sinh viết chương trình

+ 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

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tập

V Dặn dị: (2 phút)

- Về nhà ơn lại tất kiến thức học

VI RÚT KINH NGHIỆM, BỔ SUNG:

(52)

Ngày soạn: 02/11/2009 Tiết: 26 Tuần:13

I Mục tiêu: 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 tố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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

10p

25p

+ 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 đủ

+ Hoạt động 2: Làm bài tập1/52

- 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

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ừ khoá 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

+ Học sinh ý lắng nghe

1 Ôn lại câu lệnh điều kiện:

2 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ố đó hình theo thứ tự khơng giảm Bài thực hành số 4

(53)

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 độ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

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 Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

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

VI RÚT KINH NGHIỆM, BỔ SUNG:

(54)

Ngày soạn: 07/11/2009 Tiết: 27 Tuần:14

I Mục tiêu: 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

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

19p

19p

+ Hoạt động 1: Làm bài tập 2/53

- Viết chương trình nhập chiều cao 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

- Lưu chương trình với tên aicaohon.pas Dịch sửa lỗi chương trình

+ Hoạt động 2: Làm bài

+ 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

+ Học sinh lưu, sửa lỗi chạy chương trình theo yêu cầu giáo viên

1 Ôn lại câu lệnh điều kiện:

2 Viết chương trình nhập hai số nguyên a và b khác từ bàn phím và in hai số màn hình theo thứ tự khơng giảm

program sapxep ;

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

(55)

- 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

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 Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

- Về nhà xem lại bài, tiết sau làm tập

VI RÚT KINH NGHIỆM, BỔ SUNG:

(56)

Ngày soạn: 07/11/2009 Tiết: 28 Tuần: 14

I Mục tiêu:

- Biết cách chuyển biểu thức toán học sang kí hiệu Pascal - Biết sử dụng câu lệnh đơn giản để viết chương trình

II Đề bài:

C Phần trắc nghiệm: (2điểm)

Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: (0.5 điểm) a 8a b tamgiac c program d bai tap

Câu Để chạy chương trình ta sử dụng tổ hợp nào: (0.5 điểm)

a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9 Câu Trong Pascal, khai báo sau đúng? (0.5 điểm)

a Var tb: real; b Type 4hs: integer; c const x: real; d Var R = 30; Câu Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal ?

a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c) c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3

B (Phần tự luận: điểm)

Câu Viết biểu thức toán sau dạng biểu thức Pascal (4 điểm) a 15(4 + 30 + 12) b xy y

   

5 18

) 10

(

c ax2 + bx +2c d (a+b)2.(d+e)3 Câu Viết chương trình tính tích số ngun dương nhập từ bàn phím (4 điểm)

III Đáp án:

A Phần trắc nghiệm:

Câu b Câu a Câu a Câu c

D Phần tự luận:

Câu Viết biểu thức toán sau dạng biểu thức Pascal ? a 15(4 + 30 + 12) => 15*(4 + 30 + 12)

b xy y

   

5 18

) 10

(

=> (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) c ax2 + bx +2c => a*x*x +b*x + 2*c

d (a+b)2.(d+e)3 => (a + b)*(a + b)*(d + e)*(d + e)*(d + e)

IV Nhận xét (3 phút)

Giáo viên nhận xét đánh giá tiết kiểm tra

V Dặn dò: (1 phút)

- Tiết sau xem trước nội dung để học tốt

VI RÚT KINH NGHIỆM, BỔ SUNG:

(57)

Thống kê chất lượng:

Lớp sỉ số Giỏi Khá TB Yếu TB Ghi chú

(58)

Ngày soạn: 12/11/2009 Tiết: 29 Tuần:15

I Mục tiêu:

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

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

18p + Hoạt động 1: Tìm hiểu các cơng việc phải thực hiện nhiều lần cuộc 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

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

(59)

20p

+ Hoạt động 2: Tìm hiểu câu lệnh lặp - lệnh thay cho nhiều lệnh.

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 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 toá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 tố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 - một lệnh thay cho nhiều lệnh:

Cách mơ tả hoạt động 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”

IV Củng cố: (5phút)

? Cho vài ví dụ hoạt động thực lặp lại sống ngày

V Dặn dò: (2phút)

- Về nhà học kết hợp sách giáo khoa

VI RÚT KINH NGHIỆM, BỔ SUNG:

(60)

Ngày soạn: 12/11/2009 Tiết: 30 Tuần:15

I Mục tiêu:

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

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ:

? Cho vài ví dụ hoạt động thực lặp lại sống ngày Bài mới:

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

18p + Hoạt động 1: 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

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

(61)

20p

End

+ Hoạt động 2: 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 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

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

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

2 Tính tổng tích bằng 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 số tự nhiên đầu tiên:

N! = 1.2.3…N

IV Củng cố: (5phút)

? Hãy nêu cú pháp hoạt động vịng lặp khơng xác định For

V Dặn dò: (2phút)

- Về nhà học kết hợp sách giáo khoa

(62)

Ngày soạn: 17/11/2009 Tiết: 31 Tuần:16

I Mục tiêu:

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, yêu thích môn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

14p

10p

19p

+ Hoạt động 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’);

+ Hoạt động 3: Bài tập - Viết chương trình in hình bảng cửu chương

+ Sau thực đoạn chương trình trên, giá trị biến j =

+ 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

+ Học sinh tìm hiều đề

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;

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’);

3 Bài tập 3

- Viết chương trình in hình bảng cửu chương

(63)

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

IV Củng cố: (5phút)

? Hãy nêu cú pháp hoạt động vịng lặp khơng xác định For

V Dặn dò: (2phút)

- Về nhà học kết hợp sách giáo khoa

VI RÚT KINH NGHIỆM, BỔ SUNG:

(64)

Ngày soạn: 17/11/2009 Tiết: 31 Tuần:16

I Mục tiêu: 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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

10p

28p

+ 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

+ Hoạt động 2: Viết chương trình in màn hình bảng nhân số từ đến 9, số nhập từ bàn phím dừng hình để quan sát kết quả

- Gõ chương trình sau đây:

uses crt;

var N,i:integer;

begin

- 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

+ Học sinh đọc kĩ đề phân tích yêu cầu tốn

1 Ơn lại câu lệnh lặp For do:

+ Cú pháp: + Hoạt động

2 Viết chương trình in ra màn hình bảng nhân của một số từ đến 9, số nhập được từ bàn phím và dừng hình để có thể quan sát kết quả

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

(65)

clrscr;

write('Nhap so N='); readln(N);

writeln;

writeln('Bang nhan ',N); writeln;

for i:=1 to 10 do 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

+ 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

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

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

VI RÚT KINH NGHIỆM, BỔ SUNG:

(66)

Ngày soạn: 17/11/2009 Tiết: 32 Tuần:16

I Mục tiêu: 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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

15p + Hoạt động 1: 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:

for i:=1 to 10 do 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

+ 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

+ 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

1 Chỉnh sửa chương trình để làm đẹp kết trên màn hình.

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

(67)

23p

nhận hình

+ Hoạt động 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

- 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 Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút) - Tiết sau ôn tập

VI RÚT KINH NGHIỆM, BỔ SUNG:

(68)

Tiết 34: ÔN TẬP I Mục tiêu:

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

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

43p + Hoạt động : Ôn lại một số kiến thức học.

1 Ngơn ngữ lập trình gì? Chương trình dịch gì?

2 Từ khố gì?

3 Tên ngơn ngữ lập

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ừ khố 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 định

Câu

+ Tên: dãy kí tự dùng

1 Ngơn ngữ lập trình gì? Chương trình dịch gì?

2 Từ khố gì?

(69)

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?

để 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 nhau chương trình phải có tên khác nhau

+ Tên khơng trùng với các từ khoá

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ó

ngữ lập trình gì? Quy tắc đặt tên?

(70)

Tiết 35: ÔN TẬP I Mục tiêu:

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

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

38p + Hoạt động : Ôn lại một số kiến thức đã học.

1 Các kiểu liệu Turbo Pascal?

2 Nêu cách khai báo biến, Pascal? Cho VD?

Câu 1:

Bảng liệt kê số kiểu liệu ngôn ngữ lập trình Pascal:

Câu 2

Var danh sách tên biến : kiểu của 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ừ khố ngơn ngữ lập trình dùng để khai báo

VD: Khai báo biến: Var m,n :

1 Các kiểu liệu Turbo Pascal?

2 Nêu cách khai báo biến, Pascal? Cho VD?

Tên kiểu

Phạm vi giá trị

integer Số nguyên khoảng 215 đến 215  1.

real Số thực có giá trị tuyệt đối trong khoảng 2,910-39 đến

1,71038 số

char Một kí tự bảng chữ

cái

string Xâu kí tự, tối đa gồm 255

(71)

3 Bài toá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ụ?

Interger;

S : real; Thongbao: string;

Khai báo hằng: Const a = 10; Pi = 3.14;

Câu 3.

Bài tố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;

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 Dặn dị: (2 phút)

(72)

- Kiểm tra, đánh giá mức độ hiểu biết học sinh qua nội dung học 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 độ nghiêm túc

(73)

Tiết 50: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I Mục tiêu:

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

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, yêu thích môn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

18p + 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 Một ngày khác, Long định 10 phút gọi điện lần cho Trang có người bắt máy

? 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

+ Điều kiện để kết thúc hoạt động lặp có người nhấc máy

1 Các hoạt động lặp với số lần chưa biết trước.

(74)

thuật tốn ví dụ

- Yêu cầu học sinh gõ chương trình vào máy - Dịch chạy chương trình?

- Ta có sơ đồ khối

Nhận xét?

+ Kí hiệu S tổng cần tìm ta có thuật tốn sau:

- Bước 1.S  0, n

- Bước 2. Nếu S ≤ 1000, n n +

1; ngược lại chuyển tới bước

-Bước 3. S S + n và quay lại

bước

- Bước 4. In kết : S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật 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

hơn 1000?

IV Củng cố (2 phút)

- Hãy nêu số ví dụ sống mà cơng việc lặp lại với số lần trước

V Dặn dò (5 phút)

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

Tiết 51: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt) I Mục tiêu:

1 Kiến thức:

(75)

2 Kĩ năng:

- Rèn luyện kĩ sử dụng câu lệnh lặp không xác đị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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

25p + Hoạt động 1: Tìm hiểu ví dụ lệnh lặp với số lần không biết trước.

- Câu lệnh lặp trước Pascal có dạng: * Cú pháp:

While <điều kiện> <câu lênh>;

- Trong đó: Điều kiện? Câu lệnh?

? Yêu cầu học sinh nghiên cứu SGK => hoạt động câu lệnh

- Ví dụ Chương trình Pascal thực thuật tốn tính tổng n

- 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

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

+ Điều kiện: thường phép so sánh

+ Câu lệnh: câu lệnh đơn giản hay câu lệnh ghép + 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

2 Ví dụ lần lặp với số lần chưa biết trước.

+ Cú pháp:

While <điều kiện> <câu lênh>;

+ Hoạt động:

- B1 Kiểm tra điều kiện

(76)

- Chẳng hạn, chương trình lặp lại vô tận:

var a:integer;

begin

a:=5;

while a<6 do

writeln('A');

end.

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

cần ý tránh tạo nên vòng lặp không kết thúc

IV Củng cố (2 phút)

- Hãy nêu cú pháp hoạt động vòng lặp While

V Dặn dò (5 phút)

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

Tiết 52: Bài thực hành số

SỬ DỤNG LỆNH LẶP WHILE DO

I Mục tiêu: 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ị:

(77)

III Tiến trình thực hành:

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

38p + Hoạt động 1: Làm bài tập

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 - Ý tưởng?

- Mơ tả thuật tốn chương trình, biến dự định sử dụng kiểu chúng

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

+ 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

+ Học sinh độc lập gõ chương trình vào máy

(78)

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 thực theo yêu cầu giáo viên

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

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

Tiết 53: Bài thực hành số

SỬ DỤNG LỆNH LẶP WHILE DO (tt)

I Mục tiêu: 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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

(79)

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 câu lệnh chương trình sau đây:

Uses Crt;

Var n,i:integer; Begin

Clrscr;

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

Bài 2. 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

+ 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

(80)

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

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

Tiết 54: BÀI TẬP I Mục tiêu:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh 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, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

13p + 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:

(81)

30p

19p

+ Hoạt động 2:Bài tập.

1 Các câu lệnh Pascal sau có hợp lệ khơng, sao?

a) for i:=100 to do writeln('A');

b) for i:=1.5 to 10.5 do writeln('A');

c) for i=1 to 10 do 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)

- 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

+ 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 toán tính tổng:

A = ( 1) 1     n n

Bước 1 Gán A  0, i

Bước 2 A

( 2)

i i

của vòng lặp

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');

(82)

- Về nhà học kết hợp sách giáo khoa, tiết sau học làm tập (tt)

Tiết 55: BÀI TẬP (tt) I Mục tiêu:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

13p + Hoạt động 1: Nêu khác biệt câu lệnh xác định và câu lệnh không xác định

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

(83)

30p

+ Hoạt động 2:Bài tập.

? 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 vịng lặp? Khi kết thúc, giá trị S bằng bao nhiêu? Viết chương trình Pascal thể thuật tốn

a) Thuật toán

Bước 1 S  10, x

0.5

Bước 2 Nếu S  5.2,

chuyển tới bước

Bước 3 S S x

quay lại bước

Bước 4 Thông báo S

và kết thúc thuật toán

b) Thuật toán

đếm có giá trị nguyên đạt giá trị lớn hay chưa, câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát nhiều, kiểm tra giá trị số thực

c) Lệnh lặp với số lần cho trước,

câu lệnh được thực lần, sau kiểm tra điều kiện Lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thoả mãn, câu lệnh mới thực

a) Thuật toán 1: 10 vòng lặp thực Khi kết thúc thuật tốn S

= 5.0 Đoạn chương trình Pascal tương ứng:

S:=10; x:=0.5; while S>5.2 S:=S-x;

writeln(S);

(84)

end;

writeln(S);

IV Dặn dò: (2 phút)

- Về nhà học tiết sau kiểm tra tiết (LT)

Tiết 56: KIỂM TRA TIẾT ( LT) I Mục tiêu:

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

- Biết sử dụng vòng lặp xác định vịng lặp khơng xác định để viết chương trình

II Đề bài:

Câu Em nêu cú pháp hoạt động vòng lặp không xác định (3đ) Câu Em nêu cú pháp hoạt động vòng lặp xác định (3đ)

Câu Em viết chương trình tính tổng số tự nhiên từ 100 đến 1000 ( Sử dụng vòng lặp xác định vịng lặp khơng xác định)

III Đáp án:

Câu 1: Cú pháp hoạt động vịng lặp khơng xác định * Cú pháp:

While <điều kiện> <câu lênh>; * 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

Câu 2: Cú pháp hoạt động vòng lặp xác định * 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

(85)

* Vòng lặp xác định: Program tinh_tong;

Var i, S: Integer; Begin

For i:= 100 to 1000 S:= S + i;

Wirteln(‘ tong cac so tu nhien tu 100 den 1000 la:’,S); Readln;

End

* Vịng lặp khơng xác định: Program tinh_tong; Var i, S: Integer; Begin

i:= 100; S:= 0;

While i > 1000 S:= S + i;

i:= i + 1;

Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S); Readln;

(86)

Tiết 57: KIỂM TRA TIẾT ( TH) I Mục tiêu:

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

- Biết sử dụng vòng lặp xác định vịng lặp khơng xác định để viết chương trình

II Đề bài:

Câu Em viết chương trình tính tổng số chẳn từ đến 100 (6đ) Câu Em dịch sửa lỗi chương trình (nếu có) (2đ)

Câu Em chạy chương trình kiểm tra kết (2đ) III Đáp án:

Câu 1: Chương trình tính tổng số chẳn từ đến 100 (sử dụng vòng lặp không xác đinh) Program tinh_tong_cac_so_chan;

Var i, S: Integer; Begin

S:= 0; i:= 2;

While i <= 100 Begin

S:= S+ i; i:= i + 2; End;

Writeln( ‘ Tong cac so chẳn tu den 100 =’, S); Readln;

End

Câu 2: Nhấn F9 để dịch sửa lỗi chương trình

(87)

Tiết 58: LÀM VIỆC VỚI DÃY SỐ I Mục tiêu:

1 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 toá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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

18p + Hoạt động 1: Tìm hiểu dãy số và biến mảng

- Yêu cầu HS đọc ví dụ 1

- 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

+: Ví dụ Giả sử cần viết chương trình nhập điểm kiểm tra học sinh lớp 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

1 Dãy số và biến mảng:

(88)

20p

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

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

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

chỉ 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: Tên mảng : array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>

IV Củng cố (2 phút)

- Hãy nêu cách khai báo biến mảng, cho vài ví dụ khai báo biến mảng

V Dặn dò (5 phút)

(89)

Tiết 59: LÀM VIỆC VỚI DÃY SỐ (tt) I Mục tiêu:

1 Kiến thức:

- Làm quen với việc khai báo sử dụng biến mảng - Biết cách tìm giá trị lớn giá trị nhỏ dãy số Kĩ năng:

- Rèn luyện kĩ tìm giá trị lớn giá trị nhỏ dãy số Thái độ:

- Thái độ học tập nghiêm túc, yêu thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

? Hãy nêu lợi ích việc sử dụng biến mảng chương trình Bài mới:

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

18p + Hoạt động : Tìm hiểu cách tìm giá trị lớn giá trị nhỏ dãy số.

Ví dụ Viết chương trình nhập N số ngun từ bàn phím in hình số 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

+ 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

(90)

20p

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

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

if Min>a[i] then Min:=a[i] end;

write('So lon nhat la Max = ',Max);

write('; So nho nhat la Min = ',Min);

readln; End

+ Học sinh ý lắng nghe

IV Củng cố (2 phút)

- “Có thể xem biến mảng biến tạo từ nhiều biến có kiểu tiên nhất” Phát biểu hay sai

V Dặn dò (5 phút)

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

Tiết 60: Bài thực hành số 7

(91)

I Mục tiêu: 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ị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

18p

20p

Chương trình tìm giá trị nhỏ dãy số nguyên

P_Min ?

HS chia nhóm làm thực hành

Viết chương trình nhập điểm bạn lớp

Bài 1:

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 do

Begin

write('a[',i,']='); readln(a[i]); End;

Min:=a[1];

for i:=2 to n do if Min>a[i] then

Min:=a[i];

write('So nho nhat la Min = ',Min); readln;

End

Bài 2:

Program Phan_loai;

Chương trình tìm giá trị nhỏ dãy số nguyên

P_Min ?

(92)

HS chia nhóm làm thực hành

GV gợi ý:

- Dùng câu lệnh if…then…

For i:=1 to n do

Begin

write(i,' '); readln(a[i]); End;

G:=0; Kh:= 0; TB:= 0; K:= 0; for i:=1 to n do

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

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

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

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

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

XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH

I Mục tiêu: Kiến thức:

(93)

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

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

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

10p

28p

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ổ sung chỉnh sửa chương trình BT2 (tiết 59 ) để nhập loại điểm Toán Ngữ văn

Bài 1:

Program P_Sum;

Var

i, n, Sum : integer;

A: array[1 100] of integer;

Begin

write('Hay nhap dai cua day so, N = '); readln(n);

writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do

Begin

write('a[',i,']='); readln(a[i]); End;

Sum:=0;

for i:=1 to n do Sum:= Sum + a[i]; write('Day so vua nhap la: '); for i:=1 to n do write(a[i], ' '); writeln;

write('Tong day so la = ',Sum); readln;

End

Bài 2:

Program Xep_loai; uses crt;

Var

i, n: integer;

Chương trình tính tổng dãy số, in hình dãy số vừa nhập

Bổ sung

chỉnh sửa

(94)

HS chia nhóm làm thực hành

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

Điểm TB = (Điểm toán + điểm văn)/2 b/ Điểm TB lớp theo mơn Tốn Ngữ văn

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

- Về nhà xem trước bài: “ Quan sát hình không gian với phần mềm Yenka

(95)

I Mục tiêu: 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

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

10p

8p

+ 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

+ 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

+ 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

+ Học sinh khởi động phần mềm máy tính theo yêu cầu giáo viên

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

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

(96)

5p

+ Hoạt động : Tìm hiểu cách thốt 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

- 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

+ Để 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ố: (5phút)

? Hãy nêu cách khởi động thoát khỏi phần mềm Sun Times

V Dặn dò: (2phút)

- Về nhà học kết hợp sách giáo khoa

-

-Tiết 42: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I Mục tiêu:

(97)

- 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,quan sát vùng đệm 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

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

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ:

Em nêu cách khởi động thoát khỏi phần mềm Sun times Bài mới:

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

20p + 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 đồ 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

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

(98)

18p

+ 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

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ố: (5phút)

? Hãy nêu cách sử dụng phần mềm Sun Times

V Dặn dò: (2phút)

- Về nhà học kết hợp sách giáo khoa

-

-Tiết 43: Thực hành:

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I Mục tiêu:

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

(99)

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

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

Em nêu cách sử dụng phần mềm Sun times Bài mới:

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

5p

30p

+ 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

+ 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áy đúp vào biểu tượng để khởi động phần theo yêu cầu giáo viên

+ 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

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

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

2 Sử dụng phần mềm để quan sát.

a) Phóng to quan sát vùng đồ chi tiết

(100)

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

IV Đánh giá: (5phút)

- Giáo viên nhận xét đánh giá tiết thực hành

-

-Tiết 44: Thực hành:

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I Mục tiêu:

1 Kiến thức:

- Sử dụng số chức khác phần mềm để thực hành: Hiện khơng hình ảnh bầu trời theo thời gian, cố định vị trí thời gian quan sát,

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

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

(101)

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

5p

35p

18p

+ 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

+ Hoạt động 2: Sử dụng một số chức khác phần mềm.

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

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

- Tìm địa điểm cso thơng tin thời gian ngày giống

- Tìm hiểu quan sát nhật thực trái đất

Nháy đúp vào biểu tượng để khởi động phần theo yêu cầu giáo viên

+ Học sinh thực chọn Option => Maps chọn hủy chọn mục Show Sky Color để khơng hình ảnh bầu trời theo thời gian

+ Học sinh thực chọn Option => Maps => chọn họăc hủy chọn mục Hover Update

+ Học sinh 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 thực để tìm hiểu quan sát nhật thực trái đất theo yêu cầu

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

2 Sử dụng sô chức năng khác phần mềm.

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

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

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

(102)(103)

-Tiết 37: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tt) I Mục tiêu:

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

Sách giáo khoa, máy tính điện tử, phần mềm Geogebra

III Tiến trình dạy:

T/g Hoạt động thầy Hoạt động trị Nội dung

38p + Hoạt động : Tìm hiểu các cơng cụ làm việc chính phần mềm.

* Công cụ di chuyển: ? 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ụ 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) Giới thiệu công cụ làm việc

* Cơng cụ di chuyển: dùng để di chuyển hình

(104)

đ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 vuông góc với đường đoạn thẳng cho trước

- Công cụ tạo

ra đườ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

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 chọn ba điểm mặt phẳng Điểm chọn thứ hai đỉnh góc

* Các cơng cụ tạo mối quan hệ hình học

IV Củng cố: (5phút)

? Nêu ý nghĩa công cụ liên quan đến đoạn, đường thẳng

V Dặn dò: (2 phút)

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

Tiết 38: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tt) I Mục tiêu:

(105)

- Biết cơng cụ làm việc phần mềm: Các cơng cụ liên quan đến hình trịn, cơng cụ biến đổi hình học

- Tìm hiểu đối tượng hình học 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ị:

Sách giáo khoa, máy tính điện tử, phần mềm Geogebra

III Tiến trình dạy:

T/g Hoạt động thầy Hoạt động trị Nội dung

25p + Hoạt động 1: Tìm hiểu các cơng cụ làm việc chính của phần mềm.

* Cơng cụ liên quan đến hình trịn

- Cơng cụ tạo hình

trịn cách xác định tâm điểm hình trịn

- Công cụ dùng để tạo

ra 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

một 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 điểm thứ hai nằm hình trịn

- 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

lần lượt chọn ba điểm

Thao tác: chọn công cụ, chọn 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ứ đến

c) Giới thiệu cơng cụ làm việc

(106)

13p

điểm cho trước

* Các công cụ biến đổi hình học

-Cơng cụ dùng để tạo

một đố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

một đố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

+ Hoạt động 2: Tìm hiểu các đố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

lần lượt 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 đố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

IV Củng cố: (5phút)

? Nêu ý nghĩa thao tác cơng cụ liên quan đến hình trịn

V Dặn dò: (2 phút)

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

Tiết 39: Thực hành: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tt) I Mục tiêu:

1 Kiến thức:

- Biết sử dụng phần mềm Geogebra để vẽ số hình hình học Kĩ năng:

(107)

- Thái độ học tập nghiêm túc, yêu thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử, phần mềm Geogebra

III Tiến trình dạy:

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

5p

35p

+ 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

+ Hoạt động 2: Sử dụng phần mềm để làm số bài tập

Sử dụng phần mềm để vẽ số hình sau:

+ 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

+ 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

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

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

2 Sử dụng phần mềm để vẽ số hình hình học:

- Vẽ hình tam giác

- Vẽ hình thang

(108)

+ 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ẽ đường tròn nội tiếp tam giác

III.Nhận xét: (5phút)

- Giáo viên nhận xét đánh giá tiết thực hành học sinh

Tiết 40: Thực hành: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tt) I Mục tiêu:

1 Kiến thức:

- Biết sử dụng phần mềm Geogebra để vẽ số hình hình học Kĩ năng:

- Rèn luyện kĩ sử dụng phần mềm vẽ hình Geogebra Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử, phần mềm Geogebra

(109)

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

5p

35p

+ 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

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

+ 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

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

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

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

2 Sử dụng phần mềm để vẽ số hình hình học:

- Vẽ hình thoi

- Vẽ hình vng

(110)

IV Nhận xét: (5phút)

(111)(112)

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

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

13p

13p

+ 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 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 hình này, em cịn thay đổi kích thước, màu, di chuyển xếp chúng Từ hình khơng gian em cịn sáng tạo mơ hình hồn chỉnh cơng trình xây dựng, kiến trúc theo ý + 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

- Để khởi động phần mềm ta làm

- Hãy cho biết màm hình củ phần mềm có nhữ gì?

- Hãy nêu cách thoát khỏi phần mềm

+ 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

- Nháy đúp vào biểu tượng để khởi động phần mềm, xuất cửa sổ sau đây:

- Hộp công cụ dùng để tạo hình khơng gian Các hình tạo khung hình

- Thanh công cụ chứa nút

lệnh dùng để điều khiển làm việc với đối tượng

- Muốn thoát khỏi phần mềm, nháy nút Close công

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

Yenka phần mềm nhỏ, đơn giản hữu ích làm quen với hình khơng gian hình chóp, hình nón, hình trụ

2 Giới thiệu phần mềm làm việc chính của phần mềm.

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

(113)

12p

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

 GV giới thiệu số

chức

Nháy vào biểu tượng cơng cụ Khi trỏ trở thành dạng

Đưa trỏ chuột lên mơ hình, nhấn giữ di chuyển chuột, em thấy mơ hình quay khơng gian 3D Lệnh hết tác dụng em thả chuột

Phóng to, thu nhỏ

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 ( ) hình lăng trụ ( ) Khi kéo thả đối tượng vào hình, em nhận mơ hình có dạng sau: - Ta sử dụng công cụ đặc biệt phần mềm để quan sát tốt mơ hình vừa tạo

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

3 Tạo hình khơng gian:

(114)

Dịch chuyển khung mơ hình

Nháy chuột vào biểu tượng cơng cụ Khi trỏ trở thành dạng

Nhấn giữ di chuyển chuột em thấy mơ hình 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ố (2 phút)

- Màn hình làm việc phần mềm gồm thành phần nào?

V Dặn dò (5 phút)

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

Tiết 63: QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I Mục tiêu:

1 Kiến thức:

- Học sinh nắm ý 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

? Màn hình làm việc phần mềm gồm thành phần nào?

(115)

13p

20p

+ 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

=> 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 đố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

+ Học sinh ý lắng nghe quan sát

+ Để 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 đối tượng trước tiên cần chọn hình Khi xuất đường viền nút nhỏ đối tượng, cho phép tương tác để thay đổi kích thước Tuỳ vào đối tượng mà nút, đường viền có dạng khác

3 Tạo hình khơng gian:

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

(116)

Khi hình xuất chấm đen cho biết hình thay đổi màu Kéo thả màu vào chấm đen để tô màu

Ví dụ, ta tơ màu mặt hình lăng trụ tam giác với màu khác

IV Củng cố (2 phút)

- Nêu cách thay đổi, di chuyển hình khơng gian?

V Dặn dò (5 phút)

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

Tiết 64: QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I Mục tiêu:

1 Kiến thức:

- Học sinh nắm ý 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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

2 Kiểm tra cũ: (5p)

? Màn hình làm việc phần mềm gồm thành phần nào?

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

13p + 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

3 Tạo hình khơng gian:

(117)

20p

=> 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 đố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

+ Học sinh ý lắng nghe quan sát

+ Để 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 đối tượng trước tiên cần chọn hình Khi xuất đường viền nút nhỏ đối tượng, cho phép tương tác để thay đổi kích thước Tuỳ vào đối tượng mà nút, đường viền có dạng khác

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

(118)

đen để tơ màu

Ví dụ, ta tơ màu mặt hình lăng trụ tam giác với màu khác

IV Củng cố (2 phút)

- Nêu cách thay đổi, di chuyển hình khơng gian?

V Dặn dị (5 phút)

Ngày đăng: 29/04/2021, 22:49

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan