Thỏi độ: HS cú thỏi độ nghiờm tỳc trong học TH, cú ý thức bảo vệ tài sản trong PM 4 Năng lực: Biết soạn thảo một chương trỡnh hồn chỉnh, dịch và chạy chương trỡnh bằng

Một phần của tài liệu Giao an tin 8 2017 (Trang 113 - 118)

V. DẶN Dề: Xem lại nội dung bài học 8 và bài thực hành 6, tập viết chương trỡnh bằng

3. Thỏi độ: HS cú thỏi độ nghiờm tỳc trong học TH, cú ý thức bảo vệ tài sản trong PM 4 Năng lực: Biết soạn thảo một chương trỡnh hồn chỉnh, dịch và chạy chương trỡnh bằng

4. Năng lực: Biết soạn thảo một chương trỡnh hồn chỉnh, dịch và chạy chương trỡnh bằng cỏch sử dụng lệnh For … To … Do.

B. PHƯƠNG PHÁP:

Học sinh thực hành trực quan trong phũng mỏy

C. CHUẨN BỊ:

- Giỏo viờn: Giỏo ỏn, kiểm tra mỏy cú cài PASCAL

- Học sinh: Chuẩn bị theo sự dặn dũ cuối tiết 46, giấy nhúm

D. TIẾN TRèNH LấN LỚP: I. Ổn định: I. Ổn định:

II. Kiểm tra bài cũ:

Viết dạng lệnh For … do và nờu hoạt động của cõu lệnh lặp với số lần biết trước?

III. BÀI MỚI:

Hoạt động của giỏo viờn và học sinh Nội dung

* GV : Chia nhúm thực hành

* HS: Ngồi theo nhúm (2 em/1 mỏy)

* GV: Nờu mục đớch yờu cầu của tiết thực hành

* HS: Theo dừi * GV: Nờu lại.

1. Dạng lệnh và nờu hoạt động của cõu lệnh lặp với số lần biết trước for…to…do

2. Tỏc dụng của cõu lệnh lặp * HS: Quan sỏt

* HS: Đọc đề, nờu yờu cầu của đề

* GV: Xỏc định input và output của bài toỏn * HS:

- INPUT : số n( nguyờn)

- OUTPUT: bảng nhõn của số n (như hỡnh 36 SGK)

* GV: Trong bài tập trờn phộp tớnh nào được lặp lại? Lặp lại bao nhiờu lần?

Bước 1: Hướng dẫn ban đầu

Bước 2: Hướng dẫn từng phần Bài tập 1(SGK/T62) Viết chương trỡnh in ra màn hỡnh bảng nhõn của một số từ 1 đến 9, số được nhập từ bàn phớm và dừng màn hỡnh để cú thể quan sỏt kết quả. BÀI THỰC HÀNH 5 (t1) SỬ DỤNG LỆNH LẶP FOR … DO

* HS: Trả lời

- Lặp lại phộp tớnh nhõn n*i (i lần lượt nhận giỏ trị từ 1đến10)

- Lặp lại 10 lần phộp tớnh n*i

* GV: Yờu cầu học sinh khởi động FP, soạn chương trỡnh bài 1 (a)(SGK/T62) theo nhúm trờn mỏy, tỡm hiểu ý nghĩa của cỏc cõu lệnh trong chương trỡnh và ghi vào giấy nhúm, chạy chương trỡnh với cỏc giỏ trị nhập vào lần lượt là 1,2, 3…10. Quan sỏt kết quả nhận được trờn màn hỡnh  ghi nhận xột vào giấy nhúm

* HS: Thực hiện theo nhúm cỏc yờu cầu của GV

* GV: Theo dừi thường xuyờn, hướng dẫn học sinh thực hiện từng yờu cầu, uốn nắn học sinh hướng dẫn học sinh sửa lỗi khi dịch chương trỡnh

* GV: Mời cỏc nhúm nờu ý nghĩa của cỏc cõu lệnh trong chương trỡnh

* HS: Nờu theo nhúm

VD: n=3 khi thực hiện cõu lệnh 6 trờn màn hỡnh xuất hiện kết quả:

3* 1= 3 3* 2= 6 3* 3= 9 ...

3*10=30

* GV: Sửa sai, giải thớch lại ý nghĩa của cỏc cõu lệnh, giải thớch rừ cõu lệnh 6 (lặp với số lần biết trước)

*GV: Yờu cầu học sinh chạy chương trỡnh bài tập 1 và nhận xột về kết quả trờn màn hỡnh

* HS: Nhận xột theo nhúm.

- Cỏc hàng kết quả sỏt nhau nờn khú đọc - Cỏc hàng kết quả khụng được cõn đối với hàng tiờu đề a. Gừ chương trỡnh: uses crt; var I,n:integer; begin clrscr; (1) write(‘nhap n’); (2) readln(n); (3) writeln; writeln(‘bang nhan ’, n); (4) writeln; (5) for i:=1 to 10 do writeln (n,’x’,i:2,’=’,n*i);(6) readln; (7) end.

b. Tỡm hiểu ý nghĩa của cỏc cõu lệnh trong chương trỡnh, dich và sửa lỗi nếu cú

(1): Lệnh làm sạch màn hỡnh (đi kốm thư viện USES CRT)

(2): In ra màn hỡnh dũng ‘nhap n’

(3): Dừng chương trỡnh và yờu cầu người dựng nhập vào một giỏ trị cho biến n

(4): In ra màn hỡnh dũng ‘bang nhan ’ và in ra giỏ trị n

(5): Đưa con trỏ xuống dũng

(6): In ra màn hỡnh kết quả bảng nhõn số n với lần lượt cỏc giỏ trị 1,2,3…10 theo dạng như sau:

Giỏ trị n, dấu *, giỏ trị i chiếm 2 vớ trớ, dấu =, giỏ trị biểu thức n*I chiếm 3 vị trớ

c. Chạy chương trỡnh với cỏc giỏ trị nhập vào lần lượt là 1,2, 3…10. Quan sỏt kết quả nhận được trờn màn hỡnh

* GV: Gợi ý.

- Chốn thờm hàng trống giữa cỏc hàng (lệnh WRITELN;)

- Đẩy cỏc hàng sang phải một khoảng cỏch nào đú (Lệnh GotoXY(cột, hàng))

* GV: Giới thiệu cõu lệnh GotoXY(a, b) chỉ được sử dụng sau khi khai bỏo thư viện USES CRT

GotoXY(a, b)  cú tỏc dụng đưa con trỏ về hàng b, cột a

- WhereX  cho biết số thứ tự cột đang cú con trỏ

- WhereY  cho biết số thứ tự hàng đang cú con trỏ

VD: GotoXY(WhereX, 5) Đưa con trỏ về vị trớ hàng 5 của cột hiện tại

* HS: Quan sỏt, ghi bài

* GV: Yờu cầu học sinh sử dụng cõu lệnh chỉnh sửa theo gợi ý SGK, hồn thành việc chỉnh sửa theo nhúm trờn mỏy.

* HS: Thực hiện theo nhúm * GV: Theo dừi, uốn nắn hs

* GV: - Nhận xột ưu điểm, tồn tại của cỏc nhúm, sửa một số lỗi mà cỏc nhúm gặp phải - Đỏnh giỏ quỏ trỡnh thực hành của cỏc nhúm - Chốt lại nội dung trọng tõm của tiết thực hành.

- Đọc hiểu chương trỡnh cú sử dụng vũng lặp for…do;

- Viết được chương trỡnh cú sử dụng vũng lặp for…do;

- Yờu cầu học sinh thoỏt phần mềm, thoỏt mỏy, tắt quạt, điện trong phũng học.

Bài tập 2 (SGK/T63)

a.Chỉnh sửa chương trỡnh để làm đẹp kết quả trờn màn hỡnh

b. Dịch và chạy chương trỡnh với cỏc giỏ trị gừ vào từ bàn phớm, quan sỏt kết quả nhận được trờn màn hỡnh

Bước 3: Tổng kết, đỏnh giỏ

IV. DẶN Dề:

Ngày soạn 08/02/2016 Ngày dạy:………….

A. MỤC ĐÍCH, YấU CẦU:

1. Kiến thức: - Hiểu hoạt động của cõu lệnh lặp với số lần biết trước.

- Biết mọi ngụn ngữ lập trỡnh đều cú cõu lệnh để thể hiện cấu trỳc rẽ nhỏnh. - Biết lệnh ghộp trong pascal.

2. Kỹ năng: - Rốn luyện kĩ năng đọc hiểu chương trỡnh cú sử dụng vũng lặp for…do;

- Sử dụng được cõu lệnh ghộp.

- Viết được chương trỡnh cú sử dụng vũng lặp for…do;

3. Thỏi độ: - HS cú thỏi độ nghiờm tỳc trong học TH, cú ý thức bảo vệ tài sản trong PM.4. Năng lực: Biết soạn thảo một chương trỡnh hồn chỉnh, dịch và chạy chương trỡnh bằng 4. Năng lực: Biết soạn thảo một chương trỡnh hồn chỉnh, dịch và chạy chương trỡnh bằng cỏch sử dụng lệnh For … To … Do.

B. PHƯƠNG PHÁP:

Học sinh thực hành trực quan trong phũng mỏy

C. CHUẨN BỊ:

- Giỏo viờn: Giỏo ỏn, kiểm tra mỏy cú cài FPASCAL

- Học sinh: Chuẩn bị theo sự dặn dũ cuối tiết 47, giấy nhúm

D. TIẾN TRèNH LấN LỚP: I. Ổn định: I. Ổn định:

II. Kiểm tra bài cũ:

Viết dạng lệnh và mụ tả hoạt động của cõu lệnh for…to…do

III. BÀI MỚI:

Hoạt động của giỏo viờn và học sinh Nội dung

* GV :Chia nhúm thực hành

* HS: Ngồi theo nhúm (2 em/1 mỏy)

* GV: Nờu mục đớch yờu cầu của tiết thực hành

* HS: Theo dừi * GV: Giới thiệu:

Giống như cõu lệnh if…then, cỏc cõu lệnh for…to…do cũng cú thể lồng nhau

VD:

FOR i:=1 TO 10 DO FOR j:=1 TO 10 Do

* HS: Theo dừi và đọc đề, nờu yờu cầu của đề *GV: Yờu cầu học sinh khởi động FP, soạn chương trỡnh bài 1(a) (SGK/T64) theo nhúm trờn mỏy, tỡm hiểu ý nghĩa của cỏc cõu lệnh trong chương trỡnh và ghi vào giấy nhúm. Quan sỏt kết quả nhận được trờn màn hỡnh  ghi nhận xột vào giấy nhúm

* HS: Thực hiện theo nhúm cỏc yờu cầu của GV

*GV: Theo dừi thường xuyờn, hướng dẫn học sinh thực hiện từng yờu cầu, uốn nắn học sinh hướng dẫn học sinh sửa lỗi khi dịch

Bước 1: Hướng dẫn ban đầu

Bước 2: Hướng dẫn từng phần Bài tập 3 (SGK/T64) a. Gừ chương trỡnh: uses crt; var I, j : byte; begin clrscr;

for I := 0 to 9 do {viết theo từng hàng} begin

Tiết 48: BÀI THỰC HÀNH 5 (t2) SỬ DỤNG LỆNH LẶP FOR … DO

chương trỡnh

*GV: Nhận xột ưu điểm, tồn tại của cỏc nhúm, sửa một số lỗi mà cỏc nhúm gặp phải * GV: Đỏnh giỏ quỏ trỡnh thực hành của cỏc nhúm

*GV: Chốt lại nội dung trọng tõm của tiết thực hành :

- Đọc hiểu chương trỡnh cú sử dụng vũng lặp for…do;

- Viết được chương trỡnh cú sử dụng vũng lặp for…do;

-Cõu lệnh gotoXY(a,b)

* GV: Nhận xột ưu khuyết trong quỏ trỡnh thực hành của HS

- Yờu cầu học sinh thoỏt phần mềm, thoỏt mỏy, tắt quạt, điện trong phũng học

for j := 0 to 9 do {viết theo từng cột} write(10*I+j:4); {viết cỏc số ra màn hỡnh} writeln; {đưa con trỏ xuống hàng}

end; readln; end.

b.Chạy chương trỡnh,quan sỏt kết quả trờn màn hỡnh. Sử dụng thờm cỏc cõu lệnh GotoXY(a,b) để điều chỉnh một cỏch tương đối bảng kết quả ra giữa màn hỡnh

Bước 3: Tổng kết, đỏnh giỏ

IV. DẶN Dề:

Ngày soạn 15/02/2016 Ngày dạy:………….

A. MỤC ĐÍCH, YấU CẦU:

Một phần của tài liệu Giao an tin 8 2017 (Trang 113 - 118)

Tải bản đầy đủ (DOCX)

(176 trang)
w