Tuần 26
Tiết 51
Ngày soạn: 20/02/2018
Ngày dạy: 24/02/2018
Bài 9: LÀM VIỆC VỚI DÃY SỐ (t1)
I. MỤC TIÊU:
1. Kiến thức: Biết được khái niệm mảng một chiều; biết cách khai báo mảng, nhập, in, truy
cập các phần tử của mảng.
2. Kỹ năng: Hiểu thuật tốn tìm số lớn nhất, nhỏ nhất của một dãy số.
3. Thái độ: HS có thái độ ham hiểu biết, học hỏi.
II. CHUẨN BỊ:
1. Giáo viên: SGK, SGV, tài liệu, Giáo án
2. Học sinh: Vở ghi, SGK, Đọc trước “Làm việc với dãy số”
III. CÁC HOẠT ĐỘNG DẠY-HỌC:
1. Ổn định tổ chức lớp: (1’)
1. Ổn định tổ chức lớp: (1’)
-Kiểm tra sĩ số: 8A3........................................................................................................
8A4.......................................................................................................
8A5.......................................................................................................
2. Kiểm tra bài cũ: (3’)
Câu hỏi:? Viết cú pháp câu lệnh điều kiện, câu lệnh lặp với số lần biết trước và chưa biết
trước ?
3. Bài mới:
Hoạt động của giáo viên
Hoạt động của học sinh
Nội dung ghi bảng
Hoạt đông 1: Dãy số và biến mảng (37’)
GV: Đưa ví dụ 1 SGK để
1. Dãy số và biến mảng :
giới thiệu cho học sinh
Ví dụ 1. Trong Pascal ta cần nhiều
cách sử dụng biến mảng
câu lệnh khai báo và nhập dữ liệu
như thế nào
dạng sau đây, mỗi câu lệnh tương
GV: Phân tích bài tốn để
ứng với điểm của một học sinh:
học sinh hiểu rõ hơn vấn - HS: Khai báo cho 32 học
Dữ liệu kiểu mảng là một
đề
sinh
tập hợp hữu hạn các phần tử có thứ
GV: Để khai báo biến cho Var
Diem_1,
Diem_2,
tự, mọi phần tử đều có cùng một
32 học sinh trong lớp thì Diem_3,… : real;
kiểu dữ liệu, gọi là kiểu của phần
làm thế nào?
- HS: 32 lần nhập
tử. Việc sắp thứ tự được thực hiện
GV: có bao nhiêu lệnh để Read(Diem_1);
bằng cách gán cho mỗi phần tử một
nhập điểm vào?
Read(Diem_2),
chỉ số:
Nếu số học sinh trong lớp Read(Diem_3); …
càng nhiều thì đoạn khai
báo và đọc dữ liệu trong
chương trình càng dài.
Giả sử chúng ta có thể lưu
Hình 40
nhiều dữ liệu có liên quan
- Khi khai báo một biến có kiểu dữ
với nhau (như Diem_1,
liệu là kiểu mảng, biến đó được gọi
Diem_2, Diem_3,... ở trên)
là biến mảng.
bằng một biến duy nhất và
- Giá trị của biến mảng là một
đánh "số thứ tự" cho các
mảng, tức một dãy số (số nguyên,
giá trị đó, ta có thể sử
hoặc số thực) có thứ tự, mỗi số là
dụng quy luật tăng hay
giá trị của biến thành phần tương
giảm của "số thứ tự" và
ứng.
một vài câu lệnh lặp để xử
lí dữ liệu một cách đơn
giản hơn, chẳng hạn:
- Với i = 1 đến 50: hãy
nhập Diem_i;
- Với i = 1 đến 50: hãy so
sánh Max với Diem_i;
Để giúp giải quyết các vấn
đề trên, một kiểu dữ liệu
được gọi là kiểu mảng.
- Hs: Dữ liệu kiểu mảng
GV: Để giải quyết các vấn
đề trên chúng ta cần có dữ
liệu gì:
- HS: Bằng cách gán gán cho
GV: Việc sắp xếp thứ tự mỗi phần tử 1 chỉ số
như thế nào?
-Hs: Giá trị của biến mảng là
GV: Giá trị của mảng như một mảng, tức một dãy số
thế nào?
4. Củng cố: (3’)
- Khi khai báo nhiều biến cùng một kiểu dữ liệu chúng ta có thể dùng biến mảng.
- Cách khai báo mảng trong Pascal.
5. dặn dò: (1’)
- Xem trước phần còn lại của Bài 9
- Làm Bài tập 1, 2 SGK
IV. Rút kinh nghiệm:
..............................................................................................................................................
..............................................................................................................................................