0
Tải bản đầy đủ (.doc) (113 trang)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hoạt động 3 : Bài tập

Một phần của tài liệu GIÁO ÁN TIN HỌC LỚP 8 CẢ NĂM_CKTKN_BỘ 4 (Trang 67 -72 )

- Cõu hỏi: ?Em hóy cho biết phần mềm Sun Time dựng để làm gỡ?

4 Tớnh tổng và tớch bằng cõu lệnh lặp

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hoạt động 3 : Bài tập

Hoạt động 3 : Bài tập 3

Bài tập 3 :

- GV: Đưa ra nội dung của bài toỏn: 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, và dừng màn hỡnh để cú thể quan sỏt kết quả.

- GV: Đưa nội dung chương trỡnh lờn màn hỡnh, yờu cầu học sinh đọc hiểu chương trỡnh.

- HS: Nghiờn cứu bài toỏn, tỡm input và output - GV: yờu cầu một học sinh đứng tại vị trớ trỡnh bày hoạt động của chương trỡnh, cỏc nhúm khỏc cựng tham gia phõn tớch.

- HS: đọc, phõn tớch cõu lệnh, tỡm hiểu hoạt động của chương trỡnh

- GV: yờu cầu học sinh lập bảng hoạt động của chương trỡnh theo mẫu:

Giả sử N=2:

Bước i i<=10 Writeln(n,’.’,i,’=’,n*i)

1 1 đỳng 2.1=2

- HS tham gia hoạt động của GV

- HS: cỏc nhúm lập bảng và đại diện nhúm bỏo cỏo kết quả.

- GV: nhận xột.

- GV: cho chương trỡnh chạy trờn mỏy, yờu cầu học sinh quan sỏt kết quả.

Bài tập 3 :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, và dừng màn hỡnh để cú thể quan sỏt kết quả. Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 do Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End. Hoạt động 4 : Bài tập 4 Bài tập 4:

- GV: giới thiệu cấu trỳc lệnh for lồng, hướng dẫn học sinh cỏch sử dụng lệnh.

- HS: ghi chộp cấu trỳc và lĩnh hội

- GV: đưa nội dung chương trỡnh bài thực hành 3 lờn màn hỡnh, yờu cầu học sinh đọc chương trỡnh, tỡm hiểu hoạt động của chương trỡnh.

- HS: hoạt động theo nhúm, tỡm hiểu hoạt động của chương trinh, đại diện của nhúm bỏo cỏo kết quả thảo luận.

- GV: cho chạy chương trỡnh.

Bài tập 4: Sử dụng lệnh For lồng trong for

* Cõu lệnh for lồng trong for:

- For <biến đếm1:= giỏ trị đầu> to <giỏ trị cuối> do đầu> to <giỏ trị cuối> do

For <biến đếm 2:=giỏ trị đầu> to <giỏ trị cuố> do

< cõu lệnh>;

Program Tao_bang; Uses crt;

Var i,j: byte; Begin

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

- HS : quan sỏt kết quả trờn màn hỡnh For i:=1 to 9 do

Begin For j:=0 to 9 do Writeln(10*i+j:4); Writeln; End; Readln; End. Hoạt động 5 : Cũng cố GV : goi HS đọc phần tổng kết GV : yờu cầu HS đọc phần đọc thờm

IV. HƯỚNG DẪN HỌC SINH TỰ HỌC:

- Học bài và xem lại bài

- Tập lập trỡnh một số BTVN của tiết trước, buổi sau sẽ chữa bài và chạy chương trỡnh , lập trỡnh bài đọc thờm để kiểm tra kết quả số Pi

V. RÚT KINH NGHIỆM - BỔ SUNG:

……….………………...……… ………...……… ………...………

Ngày soạn: 18/02/2011

Tiết: 49

Tờn bài dạy: BÀI TẬP

I. MỤC TIấU:

1. Kiến thức:

- Củng cố kiến thức vũng lặp với số lần biết trước và cõu lệnh ghộp.

2. Kĩ năng:

- Vận dụng vũng lặp for …….to…….do và cõu lệnh ghộp viết một số bài toỏn đơn giản.

3. Thỏi độ:

- Thỏi độ học tập nghiờm tỳc, tớch cực làm cỏc dạng bài tập ứng dụng.

II. CHUẨN BỊ:

1. Giỏo viờn:

- KHDH, Tài liệu chuẩn kiến thức kỷ năng, SGK, SGV.

2. Học sinh:

- Vở ghi, SGK, kiến thức bài cũ.

III. TIẾN TRèNH LấN LỚP:

1. Ổn định lớp:

- Kiểm tra sĩ số - Ổn đỡnh trật tự

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

- Cõu hỏi: ? Sử dụng vũng lặp for … do viết chương trỡnh tớnh tổng của 10 số tự nhiờn đầu tiờn?

3. Dạy bài mới:

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

Hoạt động 1: Bài tập dạng lớ thuyết.

GV: Đưa ra đề bài toỏn, yờu cầu học sinh nghiờn cứu theo nhúm.

-HS: Hoạt động theo nhúm tỡm cõu trả lời. - HS: Đại diện của hai nhúm trỡnh bày kết quả của nhúm.

-GV: Nhận xột kết quả cuối cựng.

- GV: Đưa bài tập 2 lờn bảng, yờu cầu một học sinh đứng tại chỗ trả lời.

- HS: Một học sinh đứng tại chỗ trả lời bài tập 2. một học sinh khỏc đứng tại chỗ nhận xột.

- GV: Kết luận kết quả của bài 2.

-GV: GV: Đưa ra đề bài toỏn, yờu cầu học sinh nghiờn cứu theo nhúm.

-HS: Hoạt động theo nhúm tỡm cõu trả lời. - HS: Đại diện của hai nhúm trỡnh bày kết quả của nhúm.

- GV: Nhận xột.

Bài 1: SGK (T60)

Bài 2: SGK (T60)

- Cõu lệnh lặp cú tỏc dụng chỉ dẫn cho mỏy tớnh thực hiện lặp lại một cõu lệnh hay một nhúm cõu lệnh với một số lần nhất định.

- Cõu lệnh lặp làm giảm nhẹ cụng sức của người viết chương trỡnh.

Bài 3 SGK (T60)

- Điều kiện cần kiểm tra trong cõu lệnh lặp for … do là giỏ trị của biến đếm phải nằm trong đoạn [giỏ trị đầu, giỏ trị cuối ], nếu thoả món điều kiện đú thỡ cõu lệnh sẽ được thực hiện, nếu khụng thoả món cõu lệnh sẽ bị bỏ qua.

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

Hoạt động 2: Bài tập dạng thực hành

GV: Đưa ra đề bài toỏn và yờu cầu một học sỡnh đứng tại vị trớ để trả lời bài tập.

-HS: 1em đứng tại vị trớ trả lời, 1 em khỏc nhận xột.

- GV: Nhận xột kết quả cõu trả lời của 2 bạn.

- GV: Đưa bài tập

- HS: Suy luận kết quả theo lớ thuyết

- GV: Ghi kết quả suy luận của học sinh lờn bảng

- HS: gừ chương trỡnh vào mỏy và chạy thử

- HS: So sỏnh kết quả nhận được với kết quả đó suy lận

- 1 HS giải thớch kết quả thu được

- GV Đưa ra bài tập 6.

- HS: Làm việc theo nhúm, sau 5 phỳt đại diện của 2 nhúm sẽ lờn bỏo bỏo kết quả.

- Cỏc nhúm khỏc nhận xột

GV: Giỳp cỏc em hoàn thành thuật toỏn.

Bài 5 SGK (T61)

Tất cả cỏc cõu lệnh đều khụng hợp lệ vỡ:

a) giỏ trị đầu lớn hơn giỏ trị cuối b) giỏ trị đầu và giỏ trị cuối cú kiểu là số thực khụng cựng kiểu với biến đếm

c) sai cấu trỳc cõu lệnh d) sai cấu trỳc cõu lệnh

e) biến đếm cú kiểu là kiểu số thực nờn khụng hợp lệ.

Bài 4 SGK (T61)

Giỏ trị của j sau mỗi lần lặp sẽ được tăng thờm 2 đơn vị 2, 4, 6, 8, 10, 12. Bài 6 SGK (T 61) - Mụ tả thuật toỏn. Bước 1: nhập n A<-0, i<-1 Bước 2: A<- 2\i(i+2) Bước 3: i<-i+1

Bước 4: nếu i<=n quay về bước 2 Bước 5: ghi kết quả A ra màn hỡnh và kết thỳc thuật toỏn.

Hoạt động 3: Củng cố

- Giỏo viờn hệ thống lại toàn bộ nội dung bài học. - Giỏo viờn nhận xột tiết học, rỳt kinh nghiệm tiết học

IV. HƯỚNG DẪN HỌC SINH TỰ HỌC:

- Học bài theo vở ghi, ụn lại cỏc kiến thức chớnh đó học và luyện viết, làm đi làm lại nhiều lần.

- Học kĩ lớ thuyết, viết chương trỡnh tớnh tụng 100 số tự nhiờn, N số tự nhiờn đầu tiờn.

- Về nhà viết chương trỡnh pascal bài 6 SGK (T61)

V. RÚT KINH NGHIỆM - BỔ SUNG:

……… ………….………………...……… ………...……… ………...………

Ngày soạn: 20/02/2011

Tiết: 50+51

Tờn bài dạy: Bài 8:LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I/ MỤC TIấU:

1. Kiến thức:

- Biết nhu cầu cần cú cấu trỳc lặp với số lần chưa biết trước trong ngụn ngữ lập trỡnh;

- Biết ngụn ngữ lập trỡnh dựng cấu trỳc lặp với số lần chưa biết trước để chỉ dẫn mỏy tớnh thực hiện lặp đi lặp lại cụng việc đến khi một điều kiện nào đú được thoả món;

2. Kĩ năng:

- Hiểu hoạt động của cõu lệnh lặp với số lần chưa biết trước while...do… trong Pascal.

3. Thỏi độ:

- Thỏi độ học tập nghiờm tỳc, tớch cực làm cỏc dạng bài tập ứng dụng.

II. CHUẨN BỊ:

1. Giỏo viờn:

- KHDH, Tài liệu chuẩn kiến thức kỷ năng, SGK, SGV.

2. Học sinh:

- Vở ghi, SGK, kiến thức bài cũ.

III. TIẾN TRèNH LấN LỚP:

1. Ổn định lớp:

- Kiểm tra sĩ số - Ổn đỡnh trật tự

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

Cõu hỏi:

- Viết thuật toỏn tớnh tổng 100 số tự nhiờn đầu tiờn 1,2,3,…,99,100

Trả lời

Bước 1. SUM ← 0; i ← 0. Bước 2. i ← i + 1.

Bước 3. Nếu i ≤ 100, thỡ SUM ← SUM + i và quay lại bước 2. Bước 4. Thụng bỏo kết quả và kết thỳc thuật toỏn.

3. Dạy bài mới:

Với bài toỏn trờn, trong Free Pascal ta sử dụng vũng lặp for…to…do thỡ sẽ thực hiện dễ dàng . Nhưng nếu ta thay số 100 bởi n ( tớnh tổng n số tự nhiờn đầu tiờn ) thỡ ta sẽ gặp nhiều khú khăn trong việc sử dụng vũng lặp for…to…do, bởi lỳc này số lần lặp khụng biết trước. Vậy ta phải làm như thế nào ? Để giải quyết bài toỏn này chỳng ta đi tỡm hiểu bài mới.

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

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

- GV: Nhắc lại tỏc dụng của cõu lệnh lặp với số lần lặp biết trước?

- Để biết được cỏc hoạt động lặp GV gọi HS đọc vớ dụ. - HS lắng nghe - GV : Yờu cầu HS đọc vớ dụ 1. - HS : 2-3 HS đọc vớ dụ. - GV: Phõn tớch vớ dụ - HS: Chỳ ý lắng nghe 1. Cỏc hoạt động lặp với số lần chưa biết trước:

a/ Vớ dụ 1:

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

- GV: Trong vớ dụ 1, Long gọi cho Trang, Long cú xỏc định được Long sẽ gọi cho Trang mấy lần hay khụng? Khi nào hoạt động gọi điện thoại của Long kết thỳc?

- HS trả lời: Khi cú người nhấc mỏy - GV: Yờu cầu HS đọc vớ dụ 2

- HS: 2-3 HS đọc vớ dụ.

- GV: Phõn tớch vớ dụ

- HS: Chỳ ý lắng nghe

- GV: Hướng dẫn HS xõy dựng thuật toỏn

- HS: Nghe giỏo viờn hướng dẫn, sau đú tự xõy dựng thuật toỏn

- GV: Chạy tay cho học sinh xem ( Chỉ nờn chạy tay thử từ 1 đến 10 )

- HS : Chỳ ý lắng nghe và tiếp thu. - HS ghi vở vớ dụ 2

- GV: Việc thực hiện lập lại cỏc phộp cộng trờn với số lần chưa biết trước phụ thuộc vào điều kiện gỡ? Phộp cộng chỉ dừng khi nào?

- HS trả lời: Điều kiện s<=1000 và chỉ dừng khi kết quả kiểm tra là sai.

- GV : Giới thiệu sơ đồ khối

- HS theo dừi và tiếp thu

Một phần của tài liệu GIÁO ÁN TIN HỌC LỚP 8 CẢ NĂM_CKTKN_BỘ 4 (Trang 67 -72 )

×