Tải bản đầy đủ (.ppt) (11 trang)

Gián án Bài 11 Tiết 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (236.23 KB, 11 trang )

Phạm Anh Tùng đ
PPCT: 19 - Bài 11: Kiểu mảng (Tiết 1)
1. Kiểu mảng một chiều:
Bài toán đặt vấn đề:
Sau mỗi ngày làm việc, Bố mẹ Hiếu đều ghi vào sổ chi tiêu số tiền
mà cả gia đình tiêu trong ngày. Bố Hiếu yêu cầu Hiếu dùng Pascal
viết chương trình: Nhập số tiền gia đình tiêu hết của các ngày trong
tuần. Sau đó tính số tiền trung bình mỗi ngày tiêu bao nhiêu và đếm
xem có bao nhiêu ngày trong tuần tiêu ít hơn số tiền tiêu bình quân
đó?
Trả lời:
* Dữ liệu nhập vào (INPUT): t2,t3,t4,t5,t6,t7, cn.
* Dữ cần tính và in ra (OUTPUT): tb, dem.
Câu hỏi: Hãy xác định Input, Output và viết chương trình giải
bài toán trên giúp bạn Hiếu?
1. Kiểu mảng 1 chiều
00:44:34
Phạm Anh Tùng đ
PPCT: 19 - Bài 11: Kiểu mảng (Tiết 1)
1. Kiểu mảng một chiều:
1. Kiểu mảng 1 chiều
Chương trình viết bằng NNLT Pascal:
Nếu viết chương trình tính số tiền tiêu trung bình mỗi ngày tháng và đếm xem có bao
nhiêu ngày tiêu ít hơn số tiền tiêu trung bình mỗi ngày. thì viết bao nhiêu câu lệnh?
00:44:59
Phạm Anh Tùng đ
PPCT: 19 - Bài 11: Kiểu mảng (Tiết 1)
1. Kiểu mảng một chiều:
a1. Khái niệm:
Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu
Mảng được đặt tên và mỗi phần tử có 1 chỉ số.


Ví dụ:
1 86 9 23 17 121 91
B
1 2 3 4 5 6 7
121
Trong đó :

Khi tham chiếu đến phần tử thứ i ta viết A[i].
Ví dụ: B[6] = 121.
Tên mảng : B.
Số phần tử của mảng: 7.
Kiểu dữ liệu của các phần tử: Kiểu nguyên.
1. Kiểu mảng 1 chiều
a1. Khái niêm:
00:43:18
Phạm Anh Tùng đ
PPCT: 19 - Bài 11: Kiểu mảng (Tiết 1)
1. Kiểu mảng một chiều:
a2. Khai báo:
Cách 1: Khai báo gián tiếp:
TYPE <tên kiểu mảng> = array[<chỉ số đầu>..<chỉ số cuối>] of <kiểuphần tử>;
VAR <ds biến mảng> : <tên kiểu mảng>;
Trong đó : Chỉ số đầu, chỉ số cuối thường là các hằng hoặc
biểu biểu thức nguyên;


Chỉ số đầu

chỉ số cuối;



Giữa 2 chỉ số là dấu . ;
Ví dụ: TYPE tien = array[1..365] of real;
Var A: tien;
1. Kiểu mảng 1 chiều
a2. Khai báo:
a1. Khái niêm:
Có 2 cách:
Khai báo gián tiếp.
Khai báo trực tiếp
00:44:29
00:44:30
Phạm Anh Tùng đ
PPCT: 19 - Bài 11: Kiểu mảng (Tiết 1)
1. Kiểu mảng một chiều:
a2. Khai báo:
Cách 1: Khai báo gián tiếp:
Cách 2: Khai báo trực tiếp:
VAR <Ds biến mảng> : array[<chỉ số đầu>..<chỉ số cuối>] of <kiểuphần tử>;
Var A,B : array[2..100] of real;
Ví dụ: Var nhietdo : array[1..365] of integer;
1. Kiểu mảng 1 chiều
a2. Khai báo:
a1. Khái niêm:
Var s : array[a..z] of string;
Const max = 100;
Var s : array[1.. max] of word;
Const n = 100;
Var s : array[n.. n+50] of word;
00:44:30

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×