TIẾT 43: LÀM VIỆC VỚI DÃY SỐ

Một phần của tài liệu Giao an tin hoc 8 soan theo CV 5512 (Trang 106 - 108)

- 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:………..

Một phần của tài liệu Giao an tin hoc 8 soan theo CV 5512 (Trang 106 - 108)

Tải bản đầy đủ (DOC)

(196 trang)
w