TIN8

Chia sẻ bởi Nguyễn Đưc Minh | Ngày 14/10/2018 | 45

Chia sẻ tài liệu: TIN8 thuộc Tin học 8

Nội dung tài liệu:

Tiết 56-57
LÀM VIỆC VỚI DÃY SỐ

A.Mục tiêu:
*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 .
*Hiểu thuật toán tìm số lớn nhất , số nhỏ nhất của một dãy số .
B.Phương pháp:
Thuyết trình, vấn đáp
C.Chuẩn bị:
GV: Giáo án , phòng máy , máy chiếu .
HS: Xem bài trước ở nhà
D.Tiến trình lên lớp :
1.Ổn định: (1’)
2.Kiểm tra: (2’)
Hãy nêu câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước .
* Giáo viên nhận xét, đánh giá
3.Bài mới:
Đvđ: Gv có thể dùng vd1 sgk để đạt vấn đề => bài mới
HĐ của giáo viên
HĐ của học sinh
Nội dung

Tiết 56

Hoạt động 1 (15’)

-Gv giới thiệu lại vd1, thấy được y/c cần thiết phải có kiểu dữ liệu kiểu mảng để giải quyết các yêu cầu thực tế trên -Dữ liệu kiểu mảng là gì?
-Khi nào một biến được gọi là biến mảng ?
-Gv nhận xét , đánh giá chốt lại kq:

- Hs lắng nghe



-Nghiên cứu sgk và trả lời .


-Học sinh nghe và ghi chép nội dung
I.Dãy số và biến mảng .
- Dữ liệu kiểu mảng là một tập hữu hạn các phần tử có cùng một kiểu dữ liệu gọi là kiểu của phần tử.
- Khi khai báo một biến có kiểu dữ liệu là kiểu mảng thì biến đó được gọi là biến mảng .
- Giá trị của biến mảng là một mảng hay DÃY SỐ (interger or real)

Hoạt động 2 (20’)

-Gv giới thiệu một số VD về biến mảng.










-Tiếp tục thay vì khai báo với các biến Diem_1,Diem_2,Diem_3,…
ta có thể khai báo biến mảng như sau:
Var Diem : array [1..50] of real;
? Với cách khai báo như trên có lợi gì?
Vậy thì thay vì phải viết 50 câu lệnh khai báo và 50 câu lệnh nhập thì ta chỉ viết hai câu lệnh là đủ .

















-Hs chú ý và ghi chép .













-Với cách khai báo như trên có thể thay thế rất nhiều câu lệnh .
- Có thể tiết kiệm thời gian và công sức viêt chương trình
II.Ví dụ về biến mảng
VD1:
Var Chieucao: array[1…50] of real;
Var Tuoi: array [21…80] of interger;
Trong vd trên có thể thấy được cáchkhai báo mảng trong passcal như sau
Tên mảng : array [] of
Trong đó :
chỉ số đầu và chỉ số cuối là hai số nguyên hoặc biểu thức nguyên, thoả mãn chỉ số đầu<=chỉ số cuối và kiểu dữ liệu có thể là interger hoặc real
VD2.

Thay vì khai báo với các biến Diem_1,Diem_2,Diem_3,…
ta có thể khai báo biến mảng như sau:
Var Diem : array [1…50] of real;
Ta có thể thay rất nhiều câu lệnh nhập và in dữ liệu ra màn hình chỉ bằng một câu lệnh .
for i:=1 to 50 do realn (Diem [i]) ;
Ngoài ra ta có thể sử dụng biến mảng
một cách rất hiệu quả trong xử lí dữ liệu chẳng hạn để so sánh điểm của một hs với một giá trị nào đó ta chỉ cần .
for i:=1 to 50 do if Diem[i]>8 then writeln (‘Gioi’) ;
hoặc trường hợp hs có nhiều môn học , để xử lí trường hợp 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;
Hoặc
Var DiemToan,DiemVan,DiemLi Array[1…50] of real;


Củng cố:
1.Nêu các lợi ích của việc sử dụng biến mảng trong chương trình.
2.Y/c hs trả lời BT 2 /79
 Hs tra loi các câu hỏi của gv


Tiết 57

hoạt dộng 1 (5’)

HS1:Nhắc lại k/n dữ liệu kiểu mảng , nêu các lợii ích của việc dùng biến mảng để viết chương trình
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Đưc Minh
Dung lượng: 69,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)