Mục tiêu: + Giúp HS hiểu kỹ lợi ích của việc sử dụng biến mảng trong chơng trình.. + Nhận biết đợc các khai biến mảng nào đúng, sai?. + Viết đợc một số chơng trình Pascal đơn giản, sử
Trang 1NS: 08 / 4 / 09 ; ND: 10 / 4 / 09.
Tiết 58: Bài tập.
A Mục tiêu:
+ Giúp HS hiểu kỹ lợi ích của việc sử dụng biến mảng trong chơng trình
+ Nhận biết đợc các khai biến mảng nào đúng, sai?
+ Viết đợc một số chơng trình Pascal đơn giản, sử dụng biến mảng
B Chuẩn bị:
GV: - Hệ thống bài tập cần cho HS làm
- Máy chiếu
HS: Nghiên cứu và học thuộc bài cũ Làm tốt bài tập ở nhà
C Tiến trình dạy học:
1 Bài cũ: 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 Nội dung bài mới:
Hoạt động của GV và HS Nội dung ghi bảng
GV: Hớng dẫn HS làm bài tập 2 ở sgk
a) var X: Array [10 , 13] of integer ;
b) var X: Array [5 10.5] of Real ;
c) var X: Array [3.4 4.8] of integer ;
d) var X: Array [10 1] of integer ;
e) var X: Array [4 10 ] of Real ;
Bài 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 ;
GV: hớng dẫn HS viết chơng trình
Pascal (Bài 5 - sgk) 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ố h ớng dẫn:
- Học thuộc phần ghi nhớ ở sgk
- Xem lại phần bài tập đã làm
- Đọc qua các bài tập ở bài thực hành7
- Làm BT ở sách bài tập
Bài 2: Các khai báo biến sau đây đúng hay
sai?
a) Sai Phải thay dấu phẩy bằng dấu hai chấm b) Sai Vì chỉ số mảng là số nguyên
c) Sai Vì chỉ số mảng là số nguyên
d) Sai Vì chỉ số đầu lớn hơn chỉ số cuối
e) Đúng
Bài 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
Bài 5:
Program Bai_tap ; Var N , I : integer ; A: Array[ 1 100 ] of : Real ;
Begin
Write(‘ nhap so phan tu cua mang, n=’);
Readln(n) ;
For i: = 1 to n do
Begin Write(‘ nhap gia tri ‘,I,’cua mang, a[‘,I,’]=’) ; Readln(n) ;
End;
Readln
End