- Hiểu về kiểu mảng một chiều, cách khai báo mảng một chiều theo hai cách, tên mảng, kiểu chỉ số và kiểu phần tử.. 2-Kỹ năng.[r]
(1)Ngày soạn : Tiết : Ngày dạy : Lớp :
CHƯƠNG IV: KIỂU DỮ LIỆU CĨ CẤU TRÚC §11: KIỂU MẢNG (tiết 1)
I MỤC TIÊU BÀI DẠY 1-Kiến thức
- Hiểu kiểu mảng chiều, cách khai báo mảng chiều theo hai cách, tên mảng, kiểu số kiểu phần tử
2-Kỹ năng
- Kỹ khai báo mảng chiều - Tham chiếu đến phần tử mảng 3-Thái độ
- Say mê, ham thích nghiên cứu mơn Tin học II ĐỒ DÙNG DẠY HỌC
1-Chuẩn bị Giáo viên
- Giáo án, SGK, đồ dùng dạy học 2-Chuẩn bị Học sinh
- Sách giáo khoa, ghi, đồ dùng học tập III HOẠT ĐỘNG HỌC TẬP
1-Hoạt động 1: Ổn định tổ chức
Hoạt động GV Hoạt động HS TG
- Ổn định lớp - Kiểm tra sỹ số
- Chào thầy - Báo cáo sỹ số
2’
2-Hoạt động 2:
Hoạt động GV Hoạt động HS TG
Đưa toán:
Nhập vào nhiệt độ trung bình ngày tuần đưa nhiệt độ trung bình tuần
-Với tốn ta cần biến?
-Nếu thay tuần tháng năm sao?
-Đưa chương trình Pascal cho chạy chương trình
program nhiet_do;
uses crt;
var t1,t2,t3,t4,t5,t6,t7,tb: real; begin
clrscr;
- Đọc kỹ toán, đưa câu trả lời + Cần biến t1,t2,t3,t4,t5,t6,t7,tb + Kiểu liệu kiểu real
- Trả lời câu hỏi
(2)Hoạt động GV Hoạt động HS TG write(‘Nhap vao nhiet trung
binh cac tuan’); readln(t1,t2,t3,t4,t5,t6,t7); tb:=(t1+t2+t3+t5+t5+t6+t7)/7; write(‘Nhiet tb la’,tb:4:2); readln
end.
Với tốn mà áp dụng cho tháng năm cần nhiều biến việc viết chương trình gặp nhiều khó khăn Để dễ dàng ta sử dụng biến kiểu mảng chiều
1 Mảng chiều
Mảng chiều dãy hữu hạn phần tử kiểu Mảng được đặt tên phần tử có chỉ số, phần tử mảng đánh số và xác định kiểu.
a, Khai báo
-Cách 1: Khai báo trực tiếp
var <tên biến mảng>: array[kiểu số] of <kiểu phần tử>;
-Cách 2: Khai báo gián tiếp
Type <tên kiểu mảng> = array[kiểu số] of <kiểu phần tử>;
Var <tên biến mảng>: <tên kiểu mảng>; Trong đó:
- Kiểu số: thường đoạn số nguyên liên tục có dạng n1 n2 với n1 n2 biểu thức nguyên xác định số đầu số cuối (n1 <=n2) -Kiểu phần tử: kiểu phần tử mảng
Vd: 12, 34, 5, 8, 87, 96 3.34, 5.1, 4, 65.6, 43
- Tham chiếu đến phần tử mảng chiều xác định tên mảng với số, viết cặp ngoặc [ ]
Ví dụ:
- Chú ý lắng nghe, ghi
- Ghi chép, nghe giảng
- Lấy ví dụ mảng
- Lấy ví dụ khai báo mảng theo cách
Cách 1:
var diemtoan: array[1 200] of real; diemtin: array[1 200] of real; diemly: array[1 200] of real; Cách 2:
Type diem=array[1 200] of real; var diemtoan, diemtin, diemly: diem;
15’
15’
1 2 3 19 20
(3)Hoạt động GV Hoạt động HS TG
-chỉ số phần tử: 1,2,3, , 19, 20 - tên biến mảng: dayso
-tham chiếu đến phần tử thứ dayso[3]
IV CỦNG CỐ (4 ‘)
- Khái niệm mảng chiều
- Cách khai báo trực tiếp gián tiếp biến mảng - Cách tham chiếu đến phần tử mảng V VỀ NHÀ (1’)