một biến mảng trong ngụn ngữ Pascal như sau:
var Chieucao:
array[1..50] of real;
var Tuoi: array[21..80] of integer;
kiểu dữ liệu, gọi là kiểu của phần tử. Việc sắp thứ tự được thực hiện bằng cỏch gỏn cho mỗi phần tử một chỉ số:
Giỏ trị của biến mảng là một mảng, tức một dĩy số (số nguyờn, hoặc số thực) cú thứ tự, mỗi số là giỏ trị của biến thành phần tương ứng.
+ Học sinh chỳ ý lắng
nghe => ghi nhớ kiến thức
+ Cỏch khai bỏo mảng
trong Pascal như sau: Tờn mảng : array[<chỉ số đầu>.. <chỉ số cuối>] of <kiểu dữ liệu>
- Trong đú chỉ số đầu và chỉ số cuối là hai số nguyờn hoặc biểu thức nguyờn thoả mĩn chỉ số đầu ≤ chỉ số cuối và kiểu dữ liệu cú thể là integer hoặc real.
2. Vớ dụ về biến mảng:
Cỏch khai bỏo mảng trong Pascal như sau: Tờn mảng : array[<chỉ số đầu>.. <chỉ số cuối>] of <kiểu dữ liệu>
IV. Củng cố (2 phỳt)
- Hĩy nờu cỏch khai bỏo biến mảng, cho một vài vớ dụ về khai bỏo biến mảng.
V. Dặn dũ (5 phỳt)
Tuần :
30 Ngày soạn:
Tiết: 57 Ngày giảng:
Bài 9: LÀM VIỆC VỚI DÃY SỐ (tt)
I. Mục tiờu:
1. Kiến thức:
- Làm quen với việc khai bỏo và sử dụng cỏc biến mảng. - Biết cỏch tỡm giỏ trị lớn nhất và giỏ trị nhỏ nhất của dĩy số 2. Kĩ năng:
- Rốn luyện kĩ năng tỡm giỏ trị lớn nhất và giỏ trị nhỏ nhất của dĩy số 3. Thỏi độ:
- Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học.
II. Chuẩn bị:
Sỏch giỏo khoa, mỏy tớnh điện tử.
III. Tiến trỡnh bài dạy:
1. Kiểm tra bài cũ: (5p)
? 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. Bài mới:
T/g Hoạt động của thầy Hoạt động của trũ Nội dung
18 p + Hoạt động : Tỡm hiểu cỏch tỡm giỏ trị lớn nhất và giỏ trị nhỏ nhất của dĩy số. Vớ dụ 3. Viết chương trỡnh nhập N số nguyờn từ bàn phớm và in ra màn hỡnh số nhỏ nhất và số lớn nhất. N cũng được nhập từ bàn phớm
- Giỏo viờn đưa ra ý tưởng để viết chương trỡnh
Trước hết ta khai bỏo biến N để nhập số cỏc số nguyờn sẽ được nhập vào. Sau đú khai bỏo N biến lưu cỏc số được nhập vào như là cỏc phần tử của một biến mảng A. Ngồi ra, cần khai bỏo
+ Học sinh đọc và tỡm hiểu yờu cầu của bài toỏn.
- Học sinh chỳ ý lắng nghe => ghi nhớ kiến thức.
+ Học sinh thực hiện theo yờu cầu của giỏo viờn.
1. Tỡm giỏ trị lớn nhất và giỏ trị nhỏ nhất của và giỏ trị nhỏ nhất của dĩy số
20 p một biến i làm biến đếm cho cỏc lệnh lặp và biến Max để lưu số lớn nhất, Min để lưu số nhỏ nhất. - Yờu cầu học sinh tỡm hiểu ý nghĩa của từng cõu lệnh trong chương trỡnh
- Trong chương trỡnh này, chỳng ta hĩy lưu ý một số điểm sau: Số tối đa cỏc phần tử của mảng phải được khai bỏo bằng một số cụ thể (Ở đõy là 100)
program MaxMin; uses crt;
Var
i, n, Max, Min: integer; A: array[1..100] of integer;
Phần thõn chương trỡnh sẽ tương tự dưới đõy: Begin
clrscr;
write('Hay nhap do dai cua day so, = '); readln(n);
writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do Begin write('a[',i,']='); readln(a[i]); End; Max:=a[1]; Min:=a[1]; for i:=2 to n do begin if Max<a[i] then Max:=a[i]; if Min>a[i] then Min:=a[i] end;
write('So lon nhat la Max = ',Max);
write('; So nho nhat la Min = ',Min); readln; End. + Học sinh chỳ ý lắng nghe. IV. Củng cố (2 phỳt)
-”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 tiờn duy nhất”. Phỏt biểu đú đỳng hay sai.
V. Dặn dũ (5 phỳt)
Tuần :
30 Ngày soạn:
Tiết: 58 Ngày giảng:
BÀI TẬP
I. Mục tiờu:
1. Kiến thức:
- Viết chương trỡnh Pascal sử dụng cõu lệnh lặp với số lần biết trước
2. Kĩ nă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.
3. Thỏi độ:
- Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học.
II. Chuẩn bị:
Sỏch giỏo khoa, mỏy tớnh điện tử.