- Với i=1 đến 50: hóy so sỏnh Max với Diem_i;
TIẾT 43: LÀM VIỆC VỚI DÃY SỐ
I.Mục đớch 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 toỏ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.
3. Định hướng phỏt triển năng lực: năng lực sử dụng mỏy tớnh, năng lực giải quyết
vấn đề, năng lực sỏng tạo, ứng dụng KHKT, năng lực tự học, năng lực hợp tỏc, làm việc nhúm.
PHƯƠNG PHÁP:
Giảng giải, vấn đỏp, trực quan.
II. CHUẨN BỊ BÀI HỌC: 1. Giỏo viờn : 1. Giỏo viờn :
- SGK, SGV, tài liệu, Giỏo ỏn- Đồ dựng dạy học - Đồ dựng dạy học
2. Học sinh :
- Đọc trước ô Làm việc với dóy số ằ
III. TIẾN TRèNH BÀI HỌC:
1. Hoạt động 1: Khởi động (5 phỳt) Ổn định tổ chức lớp
Kiểm tra bài cũ
?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 ?
4. Hoạt động 2: Hỡnh thành kiến thức (30 phỳt)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YấU CẦU CẦN ĐẠT
Vớ dụ
GV: Đưa vớ dụ 2
GV: Hướng dẫn học sinh cỏch sử dụng biến mảng
GV: Cỏch khai bỏo biến cú ớch lợi gỡ?
Vớ dụ 2. Tiếp tục với vớ dụ 1, thay vỡ khai bỏo cỏc biến Diem_1, Diem_2, Diem_3,... để lưu điểm số của cỏc học sinh, ta khai bỏo biến mảng Diem như sau:
var Diem: array[1..50] of real;
GV: Nhập giỏ trị cho mảng từ bàn phớm như thế nào
chương trỡnh.
Trước hết, cú thể thay rất nhiều cõu lệnh nhập và in dữ liệu ra màn hỡnh bằng một cõu lệnh lặp. Chẳng hạn, ta cú thể viết
For i:=1 to 50 do readln(Diem[i]); để nhập điểm của cỏc học sinh.
Để so sỏnh điểm của mỗi học sinh với một giỏ trị nào đú, ta cũng chỉ cần một cõu lệnh lặp, chẳng hạn
For i:=1 to 50 do
if Diem[i]>8.0 then writeln('Gioi');
Điều này giỳp tiết kiệm rất nhiều thời gian và cụng sức viết chương trỡnh.
Hơn nữa, mỗi học sinh cú thể cú nhiều điểm theo từng mụn học: điểm Toỏn, điểm Văn, điểm Lớ,... Để xử lớ đồng thời cỏc loại điểm này, ta cú thể khai bỏo nhiều biến mảng:
var DiemToan: array[1..50] of real;
var DiemVan: array[1..50] of real;
var DiemLi: array[1..50] of real; hay
var DiemToan, DiemVan, DiemLi:
array[1..50] of real;
Khi đú, ta cũng cú thể xử lớ điểm thi của một học sinh cụ thể
Vớ dụ 2 cũng cho thấy rằng, chỳng ta gỏn giỏ trị, đọc giỏ trị và tớnh toỏn với cỏc giỏ trị của một phần tử trong biến mảng thụng qua chỉ số tương ứng của phần tử đú. Chẳng hạn, trong cõu lệnh trờn Diem[i] là phần tử thứ i của biến mảng Diem.
Ta cú thể gỏn giỏ trị cho cỏc phần tử của mảng bằng cõu lệnh gỏn:
A[1]:=5;A[2]:=8; A[2]:=8;
hoặc nhập dữ liệu từ bàn phớm bằng cõu lệnh lặp:
for i := 1 to 5 do readln(a[i]);
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phỳt)
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.
* Rút kinh nghiệm
……… ……… Ngày soạn:………
Ngày giảng:………..