Hs: Nghe giảng để thấy được khó khăn. Gv: Để giải quyết vấn đề trên , hầu hết các ngôn ngữ lập trình đều có kiểu dữ liệu được gọi là kiểu mảng….. Dẫn học sinh đi đến khái niệm dữ liệu [r]
(1)Tuần 28 - Tiết 54 Ngày dạy: 20/03/2017
Bài 9: LÀM VIỆC VỚI DÃY SỐ
1 MỤC TIÊU: 1.1 Kiến thức:
* Hoạt động 1: - Học sinh biết cần thiết phải có kiểu liệu kiểu mảng ngơn ngữ lập trình
- Học sinh hiểu khái niệm liệu kiểu mảng
* Hoạt động 2: - Học sinh biết cú pháp khai báo mảng; cách truy nhập giá trị phần tử mảng; nhập giá trị in giá trị phần tử hình
- Học sinh hiểu cú pháp khai báo mảng; câu lệnh truy nhập giá trị phần tử mảng; nhập giá trị in giá trị phần tử hình
1.2 Kĩ năng:
Hs thực được:
- Học sinh thực việc khai báo mảng; truy nhập giá trị phần tử mảng; nhập giá trị in giá trị phần tử hình
Hs thực thành thạo:
- Học sinh thực thành thạo việc khai báo mảng; truy nhập giá trị phần tử mảng; nhập giá trị in giá trị phần tử hình
1.3 Thái độ: Thói quen:
- Học sinh thói quen tự rèn luyện mơn học có ý thức học tập mơn, ham thích tìm hiểu tư khoa học
Tính cách:
- Rèn luyện tính kiên trì học tập, rèn luyện 2 NỘI DUNG BÀI HỌC:
- Dãy số biến mảng - Ví dụ biến mảng 3 CHUẨN BỊ:
3.1 Giáo viên: Giáo án
3.2 Học sinh: Học cũ, xem trước 4 TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
4.1.
Ổn định tổ chức kiểm diện (2 phút)
(2)4.2.
Kiểm tra miệng : (3’)
Nêu cú pháp câu lệnh lặp với số lần biết trước lệnh lặp với số lần chưa biết trước? 4.3.
Tiến trình học:
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG BÀI HỌC
Hoạt động 1: Dãy số biến mảng: (10 p) Gv: Phân tích ví dụ Chỉ khó khăn việc khai báo nhập giá trị cho biến
Hs: Nghe giảng để thấy khó khăn Gv: Để giải vấn đề , hầu hết ngôn ngữ lập trình có kiểu liệu gọi kiểu mảng… Dẫn học sinh đến khái niệm liệu kiểu mảng
Hs: Lắng nghe giáo viên giảng để hiểu khái niệm liệu kiểu mảng
Gv: Đưa biến mảng cụ thể: Diem Chỉ cho học sinh thấy số; biến mảng,…
Hs: Quan sát, lắng nghe để hiểu khái niệm
1 Dãy số biến mảng:
Dữ liệu kiểu mảng tập hợp hữu hạn phần tử có thứ tự, phần tử có kiểu liệu, gọi kiểu phần tử Ví dụ:
Hoạt động 2: Ví dụ biến mảng: (22’) a) Khai báo biến mảng:
Gv: Đưa ví dụ Sgk rõ phần (Tên mảng, từ khóa, kiểu liệu) Hs: Quan sát ví dụ lắng nghe giáo viên giảng
Gv: Từ ví dụ yêu cầu học sinh đưa cú pháp khai báo biến mảng
Hs: Đưa cú pháp
Gv: Chính xác hóa kiến thức Đưa thêm ví dụ để học sinh nắm
b) Truy cập mảng:
Gv: Đưa cú pháp truy cập phần tử mảng
Hs: Nắm cú pháp truy cập phần tử mảng Gv: Đưa ví dụ tập cụ thể để học sinh hiểu
Hs: Hiểu ví dụ làm tập giáo viên Gv: Có thể thực thao tác gán giá trị, so sánh, viết giá trị hình
2 Ví dụ biến mảng: a) Khai báo biến mảng: Cú pháp khai báo:
<Tên biến mảng> : array [<chỉ số đầu> <chỉ số cuối>.]of[kiểu liệu];
Trong chỉ số đầu chỉ số cuối là hai số nguyên biểu thức nguyên thỏa mản
chỉ số đầu ≤ chỉ số cuối và kiểu liệu integer real
Ví dụ: Khai báo mảng A gồm 20 phần tử có kiểu nguyên:
A: array [1 20] of integer; b) Truy cập mảng:
Cú pháp:Tên biến mảng[chỉ số phần tử] Ví dụ: var Diem: array[1 50] of real; Diem[1] phần tử thứ nhất;
Diem[5] phần tử thứ
Có thể thực thao tác gán giá trị, so sánh, viết giá trị hình với
(3)với Diem[1], Diem[2] Diem[50] với biến học (biến đơn)
c) Nhập giá trị cho biến mảng:
Gv: Yêu cầu học sinh nhắc lại cách thông thường để nhập liệu
Hs: Chỉ cách nhập liệu thông thường Gv: Đưa cách nhập liệu cho mảng nêu lợi ích
Hs: Nắm câu lệnh nhập liệu cho mảng d) Viết giá trị phần tử của mảng hình:
Gv: Đưa lệnh viết giá trị phần tử mảng hình phân tích câu lệnh Hs: Hiểu câu lệnh
Gv: Kết hợp câu lệnh điều kiện để viết giá trị phần tử mảng hình theo điều kiện
Hs: Nắm câu lệnh
học (biến đơn)
c) Nhập giá trị cho biến mảng: var Diem: array[1 50] of real;
Nhập liệu cho mảng:
For i:=1 to 50 readln(Diem[i]);
d) Viết giá trị phần tử mảng
ra hình:
For i:=1 to 50 writeln(‘Diem[‘,i,’]=’ ); Viết hình điểm số lớn hơn chẳng hạn, câu lệnh như sau:
For i:=1 to 50
if Diem[i]>=9 then writeln(Diem[i]); 4.4.
Tổng kết (5 phút)
- Yêu cầu em học sinh nhắc lại kiến thức vừa học - Đưa tập cho học sinh áp dụng kiến thức vừa học 4.5.
Hướng dẫn học tập (3 phút)
Đối với học tiết này:
- Về nhà xem lại kiến thức học hôm - Làm tập sách giáo khoa
Đối với học tiết tiếp theo:
- Tìm hiểu lại ví dụ Xem trước chương trình mục 5 PHỤ LỤC.