Học sinh: Kiến thức cũ, sỏch, vở III TIẾN TRèNH LấN LỚP

Một phần của tài liệu Giao an Tin 8 ca nam (Trang 145 - 148)

- Cĩ thái độ nghiờm tỳc trong học tập

2. Học sinh: Kiến thức cũ, sỏch, vở III TIẾN TRèNH LấN LỚP

III - TIẾN TRèNH LấN LỚP

1. ổn định tổ chức : 2. Kiểm tra bài cũ:

1. Hĩy cho một số vớ dụ về lặp với số lần chưa biết trước. 3. - BÀI M I Ớ

GV: Đưa ra bài tập 2 SGK ? Gọi học sinh nờu ý tưởng - GV hướng dẫn

HS: Làm bài tập

Bài 2. Bổ sung và chỉnh sửa chương trỡnh trong bài 1 để nhập hai loại điểm Toỏn và Ngữ văn của cỏc bạn, sau đú in ra màn hỡnh điểm trung bỡnh của mỗi bạn trong lớp (theo cụng thức điểm trung bỡnh = (điểm Toỏn + điểm Ngữ văn)/2), điểm trung bỡnh của cả lớp theo từng mụn Toỏn và Ngữ văn.

a) Tỡm hiểu ý nghĩa của cỏc cõu lệnh sau đõy: Phần khai bỏo:

Var

i, n: integer;

TbToan, TbVan: real;

DiemToan, DiemVan: array[1..100]

of real;

Phần thõn chương trỡnh:

begin

writeln('Diem trung binh:');

for i:=1 to n do

writeln(i,'. ',(DiemToan[i] +DiemVan[i])/2:3:1);

TbToan:=0; TbVan:=0; for i:=1 to n do begin TbToan:=TbToan+DiemToan[i]; TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n;

writeln('Diem trung binh mon Toan: ',TbToan:3:2);

writeln('Diem trung binh mon Van: ',TbVan:3:2);

end.

b) Bổ sung cỏc cõu lệnh trờn vào vị trớ thớch hợp trong chương trỡnh. Thờm cỏc lệnh cần thiết, dịch và chạy chương trỡnh với cỏc số liệu thử.

D - CỦNG CỐ (3’)

- Cỏch sử dụng biến mảng

- Cỏch kết hợp với lệnh lặp for…do

E - HƯỚNG DẪN VỀ NHÀ (2’)

Ngày soạn : 23/4/2011

Tiết 65: BÀI TẬP I - MỤC TIấU

Thụng qua bài học này HS được rốn luyện :

- Viết chương trỡnh Pascal sử dụng cõu lệnh về biến mảng.

- Rốn luyện khả năng đọc chương trỡnh, tỡm hiểu tỏc dụng và kết hợp cỏc cõu lệnh.

II. CHUẨN BỊ

1. Giỏo viờn: giỏo ỏn, mỏy chiếu

2. Học sinh: Kiến thức cũ, sỏch, vở.

IV - TIẾN TRèNH LấN LỚP

1. ổn định tổ chức :

2. Kiểm tra bài cũ:( xen v o chà ữa cỏc bài tập)

3 – Bài tập :

HOẠT ĐỘNG CỦA THẦY VÀ TRề NỘI DUNG KIẾN THỨC

GV: Đưa ra cỏc bài tập ở SGK và gọi học sinh lờn bảng trả lời.

1) Lợi ớch chớnh của việc sử dụng biến mảng là rỳt gọn việc viết chương trỡnh, cú thể sử dụng cõu lệnh lặp để thay nhiều cõu lệnh. Ngồi ra chỳng ta cũn cú thể lưu trữ và xử lớ nhiều dữ liệu cú nội dung liờn quan đến nhau một cỏch hiệu quả.

2) Đỏp ỏn a) Sai. Phải thay dấu phẩy bằng hai dấu chấm; b) và c) Sai, vỡ giỏ trị nhỏ nhất và lớn nhất của chỉ số mảng phải là số nguyờn; d) Sai, vỡ giỏ trị đõu của chỉ số mảng phải nhỏ hơn hoặc bằng chỉ số cuối;

e) Đỳng.

1) Hĩy nờu cỏc lợi ớch của việc sử dụng biến mảng trong chương trỡnh.

2) Cỏc khai bỏo biến mảng sau đõy trong Pascal đỳng hay sai?

var X: Array[10,13] Of Integer; var X: Array[5..10.5] Of Real; var X: Array[3.4..4.8] Of Integer; var X: Array[10..1] Of Integer; var X: Array[4..10] Of

3) Đỳng

4) Khụng. Giỏ trị nhỏ nhất và lớn nhất của chỉ số mảng phải được xỏc định trong phần khai bỏo chương trỡnh.

5) Học sinh thực hành trờn mỏy Chương trỡnh cú thể như sau:

var N, i: integer; A: array[1..100] of real; begin write('Nhap so phan tu cua mang, n= ',n); for i:=1 to n do

write('Nhap gia tri

',i,'cua mang, a[',i,']= ');readln(a[i]);

readln end.

Real;

3) "Cú thể xem biến mảng là một biến được tạo từ nhiều biến cú cựng kiểu, nhưng chỉ dưới một tờn duy nhất". Phỏt biểu đú đỳng hay sai?

4) Cõu lệnh khai bỏo biến mảng sau đõy mỏy tớnh cú thực hiện được khụng?

var N: integer;

A: array[1..N] of real;

5) Viết chương trỡnh Pascal sử dụng biến mảng để nhập từ bàn phớm cỏc phần tử của một dĩy số. Độ dài của dĩy cũng được nhập từ bàn phớm

D - CỦNG CỐ

- Hiểu cỏc hoạt động lặp với số lần biết trước

Một phần của tài liệu Giao an Tin 8 ca nam (Trang 145 - 148)