Bài 11. Kiểu mảng

Chia sẻ bởi Nguyễn Thi Lắm | Ngày 25/04/2019 | 121

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:

Ngày soạn: 25 / 12 /2014
Ngày dạy:29 /12 /2014
Lớp: 11CB2
Tuần: 20 Tiết CT:19
CHƯƠNG IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC
Bài 11: KIỂU MẢNG
Mục tiêu:
Kiến thức:
Hiểu được khái niệm mảng 1 chiều.
Hiểu được cách khai báo và truy cập cập đến phần tử của mảng một chiều.
Kỹ năng:
Cài đặt được thuật toán của một số bài toán đơn giản với kiểu dữ liệu mảng một chiều.
Thực hiện được khai báo mảng, truy cập, tính toán các phần tử của mảng.
Thái độ
Phương tiện, phương pháp
Phương tiện
Máy tính, máy chiếu, phông chiếu, bảng phấn.
Đính kèm Slide bài giảng bằng Power Point.
Phương pháp: nêu – giải quyết vấn đề.
III. Nội dung:
1. Ổn định lớp(1’)
2. Kiểm tra bài cũ()
3. Giới thiệu bài mới
4. Nội dung bài mới
Tg
Hoạt động của GV
Hoạt động của HS
Nội dung


Nêu các kiểu dữ liệu mà em đã được học?
Sử dụng các kiểu dữ liệu đã học để giải bài toán sau:
Ví dụ: Nhập vào nhiệt độ (trung bình) của mỗi ngày trong tuần. Tính và in ra màn hình nhiệt độ trung bình của tuần và số lượng ngày trong tuần có nhiệt độ cao hơn nhiệt độ trung bình tính được?
-Xác định Input và Output?
-Nêu các bước để giải?
-Chương trình minh họa
Program nhiet do tuan;
Var t1, t2, t3, t4, t5, t6, tb:real; dem:integer;
Begin
Write(‘Nhap vao nhiet do cua 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;
Write(‘nhiet do trung binh tuan:’,tb);
Writeln(‘So ngay nhiet do cao hon nhiet do trung binh tuan:’,dem):
readln;
End.
- Hỏi: Khi muốn tính nhiệt dộ trung bình của 1 tháng hay 1 năm 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ỗi phần tử một chỉ số.

1. Kiểu mảng 1 chiều.
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?

HS trả lời:
- byte, integer, longint, real, char, boolean,...







-Input: nhiệt độ 7 ngày trong tuần (t1, t2, t3, t4, t5, t6, t7).
-Output: nhiệt độ trung bình trong tuần (tb) và số ngày có nhiệt độ cao hơn nhiệt độ trung bình

- Nhập giá trị nhiệt độ 7ngày.
- Tính trung bình cộng.
- Đếm số phần tử có giá trị lớn hơn trung bình cộng tính được.
-Xuất ra nhiệt độ trung bình và số ngày có nhiệt độ lớn hơn nhiệt độ trung bình đó












- Quan sát, 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.




1. 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:
+Kiểu của các phần tử
+Số phần tử trong mảng
+Cách đánh số các phần tử của nó.


I. Kiểu mảng một chiều
1. Khái niệm:
Mảng môt chiều là dãy hữu hạn các phần tử cùng kiểu.
VD:
17
20
18
25
19
12
19

A 1 2 3 4 5 6 7
Trong đó:
- Tên mảng là : A
- Số phần tử
* 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ẻ: Nguyễn Thi Lắ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)