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

Một phần của tài liệu giao an tin 8 chuan du bo (Trang 117 - 119)

III. CÁC HOẠT ĐỘNG DẠY VÀ HỌC: 1 Tổ chức(1ph)

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

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

? Em hĩy nờu cỏch khai bỏo biến mảng và lấy vớ dụ minh hoạ.

3. Bài mới.

HĐ CỦA THẦY + TRề NỘI DUNG

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

Bài tập 2?

? GV yờu cầu mỗi HS trả lời một cõu hỏi. ? 1 HS trả lời cõu a. ? 1 HS trả lời cõu b. ? 1 HS trả lời cõu c. ? 1 HS trả lời cõu d. ? 1 HS trả lời cõu e. GV nhận xột từng cõu trả lời của HS và chỉnh sửa lại cho đỳng.

Bài tập 2: (5’) Cỏc khai bỏo biến mảng sau đõy trong Pascal

đỳng hay sai?

a. var X: Array[10,13] Of Integer;

Đỏp ỏn: sai (vỡ phải thay dấu phẩy bằng dấu 2 chấm)

b. var X: Array[5..10.5] Of Real;

Đỏp ỏn: sai (vỡ giỏ trị nhỏ nhất và lớn nhất của chỉ số mảng phải là số nguyờn)

c. var X: Array[3.4..4.8] Of Integer;

Đỏp ỏn: (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. var X: Array[10..1] Of Integer;

Đỏp ỏn: 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. var X: Array[4..10] Of Real;

Đỏp ỏn: đỳng

? Yờu cầu HS đọc đề bài bài tập 3.

? Yờu cầu HS đọc đề bài bài tập 4.

GV: Cho HS nờu thuật toỏn, nờu cỏc biến và cỏch khai bỏo.

HS: Viết chương trỡnh dưới sự hướng dẫn của giỏo viờn

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?

Trả lời : Đỳng.

Bài tập 4: (5’) 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;

Trả lời:

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. (adsbygoogle = window.adsbygoogle || []).push({});

Bài tập 5 : (15’) Viết chương trỡnh sử dụng biến mảng để tớnh

giỏ trị trung bỡnh của N số nguyờn được nhập từ bàn phớm?

Hướng dẫn: Chương trỡnh cú thể như sau:

Program tinh_trung_binh; Uses crt; Var N, i : Integer; TB: real; A: Array[1..100] of integer; Begin Clrscr;

Write(‘Nhap phan tu cua mang, n = ’); read(n);

TB:=0;

For i:= 1 to n do Begin

Write(’nhap gia tri thu ‘,I,’ cua mang, a[‘,I,’] =’);

Readln(a[i]); TB:=TB+a[i];

End;

TB:=TB/n;

Write(trung binh bang: ‘, TB);

End.

4.Củng cố: 2’

- Củng cố lại cỏch khai bỏo sử dụng biến mảng và cỏch viết chương trỡnh.

5. Hướng dẫn về nhà: 2’

- Làm bài tập và học thuộc cõu lệnh sử dụng biến mảng.

Tiết 59 : Tuần 31

Một phần của tài liệu giao an tin 8 chuan du bo (Trang 117 - 119)