Mục tiêu: - Học sinh biết được khái niệm mảng một chiều; - Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng; - Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.. [r]
Trang 156, 57: LÀM DÃY
I
-
-
-
II !"# pháp:
-
; nhiên & sinh
-
III
- Giáo viên:
-
1- ? ' tra bài I … 2- LD# bài +
Hoạt động 1:Dãy số và biến mảng
-
liên quan
ngôn ngữ lập trình và thuật toán tìm
số lớn nhất của một dãy số.
tìm số lớn nhất của một dãy số” /
tìm ' P bài 5 (ví 9 6) Vì
có
chương trình nhập điểm kiểm tra của
các HS trong một lớp và sau đó in ra
màn hình.
+ Vì
so sánh chúng, ta
Pascal ta
và
+
thì
trong
khó tránh
sót
-
HS nghe
- HS ví 9 1
- HS theo dõi, ghi 3P0
1 Dãy 5; và '>" ?8"#:
Ví 7 1: (SGK)/ Tr 75
- Khai báo và
Var Diem_1, Diem_2, Diem_3, … : real;
Read (Diem_1) ; Read (Diem_2) ; Read (Diem_3) ; …
Trang 2hay & :) _ ;O và vài
câu
' ] * là kiểu
mảng.
+ Dữ liệu kiểu mảng là gì ?
* Nhấn mạnh: Trong bài này, ta Z
xét các
nguyên 2 ) ;0
- HS " *i …
- Ta có
+ +
Diem_i;
* Dữ liệu kiểu mảng:Là một tập hợp hữu hạn các phần tử có thứ tự
+ Mọi phần tử đều có cùng một kiểu dữ liệu gọi là kiểu của phần tử.
gán cho
+
+ Giá
dãy ) nguyên - ; có _ ;G
Hoạt động 2:Ví dụ về biến mảng
- Cách khai báo
ngôn
- Cho HS
cách khai báo trong ngôn
Var Chieucao : array [1 50] of real;
Var Tuoi : array [21 80] of integer;
=> Cách khai báo
ntn ?
-
khai báo biến mảng:
Var Diem : array [1 50] of real;
+
:2 tên” ntn ?
=> Cách khai báo và
- HS
" *i J
- HS nêu cách khai báo …
- HS theo dõi
+ Tên
+ Có ' ;
2 Ví 7 <D '>" ?8"#:
- Cách khai báo
kiểu dữ liệu chung của các phần tử.
Ví 9 (SGK)/ Tr 76
* Cách khai báo mảng trong Pascal:
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à 2 ) nguyên
2 ' _ nguyên (Chỉ số đầu chỉ số cuối );
+ Kiểu dữ liệu: integer 2 real
* Ví 7 2: (SGK)/ Tr 76.
- Khai báo Var Diem : array [1 50] of real;
Trang 3
-
in ] * ra màn hình, ta dùng
câu lệnh nào ?
( For …do )
-
màn hình
…do
-
gian và công
thay vì
và 50 câu
câu
cho HS rõ
=> HS
cho các môn ntn ?
- Sau khi
báo, chúng ta có ' làm 3 3+ các
*
… do phù
While…do vì
* 0"# ;:Làm BT 1, 2/ SGK/ Tr 79
* P" dò: Học Bài và làmBTVN: 3,
4/SGK/ Tr 79.
sánh,
ra màn hình …
3+ Diem[1],
Diem[2], …, Diem[50],
- Dùng câu
lệnh lặp
- …
2 writeln
- HS nghe và theo
dõi Gv
- HS làm theo
- …
"C giá "C và
toán 3+ các giá
"C F0
- Dùng câu lệnh lặp, có ' thay ",
hình,
For i:= 1 to 50 do readln ( Diem [ i ] );
- 1' so sánh ' & Y HS 3+ giá
For i:= 1 to 50 do
If Diem [ i ] > 8.0 then writeln ( ‘ Gioi ‘ );
- môn
Var DiemToan : array [1 50] of real;
Var DiemVan : array [1 50] of real;
Var DiemLi : array [1 50] of real;
hoặc:
Var DiemToan, DiemVan, DiemLi : array [1 50] of real;
- Khi
có
gán giá trị, đọc giá trị và thực hiện các tính toán
A[ 1 ]:= 5;
A[ 2 ]:= 8;
-TIẾT 57(tt): Hoạt động 3: Tìm giá trị lớn nhất và nhỏ nhất của dãy số
- GV
Bài 5 )
+ GV thích 3 toán tìm giá - HS nghe và
3 Tìm giá A( HT" "U và "V "U 01 dãy 5;:
* dãy
Bước 1: 6W$ N và dãy A1, … , An;
Trang 4+ Cho HS
toán trên
- GV cho HS ví 9 3:
+
+ Sau khi khai báo N,
khai báo thêm các
- GV: Trình bày
- GV cho HS
gia
toán trên ' tìm ra
- HS ví 9 3
+ HS:
ta khai báo N
+ thêm
Max và Min '
- HS theo dõi
- 4HS và
*+! nghe
cùng theo dõi
Bước 2: Max A1 ; Max < A1 thì Max Ai;
Bước 4: ^ 1 ra màn hình giá A( Max A_
`> thúc
Ví 7 3: (SGK)/ Tr 78.
* sau:
Program MaxMin;
Uses crt;
Var i, n, Max, Min : integer;
A : array [1 100] of integer;
\#~
Begin
Clrscr;
Write ( ‘ Hay nhap do dai cua day so, N
= ‘); readln (n);
Writeln ( Nhap cac phan tu cua day so: m’);
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 (n);
End
** GHI 3- P" dò: - T nhà bài;
- Làm các Câu - và BTcòn *D sgk/ Tr 79;
Trang 5-
The end
...- Khi
có
gán giá trị, đọc giá trị thực tính tốn
A[ ]:= 5;
A[ ]:= 8;
-TIẾT 57(tt): Hoạt động 3: Tìm giá trị lớn nhỏ dãy số< /b>
-. ..
- …
2 writeln
- HS nghe theo
dõi Gv
- HS làm theo
- …
"C giá "C
toán 3+ giá
"C F0
-. ..
** GHI 3- P" dò: - T nhà bài;
- Làm Câu - BTcòn *D sgk/ Tr 79;
Trang 5-
The