GA Tin 11_2011 HKII day du

Chia sẻ bởi Hoàng Thị Kim Lân | Ngày 25/04/2019 | 57

Chia sẻ tài liệu: GA Tin 11_2011 HKII day du thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn:................ Ngày giảng:.............. Tiết PPCT: 20

CHƯƠNG IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC
§11. KIỂU MẢNG (T1)
I. MỤC TIÊU
1. Kiến thức
- Biết được một kiểu dữ liệu mới là kiểu mảng một chiều. Biết được một loại biến có chỉ số.
- Biết cấu trúc tạo kiểu mảng một chiều và cách khai báo biến khiểu mảng một chiều.
2. Kĩ năng
- Tạo được kiểu mảng một chiều và sử dụng biến mảng một chiều trong ngôn ngữ lập trình Pascal để giải quyết một số bài toán cụ thể.
3. Thái độ
- Góp phần rèn luyện tác phong, tư duy lập trình: Tự giác, tich cực, chủ động và sáng tạo trong tìm kiếm kiến thức.
II. CHUẨN BỊ:
- Giáo viên: Giáo án, SGK, SGV, máy vi tính, máy chiếu
- Học sinh: Sách giáo khoa, vở ghi.
III. TIẾN TRÌNH DẠY – HỌC:
1. Ổn định lớp:
Lớp 11A12: Lớp 11A13: Lớp 11A14: Lớp 11A15:

2. Giới thiệu chương mới:

3. Nội dung:
Hoạt động 1: Tìm hiểu về kiểu mảng một chiều
- Nội dung:
VD: SGK_53
Chương trình minh họa:
Program nhietdotuan;
Var t1,t2,t3,t4,t5,t6,t7,tb:real;
dem:integer;
Begin
Write(‘Nhap vao nhiet do 7 ngay: ’); readln(t1,t2,t3,t4,t5,t6,t7);
tb:=(t1+t2+t3+t4+t5+t6+t7)/7;
dem:=0;
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);
writeln(‘So ngay nhiet do trung binh cao hon nhiet do trung binh tuan’,dem);
readln;
end.
- Mảng một chiều là dãy hữu hạn các phần tử có cùng kiểu dữ liệu. Các phần tử trong mảng có cùng chung một tên và phân biệt nhau bởi chỉ số.
- Để mô tả mảng một chiều cần xác định được kiểu của các phần tử và cách đánh số các phần tử của nó.
* Khai báo
TYPE tên_km= Array[kiểu_cs] Of kiểu_thành_phần;
+ Kiểu chỉ số thường là kiểu số nguyên (hoặc đoạn kí tự) liên tục, có dạng n1..n2 với n1 và n2 là các biểu thức nguyên (hoặc kí tự) xác ddingj chỉ số đầu và chỉ số cuối của mảng.
+ Kiểu thành phần: Là kiểu dữ liệu chung của mọi phần tử trong mảng.
+ Khai báo biến mảng 1 chiều: Var Tên_biến: Tên_kiểu_mảng;
+ Tham chiếu đến từng phần tử: Tên_biến[chỉ số];
- Các bước tiến hành:

HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH

1. Nêu đề bài và chương trình ví dụ lên bảng.
- Hỏi: Khi N lớn thì chương trình trên có những hạn chế như thế nào?
- Dẫn dắt: Để khắc phục những hạn chế trên, người ta thường ghép chung 7 biến trên thành một dãy và đặt cho nó chung một tên và đánh cho một phần tử một chỉ số.
2. Yêu cầu học sinh tham khảo sách giáo khoa và hỏi: Em hiểu như thế nào về mảng một chiều?



- Hỏi: Để mô tả mảng một chiều, ta cần xác định những yếu tố nào?
1. Quan sát trên bảng, suy nghĩ và trả lời.
- Phải khai báo quá nhiều biến. Chương trình phải viết rất dài.



2. Nghiên cứu sách giáo khoa để trả lời.
- Mảng một chiều là dãy hữu hạn các phần tử có cùng kiểu dữ liệu. Các phần tử trong mảng có cùng chung một tên và phân biệt nhau bởi chỉ số.
- Để mô tả mảng một chiều cần xác định được kiểu của các phần tử và cách đánh số các phần tử của nó.

HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH

3. Yêu cầu học sinh nghiên cứu sách giáo khoa và cho biết cách tạo kiểu dữ liệu mảng một chiều trong ngôn ngữ lập trình Pascal.
- Tìm một ví
* 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ẻ: Hoàng Thị Kim Lân
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)