Tải bản đầy đủ (.pdf) (5 trang)

Giáo án Tin Học lớp 11: KIỂU MẢNG (Tiết 2) potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (156.69 KB, 5 trang )

KIỂU MẢNG (Tiết 2)
I. Mục đích yêu cầu:
1. Kiến thức:
Học sinh hiểu được:
* Mảng một chiều:
- Mảng một chiều là một dãy các phần tử cùng kiểu.
- Có thể truy xuất (hay thao tác) trên mỗi phần tử mảng thông qua tên
mảng và chỉ số tương ứng.
- TP cho phép xây dựng kiểu dữ liệu mảng một chiều.
- Kiểu mảng là một kiểu dữ liệu có cấu trúc, rất cần thiết và hữu ích
trong lập trình
2. Kỹ năng:
Biết Khai báo(hay định nghĩa) kiểu dữ liệu mảng:
+ Hoặc trực tiếp trong phần khai báo biến (dùng Var).
+ Hoặc đặt tên và định nghĩa cho kiểu dữ liệu mới này (Type) rồi sau
đó khai báo biến.
3. Thái độ:
Tích cực, ham học hỏi
II Chuẩn bị của giáo viên và học sinh:
1. Chuẩn bị của giáo viên:SGK, SGV, giáo án, giáo án điện tử, đèn
chiếu,một số chương trình mẫu khổ lớn.
2. Chuẩn bị của học sinh:Xem kỹ SGK, soạn trước bài học.
III. Nội dung bài giảng
1.Ổn định tổ chức
1. Kiểm tra bài cũ: Viết cách khai báo mảng một chiều? Cho ví dụ?
2. Nội dung bài mới

Hoạt động thầy và trò Nội dung bài giảng




GV: Yêu cầu học sinh xác định I,
O?
HS: I: số n và dãy số nguyên
a1,a2, an
b.Ví dụ minh hoạ về mảng một
chiều
ví dụ 1:
Tìm phần tử lớn nhất của một dãy
số nguyên.


O: Gía trị lớn nhất
GV: Yêu cầu học sinh xây dựng ý
tưởng
HS:
B1: Nhập n và dãy số a1,a2, an
B2 max←a1,i←2
B3 Nếu i>n thì thông báo max, kết
thúc
B4 Nếu ai>Max thì max←ai
i←i+1 quay lại B3
GV:Yêu cầu học sinh khai báo
dãy số nguyên
GV:Gọi học sinh nhập n?
HS: lên bảng.
Gv: Phần tử thứ i của mảng A
đựơc viết như thế nào?
HS: A[i].






Program Tim_max;
Uses Crt;
Const nmax=100;
Type
mangnguyen=Array[1 nmax]of
integer;
Var n, i, max, Csmax:integer;
A: mangnguyen;
Begin
Clrscsr;
Write(‘ nhap so phan tu cua day:’);
Readln(n);
GV: Nhập phần tử cho mảng A tức
là nhập bao nhiêu lần?
HS: n lần.
GV: Việc nhập lặp lại n lần vậy sẽ
đựoc diễn tả như thế nào?
HS: trả lời( lên bảng)










For i:=1 to n do
Begin
Write(‘ phan tu thu’,i,’:’);
Readln(a[i]);
End;
Max:=a[1];
Csmax:=1;
For i:=2 to n do
if a[i]>max then
Begin
Max:=a[i];
Csmax:=i;
End;

4.Củng cố
Cách khai báo kiểu mảng. Truy cập phần tử của mảng.
5.Dặn dò, bổ sung:
Làm bài tập:4.6;4.7
Chuẩn bị ví dụ 2

×