Bài 9. Làm việc với dãy số

Chia sẻ bởi Lê Kim Đức | Ngày 24/10/2018 | 44

Chia sẻ tài liệu: Bài 9. Làm việc với dãy số thuộc Tin học 8

Nội dung tài liệu:

Nhiệt liệt chào mừng các thầy cô giáo
về dự giờ THĂM LớP
TẠI LỚP 8/4 TRƯỜNG THCS LƯƠNG THẾ VINH
GV dạy: Nguyễn Thị Hồng Mai
Tổ CM: Toán - Lý - Tin
Bài tập: Viết chương trình nhập điểm kiểm tra của các học sinh trong lớp.
* Nhập và lưu điểm cho một học sinh
Khai báo 1 biến như sau:
Var diem_1: real;
Write (‘Nhap diem= ‘);
Readln(diem_1);
* Nhập và lưu điểm cho hai học sinh
Khai báo 2 biến như sau:
Var diem_1, diem_2 : real;
Write (‘Nhap diem HS1= ‘);
Readln(diem_1);
Write (‘Nhap diem HS2= ‘);
Readln(diem_2);
* Nếu nhập và lưu điểm cho 50 học sinh thì sao?
Bài tập: Viết chương trình nhập điểm kiểm tra của các học sinh trong lớp.
Khai báo biến như sau:
Var diem_1, diem_2, diem_3, diem_4, .. , diem_50: real;
Write (‘Diem hs 1= ‘); Readln(diem_1);
Write (‘Diem hs 2= ‘); Readln(diem_2);
Write (‘Diem hs 3= ‘); Readln(diem_3);
Write (‘Diem hs 4= ‘); Readln(diem_4);
……
……
Write (‘Diem hs n= ‘); Readln(diem_50);
* Những hạn chế:
- Phải khai báo quá nhiều biến.
- Chương trình phải viết khá dài.
* Khắc phục những hạn chế:
- Lưu các dữ liệu liên quan bằng một biến duy nhất.
- Đặt chung 1 tên và đặt cho mỗi phần tử một chỉ số.
Sử dụng: KIỂU DỮ LIỆU MẢNG
Tiết: 56 Bài 9: LÀM VIỆC VỚI DÃY SỐ
Ví dụ 1: sgk/75
KIỂU DỮ LIỆU 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ử. 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ố.
* Biến mảng là biến có kiểu dữ liệu là kiểu
mảng.
* Giá trị của biến mảng là một mảng, tức là
một dãy số (số nguyên, hoặc số thực).
Tiết: 56 Bài 9: LÀM VIỆC VỚI DÃY SỐ
Khai báo mảng cần chỉ rõ:
+ Tên biến mảng.
+ Số lượng phần tử.
+ Kiểu dữ liệu chung của các phần tử.
a) Cách khai báo mảng trong Pascal
Vd: Var Diem: array[1..50] of real;
Số lượng phần tử
Kiểu dữ liệu chung
của các phần tử
Tên biến mảng
= - +1
Tiết: 56 Bài 9: LÀM VIỆC VỚI DÃY SỐ
a) Cách khai báo mảng trong Pascal
Vd: Var Diem: array[1..50] of real;
. Trong đó:
+ Tên mảng: Do người lập trình đặt tên.
+ Chỉ số đầu và chỉ số cuối là hai số nguyên hoặc biểu thức nguyên.
+ Chỉ số đầu ≤ chỉ số cuối .
+ Giữa hai chỉ số là dấu ..
+ Kiểu dữ liệu có thể là integer hoặc real.
Câu 1: Tên biến mảng là gì?
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Bài tập 1: Var Tuoi: array[21..80] of integer;
Câu 2: Số lượng phần tử là bao nhiêu?
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Bài tập 1: Var Tuoi: array[21..80] of integer;
Câu 3: Kiểu dữ liệu chung của các phần tử là gì?
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Bài tập 1: Var Tuoi: array[21..80] of integer;
Bài tập 2: Em hãy chọn khai báo biến mảng đúng trong các khai báo sau:
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Tiết: 56 Bài 9: LÀM VIỆC VỚI DÃY SỐ
a) Cách khai báo mảng trong Pascal
Vd: Var Diem: array[1..50] of real;
b) Lệnh nhập giá trị cho biến mảng
- Nhập số phần tử của mảng.
- Nhập vào giá trị từng phần tử của mảng (diem[i]).
Write(‘ Nhap vao so HS:’); Readln(n);
For i:=1 to n do
Begin
write(‘Diem cho HS thu ’ ,i, ’:’); readln(Diem[i]);
end;
c) Xuất giá trị của mảng ra màn hình
- In giá trị của từng phần tử
Writeln(‘ Diem cua lop : ’);
- Thông báo
Bài tập 3: In giá trị của từng phần tử trong mảng bằng câu lệnh nào?
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Tiết: 56 Bài 9: LÀM VIỆC VỚI DÃY SỐ
a) Cách khai báo mảng trong Pascal
Vd: Var Diem: array[1..50] of real;
b) Lệnh nhập giá trị cho biến mảng
- Nhập số phần tử của mảng.
- Nhập vào giá trị từng phần tử của mảng (diem[i]).
Write(‘ Nhap vao so HS:’); Readln(n);
For i:=1 to n do
Begin
write(‘Diem cho HS thu ’ ,i, ’:’); readln(Diem[i]);
end;
c) Xuất giá trị của mảng ra màn hình
- In giá trị của từng phần tử
Writeln(‘ Diem cua lop : ’);
For i:=1 to n do write(Diem[i]:5);
- Thông báo
d) Gán giá trị cho phần tử của mảng
Vd: Diem[1]:=5; Diem[2]:=8;

LÀM
VIỆC
VỚI
DÃY
SỐ
Tiết: 56 Bài 9: LÀM VIỆC VỚI DÃY SỐ
a) Cách khai báo mảng trong Pascal
Vd: Var Diem: array[1..50] of real;
b) Lệnh nhập giá trị cho biến mảng
Write(‘ Nhap vao so HS:’); Readln(n);
For i:=1 to n do
Begin
write(‘Diem cho HS thu ’ ,i, ’:’); readln(Diem[i]);
end;
c) Xuất giá trị của mảng ra màn hình
Writeln(‘ Diem cua lop : ’);
For i:=1 to n do write(Diem[i]:5);
d) Gán giá trị cho phần tử của mảng
Vd: Diem[1]:=5; Diem[2]:=8;
Hướng dẫn về nhà:
Xem lại cách khai báo mảng, sử dụng khai báo trong những trường hợp nào .
Làm các bài tập: 1; 3 trang 79 SGK.
Xem nội dung còn lại trong SGK chuẩn bị tiết sau.
For i:=1 to n do
Begin
write(‘Diem cho HS thu ’ ,i, ’:’); readln(Diem[i]);
end;
For i:=1 to n do write(Diem[i]:5);
GV: Nguyễn Thị Hồng Mai Thực hiện ngày 20/03/2013
bài học đã
kết thúc
Thân ái chào các em
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Lê Kim Đức
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)