Bài 11. Kiểu mảng
Chia sẻ bởi Trần Văn Nghĩa |
Ngày 10/05/2019 |
107
Chia sẻ tài liệu: Bài 11. Kiểu mảng thuộc Tin học 11
Nội dung tài liệu:
- Khái niệm:
1. Kiểu mảng một chiều
Mảng một chiều là một dãy hữu hạn các phần tử có cùng
kiểu, mảng được đặt tên và mỗi phần tử mang một chỉ số.
? Quy tắc với mảng một chiều:
- Tên kiểu mảng một chiều;
- Số lượng phần tử;
- Kiểu dữ liệu của phần tử;
- Cách khai báo biến mảng;
- Cách tham chiếu đến phần tử.
1. Kiểu mảng một chiều
a) Khai báo mảng một chiều
Cách 1: Khai báo trực tiếp:
Var : Array[Kiểu chỉ số] Of ;
Cách 2: Khai báo gián tiếp
Type = Array[Kiểu chỉ số] Of ;
Var : ;
1. Kiểu mảng một chiều
a) Khai báo mảng một chiều
Trong đó:
- Type là từ khoá dùng để khai báo biến,
- Array là từ khoá để khai báo mảng.
- Kiểu chỉ số thường là đoạn số nguyên liên tục có n1..n2, với n1
là chỉ số đầu và n2 là chỉ số cuối (n1 ? n2).
VD: 1..10 hoặc -5..5
- Kiểu phần tử là kiểu của các phần tử của mảng.
VD: Real, Byte, integer, char, boolean,.
1. Kiểu mảng một chiều
a) Khai báo mảng một chiều
- Để truy cập vào phần tử của mảng, cấu trúc như sau:
[chỉ số]
A
Ví dụ:
Chỉ số phần tử
A[4]
Dãy trên có 20 phần tử: A[1], A[2], A[3], . , A[20]
A - là tên mảng
1. Kiểu mảng một chiều
Ví dụ1: Khai báo trực tiếp kiểu mảng một chiều sau đây là hợp lệ:
a) A : Array[-10..10] Of real;
b) Mang1 : Array[-n+1..n+1] Of boolean;
c) Ma : Array[0..20] Of Integer;
Trong đó: n là hằng nguyên.
Ví dụ2: Các khai báo gián tiếp kiểu mảng một chiều sau đây là
hợp lệ:
Type Ma = Array[1..20] Of integer;
Var A : Ma;
1. Kiểu mảng một chiều
Ví dụ3: Lập trình nhập vào một dãy số gồm có 10 phần tử sau đó
đưa ra màn hình giá trị lớn nhất của dãy số đó.
Chương trình
Program Tim_Min;
Uses crt;
Var A : Array[1..10] Of integer;
i, Min : Integer;
Begin clrscr;
Writeln(` BAI TOAN TIM GIA TRI NHO NHAT: `);
For i:=1 to 10 do
Begin
Writeln(`Nhap A[ `,i,`] = `);
Readln(A[i]);
End;
Min := A[1];
For i:=2 to 10 do
If Min > A[i] then
Min := A[i];
Writeln(`Gia tri nho nhat cua day A la:`, Min);
Readln
End.
- Xem lại bài và học thuộc khái niệm và cấu trúc.
- Lấy 5 ví dụ về khai báo mảng 1 chiều bằng 2 cách.
- Xem trước bài: Đ11: Kiểu mảng (Tiết 2 - Mục 1b: Ví dụ 1,3)
? Thông qua bài học hôm nay các em cần nắm được các kiến thức sau:
- Cách khai báo mảng một chiều.
- Cách tham chiếu tới phần tử của mảng một chiều.
Bài tập về nhà
1. Kiểu mảng một chiều
Mảng một chiều là một dãy hữu hạn các phần tử có cùng
kiểu, mảng được đặt tên và mỗi phần tử mang một chỉ số.
? Quy tắc với mảng một chiều:
- Tên kiểu mảng một chiều;
- Số lượng phần tử;
- Kiểu dữ liệu của phần tử;
- Cách khai báo biến mảng;
- Cách tham chiếu đến phần tử.
1. Kiểu mảng một chiều
a) Khai báo mảng một chiều
Cách 1: Khai báo trực tiếp:
Var
Cách 2: Khai báo gián tiếp
Type
Var
1. Kiểu mảng một chiều
a) Khai báo mảng một chiều
Trong đó:
- Type là từ khoá dùng để khai báo biến,
- Array là từ khoá để khai báo mảng.
- Kiểu chỉ số thường là đoạn số nguyên liên tục có n1..n2, với n1
là chỉ số đầu và n2 là chỉ số cuối (n1 ? n2).
VD: 1..10 hoặc -5..5
- Kiểu phần tử là kiểu của các phần tử của mảng.
VD: Real, Byte, integer, char, boolean,.
1. Kiểu mảng một chiều
a) Khai báo mảng một chiều
- Để truy cập vào phần tử của mảng, cấu trúc như sau:
A
Ví dụ:
Chỉ số phần tử
A[4]
Dãy trên có 20 phần tử: A[1], A[2], A[3], . , A[20]
A - là tên mảng
1. Kiểu mảng một chiều
Ví dụ1: Khai báo trực tiếp kiểu mảng một chiều sau đây là hợp lệ:
a) A : Array[-10..10] Of real;
b) Mang1 : Array[-n+1..n+1] Of boolean;
c) Ma : Array[0..20] Of Integer;
Trong đó: n là hằng nguyên.
Ví dụ2: Các khai báo gián tiếp kiểu mảng một chiều sau đây là
hợp lệ:
Type Ma = Array[1..20] Of integer;
Var A : Ma;
1. Kiểu mảng một chiều
Ví dụ3: Lập trình nhập vào một dãy số gồm có 10 phần tử sau đó
đưa ra màn hình giá trị lớn nhất của dãy số đó.
Chương trình
Program Tim_Min;
Uses crt;
Var A : Array[1..10] Of integer;
i, Min : Integer;
Begin clrscr;
Writeln(` BAI TOAN TIM GIA TRI NHO NHAT: `);
For i:=1 to 10 do
Begin
Writeln(`Nhap A[ `,i,`] = `);
Readln(A[i]);
End;
Min := A[1];
For i:=2 to 10 do
If Min > A[i] then
Min := A[i];
Writeln(`Gia tri nho nhat cua day A la:`, Min);
Readln
End.
- Xem lại bài và học thuộc khái niệm và cấu trúc.
- Lấy 5 ví dụ về khai báo mảng 1 chiều bằng 2 cách.
- Xem trước bài: Đ11: Kiểu mảng (Tiết 2 - Mục 1b: Ví dụ 1,3)
? Thông qua bài học hôm nay các em cần nắm được các kiến thức sau:
- Cách khai báo mảng một chiều.
- Cách tham chiếu tới phần tử của mảng một chiều.
Bài tập về nhà
* 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ẻ: Trần Văn Nghĩa
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)