TIẾN TRèNH DẠY HỌC:

Một phần của tài liệu Giáo án tin học 8 Theo CKTKN đầy đủ (Trang 74)

1. Ổn định lớp:

- Kiểm tra sỉ số lớp học 2. Kiểm tra bài cũ:

- Kết hợp kiểm tra trong quỏ trỡnh ụn tập 3. Bài mới:

Hoạt động của GV- HS Nội dung

Hoạt động 1: ễn lại cỏc kiến thức

- GV củng cố lại kiến thức đó học trong học kỳ 2.

- HS: Chỳ ý xõy dựng bài

- GV: Viết cỳ phỏp lệnh lặp với số lần xỏc định trước? Giải thớch ý nghĩa?

- HS trả lời

- Cho vớ dụ

- HS cho vớ dụ

- GV gọi HS lờn bảng viết cấu trỳc cõu lệnh.

- HS lờn bảng viết chương trỡnh

- GV gọi 1 HS nhận xột

- HS nhận xột, bổ sung

- GV chốt ý

1) Lặp với số lần biết trước:* Cỳ phỏp: * Cỳ phỏp:

For <biến đếm>:=<giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>;

- HS tiếp thu, ghi vở

- GV: Viết cỳ phỏp lệnh lặp với số lần xỏc định trước? Giải thớch ý nghĩa?

- HS trả lời

- GV gọi HS lờn bảng viết cỳ phỏp cõu lệnh

- HS lờn bảng viết chương trỡnh

- GV gọi 1 HS nhận xột

- HS nhận xột, bổ sung

- GV chốt ý

- HS tiếp thu, ghi vở

- Gọi HS cho vớ dụ về cõu lệnh lặp với số lần chưa biết trước?

- HS cho vớ dụ

- GV: Viết cỳ phỏp khai bỏo mảng một chiều?

- HS trả lời

- GV nhận xột - Em hóy cho vớ dụ?

- HS cho vớ dụ.

- HS theo dừi và ghi vở

- Viết cỳ phỏp đọc giỏ trị của mảng? - HS trả lời - GV gọi HS khỏc trả lời - HS khỏc trả lời - GV chốt ý - HS quan sỏt và ghi vở - GV: Gọi HS cho vớ dụ - HS cho vớ dụ

- Để gỏn giỏ trị cho từng phần tử kiểu mảng em làm thế nào?

- HS trả lời

2) Lặp với số lần chưa xỏc định trước:* Cỳ phỏp: * Cỳ phỏp:

While <điều kiện> do <cõu lệnh>;

3) Mảng một chiều:

* Cỳ phỏp khai bỏo mảng:

Var <Tờn_mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;

Trong đú:

- array, of là từ khúa;

- chỉ số đầu<chỉ số cuối; chỉ số đầu, chỉ số cuối là giỏ trị xỏc định và kiểu cú thứ tự. * Cỳ phỏp đọc giỏ trị mảng:

Var A:array[1..10] of real;

For <biến chỉ số>:=<giỏ trị đầu> to <giỏ trị cuối> do Begin Writln(‘tờn_mảng[‘,<biến chỉ số>,’] = ‘); Readln(A[<biến chỉ số>]); End; * Vớ dụ:

For i:= 1to 10 do Begin Writln(‘A[‘,i,’] = ‘); Readln(A[i]); End; * Cỏch gỏn giỏ trị cho từng phần tử: Tờn biến:=<phần tử của mảng>; Vớ dụ: Max:=A[1];

- GV nhận xột, bổ sung

- HS chỳ ý, ghi bài vào vở

IV.Củng cố , hướng dẫn học ở nhà1. Củng cố 1. Củng cố

- Nhắc lại cỏc cõu lệnh cơ bản vừa ụn tập

2. Hướng dẫn học

- ễn cỏc nội dung đó học và xem lại cỏc bài tập - Chuẩn bị tiết sau ụn tập tiếp

Tuaàn : 37 Tieỏt 73 Ngày dạy :

ễN TẬP( tt) I. MỤC ĐÍCH, YấU CẦU: I. MỤC ĐÍCH, YấU CẦU:

1. Kiến thức:

- Kiểm tra việc nắm bắt kiến thức của học sinh trong 3 bài học cuối.

- Củng cố kiến thức về cỏc cấu trỳc cõu lệnh lặp và cấu trỳc khai bỏo biến mảng. - Củng cố lại cỏc dạng bài tập hay làm

- Nắm được phương phỏp làm một bài toỏn bằng ngụn ngữ lập trỡnh đơn giản và sử dụng cõu lệnh lặp và mảng một chiều.

- Vận dụng được cõu lệnh lặp, mảng vào bài tập 2. Kĩ năng:

- Viết đỳng cỏc lệnh, thành thạo trong việc sử dụng cõu lệnh lặp, mảng một chiều chớnh xỏc.

3. Thỏi độ:

- Giỏo dục tớnh kiờn trỡ say mờ trong học tập

II. CHUẨN BỊ

- GV: Chuẩn bị bài tập, giỏo ỏn

- HS: Nghiờn cứu trước bài, Sgk và dụng cụ học tập

III. TIẾN TRèNH DẠY HỌC:

1. Ổn định lớp:

- Kiểm tra sỉ số lớp học 2. Kiểm tra bài cũ:

- Kết hợp kiểm tra trong quỏ trỡnh ụn tập 3. Bài mới:

Hoạt động của GV- HS Nội dung

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

- GV cho HS đọc đề

- HS đọc và nghiờn cứu bài tập 1

- GV yờu cầu HS nờu ý tưởng làm bài

- HS suy nghĩ và nờu ý tưởng

- GV hướng dẫn HS cỏch viết chương trỡnh

- HS chỳ ý quan sỏt

- GV gọi HS lờn bảng viết chương trỡnh

- HS lờn bảng viết chương trỡnh

- GV gọi 1 HS nhận xột

- HS nhận xột, bổ sung

- GV chốt ý

- HS tiếp thu, ghi vở

Bài tập 1: Viết chương trỡnh tớnh tổng

*) ( 1 ... 4 1 2 1 N n n S = + + + ∈ * Chương trỡnh: Var i, n: integer; S: Real; begin

writeln(‘ban tinh voi n = ’); readln(n); S:=0;

For i:=1 to n do

if (i mod 2)=0 then S:=S+1/i; Writeln(‘tong la s =’, s:3:2); Readln;

- GV đưa đề bài tập và yờu cầu HS đọc đề

- HS quan sỏt và đọc đề bài

- GV cho HS thảo luận

- HS suy nghĩ và làm bài

- GV gọi HS lờn bảng viết chương trỡnh

- HS lờn bảng viết chương trỡnh

- GV gọi 1 HS nhận xột

- HS nhận xột, bổ sung

- GV chốt ý

- HS tiếp thu, ghi vở

- GV đưa đề bài tập và yờu cầu HS đọc đề

- HS quan sỏt và đọc đề bài

- GV cho HS thảo luận

- HS suy nghĩ và làm bài - GV hướng dẫn HS

HS chỳ ý theo dừi và tiếp thu

- GV gọi HS lờn bảng viết chương trỡnh

- HS lờn bảng viết chương trỡnh

- GV gọi 1 HS nhận xột

- HS nhận xột, bổ sung

- GV chốt ý

- HS tiếp thu, ghi vở

Bài tõp 2: Viết chương trỡnh tớnh tổng S, với

*) ( 1 ... 4 1 2 1 N n n S = + + + ∈ và S khụng vượt quỏ 0.785 * Chương trỡnh: Var i: integer; S: Real; Begin S:=0;i:=1; While S<=0.785 do begin if (i mod 2)=0 then S:=S+1/i; i:=i+1; end; Writeln(‘tong la s =’, s:3:2); Readln; End.

Bài tập 3: Viết chương trỡnh tớnh tổng n số thực được nhập vào từ bàn phớm * Chương trỡnh: Program Tinh_tong; Uses crt; Var i, n: integer; A: array[1..100] of real; Begin Clrscr;

Writeln(‘ban can tinh voi bao nhieu so?’); readln(n); S:=0; For i:=1 to n do Begin Writeln(‘A[‘,i,’]=’); readln(A[i]); End;

For i:=1 to n do s:=s+a[i];

Writeln(‘tong cua cac so do la’, S:3:2); Readln

End.

IV. Củng cố , hướng dẫn học ở nhà1. Củng cố 1. Củng cố

- Nhắc lại cỏc cõu lệnh cơ bản vừa sử dụng trong bài tập

2. Hướng dẫn học

- ễn cỏc nội dung đó học và xem lại cỏc bài tập đó giải.

- Học thuộc cỏc kiến thức trong vở, làm lại cỏc bài tập trong SGK và cỏc bài tập đó giải trờn lớp.

Một phần của tài liệu Giáo án tin học 8 Theo CKTKN đầy đủ (Trang 74)

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

(79 trang)
w