Bai 9: Làm việc với dãy số - Pdf 27

HÂN HOAN CHÀO ĐÓN CÁC BẠN
HÂN HOAN CHÀO ĐÓN CÁC BẠN
HỌC SINH VÀ CÁC THẦY CÔ
HỌC SINH VÀ CÁC THẦY CÔ
ĐẾN DỰ GIỜ!
ĐẾN DỰ GIỜ!
KIỂM TRA BÀI
KIỂM TRA BÀI
Câu hỏi: Hãy xác đònh các công cụ và nêu
Câu hỏi: Hãy xác đònh các công cụ và nêu
thao tác để vẽ một hình tam giác cân bằng
thao tác để vẽ một hình tam giác cân bằng
phần mềm Geogebra?
phần mềm Geogebra?
LÀM VIỆC VỚI DÃY SỐ
Bài 9
1. Dãy số và biến mảng:
Ví dụ: Viết chương trình nhập vào điểm kiểm tra môn
tin học của các học sinh trong lớp (k học sinh). In ra
màn hình điểm số cao nhất.
Input: điểm của k HS.
Output: Điểm số cao nhất.
LÀM VIỆC VỚI DÃY SỐ
Bài 9
1. Dãy số và biến mảng:
Input: điểm của k HS.
Output: Điểm số cao nhất.
LÀM VIỆC VỚI DÃY SỐ
Bài 9
Cần bao nhiêu biến trong bài
toán trên?

1 2 3 4 ……. k
Diem
Diem1 Diem2 Diem3 Diem4 Diemk
Chỉ số
Mảng
1. Dãy số và biến mảng:
LÀM VIỆC VỚI DÃY SỐ
Bài 9
8 6 7 5 ……… 10
1 2 3 4 ……. k
Diem
Chỉ số
Mảng
Dữ liệu kiểu mảng
1. Dãy số và biến mảng:
LÀM VIỆC VỚI DÃY SỐ
Bài 9
8 6 7 5 ……… 10
1 2 3 4 ……. k
Diem
Chỉ số
Phần tử của mảng
1. Dãy số và biến mảng:

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ử.

Mỗi phần tử được xác đònh bởi chỉ số.
LÀM VIỆC VỚI DÃY SỐ

kiểu số nguyên.
LÀM VIỆC VỚI DÃY SỐ
Bài 9
2. Ví dụ về biến mảng:
Trong Pascal, mảng được khai báo như sau:
Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of kiểu dữ liệu;
Trong đó:

Chỉ số đầu, chỉ số cuối: là các giá trò số nguyên.

Kiểu dữ liệu có thể là Real hoặc Integer.
LÀM VIỆC VỚI DÃY SỐ
Bài 9
Từ hai ví dụ tên, mảng
trong Pascal được khia báo
như thế nào?
2. Ví dụ về biến mảng:
Khai báo biến mảng ở ví dụ 1:
Var Diem: array [1 50] of real;
Lợi ích của việc sử dụng biến mảng:

Có thể thay rất nhiều câu lệnh nhập và in dữ liệu ra
màn hình bằng một câu lệnh lặp.
LÀM VIỆC VỚI DÃY SỐ
Bài 9
Em nào hãy nêu cách khai
báo biến mảng cho ví dụ 1?
Vậy, cách khai báo và sử
dụng biến mảng như trên
có lợi ích gì??

For i:=1 to k do
begin
If diem[i]>8.0 then
Write(‘Gioi’);
end;
2. Ví dụ về biến mảng:
Làm việc với các phần tử của biến mảng:

Ta sử dụng các phần tử của biến mảng như một biến
thông thường: gán giá trò, nhập giá trò, tính toán,…
Tham chiếu tới phần tử của mảng:
<tên biến mảng>[chỉ số]
Ví dụ:
Var diem:array [1 50] of integer;
LÀM VIỆC VỚI DÃY SỐ
Bài 9
Diem[1]:=5;
Diem[2]:=7;
For i:=1 to 5
do
readln(diem[i]);
Diem[3]:=diem[1]+diem[2];
Củng cố
Các khai báo biến mảng sau đây trong Pascal
đúng hay sai? Vì sao?
a) Var x: array [10,13] of Integer;
b) Var x: array [5 10.5] of Integer;
c) Var x: array [3.5 4.8] of Integer;
d) Var x: array [10 1] of Integer;
e) Var x: array [4 13] of Integer;


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status