HKII
Chia sẻ bởi Phan Minh Tâm |
Ngày 25/04/2019 |
84
Chia sẻ tài liệu: HKII thuộc Tin học 11
Nội dung tài liệu:
Ngày soạn: 14/1/13
Tiết 22 Bài 11 : KIỂU MẢNG.
(Tiết 22-23-24-25)
I/ Mục tiêu:
- Về kiến thức:
+ Nắm được khái niệm mảng 1 chiều.
+ Nắm được quy tắc mà NNLT xây dựng và sử dụng mảng một chiều.
- Về kỹ năng:
+ Nhận biết được các thành phần trong khai báo kiểu mảng một chiều.
+ Nhận biết được định danh của một phần tử kiểu mảng một chiều xuất hiện trong một chương trình.
+ Biết cách khai báo mảng đơn giản và chỉ số kiểu miền con của kiểu nguyên.
- Về tư duy, thái độ:
+ Có tư duy đúng đắn trong việc áp dụng mảng 1 chiều để giải các bài toán đơn giản.
II/ Chuẩn bị của gv, hs:
+ Giáo viên: Sgk, sbt, sgv, tranh sơ đồ.máy chiếu
+ Học sinh: Sgk, sbt.
III/Phương pháp:
Trực quan, thuyết trình kết hợp với hỏi - đáp.
IV/ Tiến trình bài học:
Hoạt động 1: Tìm hiểu về sự cần thiết của chương IV(Kiểu dữ liệu có cấu trúc) và định nghĩa mảng 1 chiều.
TG
H/động của hs
H/động của gv
N ội dung ghi bảng
25’
- Trả lời
- Trả lời
Nhiệt độ của 7 ngày
Nhiệt độ trng bình và số ngày thỏa đk
Có 7 biến vào và 2 biến ra, có 7 lệnh if
Khai báo nhiều biến và nhiều lệnh if (356 lệnh)
+ Đọc
- Nhắc lại những kiểu dl đã học?
- GV nêu lên sự cần thiết phải có kiểu dl có cấu trúc
- Tìm hiểu về mảng 1 chiều.
- Hãy trình bày ý tưởng để giải bài toán trên
- Ta có thể viết ct bằng NN Pascal như sau:
Xác định Input, Output?
-Quan sát chương trình, nhận xét về số biến và dòng lệnh if?
Nếu mở rộng bài toán lên 1 năm thì ta gặp khó khăn gì?
**Để giải quyết khó khăn trên ta sử dụng kiểu dữ liệu có cấu trúc: Mảng 1 chiều
=> gọi hs đọc định nghĩa
=> Chiếu định nghĩa
(cho hs liên tưởng đến dãy số trong toán 11)
Ở đây chỉ nghiên cứu mảng số nguyên và các các phần tử nguyên bắt đầu bằng 1)
Bài11 KIỂU MẢNG
1. Kiểu mảng 1 chiều:
- Xét ví dụ:
Nhập vào nhiệt độ trung bình của mỗi ngày trong tuần, tính và đưa ra màn hình nhiệt độ trung bình của tuần và số lượng ngày trong tuần có nh/độ cao hơn nh/độ t/bình của tuần.
- Giải:
Program nhdo;
Var t2,t3,t4,t5,t6,t7,cn,tb: real;
d: integer;
Begin
Writeln(`Nhap vao nhiet do cua cac thu trong tuan`); Readln(t1,t2,t3,t4,t5,t6,t7,cn);
Tb:=(t2+t3+t4+t5+t6+t7+cn)/7;
D:=0;
If t2>tb then d:=d+1;
If t3>tb then d:=d+1;
If t4>tb then d:=d+1;
If t5>tb then d:=d+1;
If t6>tb then d:=d+1;
If t7>tb then d:=d+1;
If cn>tb then d:=d+1;
Writeln(`Nhiet do tr/binh tuan: `,tb:5:2);
Writeln(`So ngay nh/do cao hon nh/do t/binh la: `,d);
Readln;
End.
A/ Định nghĩa:sgk
Hoạt động 2: Tìm hiểu cách khai báo mảng 1 chiều
TG
H/động của hs
H/động của gv
Nội dung ghi bảng
15’
Trả lời
Quan sát SGK, Có mấy cách để khai báo mảng 1 chiều?
B/Khai báo:
Trả lời
Cho hs lần lượt trả lời các câu hỏi trắc nghiệm và giải thích
=> cho hs nhận xét
Hoạt động 3: Xây dựng các
Tiết 22 Bài 11 : KIỂU MẢNG.
(Tiết 22-23-24-25)
I/ Mục tiêu:
- Về kiến thức:
+ Nắm được khái niệm mảng 1 chiều.
+ Nắm được quy tắc mà NNLT xây dựng và sử dụng mảng một chiều.
- Về kỹ năng:
+ Nhận biết được các thành phần trong khai báo kiểu mảng một chiều.
+ Nhận biết được định danh của một phần tử kiểu mảng một chiều xuất hiện trong một chương trình.
+ Biết cách khai báo mảng đơn giản và chỉ số kiểu miền con của kiểu nguyên.
- Về tư duy, thái độ:
+ Có tư duy đúng đắn trong việc áp dụng mảng 1 chiều để giải các bài toán đơn giản.
II/ Chuẩn bị của gv, hs:
+ Giáo viên: Sgk, sbt, sgv, tranh sơ đồ.máy chiếu
+ Học sinh: Sgk, sbt.
III/Phương pháp:
Trực quan, thuyết trình kết hợp với hỏi - đáp.
IV/ Tiến trình bài học:
Hoạt động 1: Tìm hiểu về sự cần thiết của chương IV(Kiểu dữ liệu có cấu trúc) và định nghĩa mảng 1 chiều.
TG
H/động của hs
H/động của gv
N ội dung ghi bảng
25’
- Trả lời
- Trả lời
Nhiệt độ của 7 ngày
Nhiệt độ trng bình và số ngày thỏa đk
Có 7 biến vào và 2 biến ra, có 7 lệnh if
Khai báo nhiều biến và nhiều lệnh if (356 lệnh)
+ Đọc
- Nhắc lại những kiểu dl đã học?
- GV nêu lên sự cần thiết phải có kiểu dl có cấu trúc
- Tìm hiểu về mảng 1 chiều.
- Hãy trình bày ý tưởng để giải bài toán trên
- Ta có thể viết ct bằng NN Pascal như sau:
Xác định Input, Output?
-Quan sát chương trình, nhận xét về số biến và dòng lệnh if?
Nếu mở rộng bài toán lên 1 năm thì ta gặp khó khăn gì?
**Để giải quyết khó khăn trên ta sử dụng kiểu dữ liệu có cấu trúc: Mảng 1 chiều
=> gọi hs đọc định nghĩa
=> Chiếu định nghĩa
(cho hs liên tưởng đến dãy số trong toán 11)
Ở đây chỉ nghiên cứu mảng số nguyên và các các phần tử nguyên bắt đầu bằng 1)
Bài11 KIỂU MẢNG
1. Kiểu mảng 1 chiều:
- Xét ví dụ:
Nhập vào nhiệt độ trung bình của mỗi ngày trong tuần, tính và đưa ra màn hình nhiệt độ trung bình của tuần và số lượng ngày trong tuần có nh/độ cao hơn nh/độ t/bình của tuần.
- Giải:
Program nhdo;
Var t2,t3,t4,t5,t6,t7,cn,tb: real;
d: integer;
Begin
Writeln(`Nhap vao nhiet do cua cac thu trong tuan`); Readln(t1,t2,t3,t4,t5,t6,t7,cn);
Tb:=(t2+t3+t4+t5+t6+t7+cn)/7;
D:=0;
If t2>tb then d:=d+1;
If t3>tb then d:=d+1;
If t4>tb then d:=d+1;
If t5>tb then d:=d+1;
If t6>tb then d:=d+1;
If t7>tb then d:=d+1;
If cn>tb then d:=d+1;
Writeln(`Nhiet do tr/binh tuan: `,tb:5:2);
Writeln(`So ngay nh/do cao hon nh/do t/binh la: `,d);
Readln;
End.
A/ Định nghĩa:sgk
Hoạt động 2: Tìm hiểu cách khai báo mảng 1 chiều
TG
H/động của hs
H/động của gv
Nội dung ghi bảng
15’
Trả lời
Quan sát SGK, Có mấy cách để khai báo mảng 1 chiều?
B/Khai báo:
Trả lời
Cho hs lần lượt trả lời các câu hỏi trắc nghiệm và giải thích
=> cho hs nhận xét
Hoạt động 3: Xây dựng các
* 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ẻ: Phan Minh Tâm
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)