Chương iv: Kiểu dỮ liệu có cấu trúcBài 11: Kiểu mảng + Trước khi xét vào bài học hãy lưu ý:... Kiểu mảng một chiều.. éể mô tả mảng một chiều ta cần xác định nhỮng yếu tố nào?. Xây dựng
Trang 2Chương iv: Kiểu dỮ liệu có cấu trúc
Bài 11: Kiểu mảng <tiết 1>
+ Trước khi xét vào bài học hãy lưu ý:
Trang 3Chương iv: Kiểu dỮ liệu có cấu trúc
Bài 11: Kiểu mảng <tiết 1>
if t1>tb then dem:= dem + 1;
if t2>tb then dem:= dem + 1;
if t3>tb then dem:= dem + 1;
if t4>tb then dem:= dem + 1;
if t5>tb then dem:= dem + 1;
if t6>tb then dem:= dem + 1;
if t7>tb then dem:= dem + 1;
writeln(‘ Nhiet do trung binh tuan: ‘ , tb:4:2);
writeln(‘ So ngay nhiet do cao hon trung binh:’ , dem);
readlnend
Trang 4Chương iv: Kiểu dỮ liệu có cấu trúc
Bài 11: Kiểu mảng <tiết 1>
1 Kiểu mảng một chiều.
Mảng một chiều là gỡ?
éể mô tả mảng một chiều ta cần xác định nhỮng yếu tố nào?
Xây dựng mảng một chiều cần có nhỮng quy tắc hay
cách thức cho phép xác định như thế nào?
Tên của 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ử
Trang 5Xét ví dụ: Chương trỡnh bài toán tổng quát tính nhiệt độ
trung bỡnh với N ngày.( N Max = 366 ngày)
Trang 6Bài toán trên đã dùng nhỮng cấu trúc và các câu lệnh nào?
Cấu trúc câu lệnh ghép: begin end.…
Cấu trúc lặp với số lần biết trứơc: For i:=1 to N do
Bài toán trên đã khai báo nhỮng gỡ?
- Khai báo hằng: const
- Khai báo kiểu mảng một chiều
- Khai báo biến và biến kiểu mảng
Trang 7Chương iv: Kiểu dỮ liệu có cấu trúc
Bài 11: Kiểu mảng <tiết 1>
1 Kiểu mảng một chiều.
a Khai báo
Khai báo biến mảng một chiều có nhỮng cách nào?
- Có hai cách:
+ Cách 1: Var<tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;
+ Cách 2: Type<tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>; Var<tên biến mảng>:<tên kiểu mảng>;
Kiểu chỉ số và kiểu phần tử là gỡ?
+ Kiểu chỉ số thường là một đoạn số nguyên liên tục có dạng n1 n2 với n1, n2 là các hằng hoặc biểu thức
nguyên xác định chỉ số đầu và chỉ số cuối(n1<= n2);
+ Kiểu phần tử là kiểu của các phần tử mảng
Trang 8Ví dụ: Khai báo mảng một chiều trường THPT Quyết Thắng:-Khai báo trực tiếp:
var khoi10: array[1 5] of integer;
-Khai báo gián tiếp:
type Kmang1 = array[1 5] of integer;
var khoi10: Kmang1;
Trang 9Chương iv: Kiểu dỮ liệu có cấu trúc
Bài 11: Kiểu mảng <tiết 2>
Khai báo trực tiếp biến mảng một chiều
Var<tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;
Khai báo gián tiếp biến mảng một chiều
Type<tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>; Var<tên biến mảng>:<tên kiểu mảng>;