Lam việc với dãy số
Chia sẻ bởi Lê Quang Đào |
Ngày 14/10/2018 |
53
Chia sẻ tài liệu: Lam việc với dãy số thuộc Tin học 8
Nội dung tài liệu:
Tiết 56.57 BÀI 9: LÀM VIỆC VỚI DÃY SỐ
A/ MỤC TIÊU
* 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
* Kỹ năng
- Hiểu và ứng dụng được các cách khai báo mảng trong lập trình.
* Thái độ
- Hứng thú với học lập trình, yêu thích ngôn ngữ lập trình Pascal.
B/ CHUẨN BỊ
* Giáo viên
- Sách giáo khoa, giáo án, máy chiếu.
* Học sinh
- Vở ghi, sách giáo khoa.
C/ PHƯƠNG PHÁP
- Thuyết trình, nêu vấn đề và giải quyết vấn đề.
D/ TIẾN TRÌNH GIỜ DẠY
I/ ỔN ĐỊNH LỚP (1`)
II/ KIỂM TRA BÀI CŨ
III/ BÀI MỚI
HĐ CỦA GV
GHI BẢNG
Hoạt động 1 (12`)
- GV: Giới thiệu ví dụ 1 (SGK Tr 75).
- Như vậy chúng ta đều biết sự bất tiện nếu chỉ sử dụng cách khai báo biến đã biết (khai báo biến đơn).
Vì vậy Pascal cung cấp một công cụ hiệu quả để hỗ trợ người lập trình đó là kiểu mảng.
- GV: Giới thiệu về biến mảng.
Hoạt động 2 (28`)
- GV: Giới thiệu các cách khai báo biến mảng.
- Cách khai báo trực tiếp biến mảng một chiều.
Khai báo gián tiếp biến mảng qua kiểu mảng một chiều.
- GV: Giải thích các thành phần trong 2 cách khai báo biến mảng.
- GV: sử dụng một số ví dụ để luyện tập về khai báo mảng một chiều và giải thích số lượng phần tử, kiểu phần tử của từng biến mảng tương ứng với mỗi ví dụ.
- GV: Gọi HS rút ra cách khai báo mảng trong Pascal.
- GV: Yêu cầu HS đọc VD 2 (Tr76 SGK). Đưa ra cách khai báo và sử dụng biến mảng.
? Cách khai báo và sử dụng biến mảng như vậy có lợi gì?
- GV: Giới thiệu câu lệnh lặp sử dụng biến mảng để so sánh điểm của mỗi HS so với 1 giá trị nào đó.
- GV: Giới thiệu cách khai báo nhiều điểm theo từng môn học.
- GV: Giới thiệu câu lệnh gán giá trị của mảng bằng câu lệnh gán.
1. Dãy số và mảng
Các câu lệnh khai báo và nhập dữ liệu:
Var Diem_1, Diem_2, Diem_3, ...: real;
Read (Diem_1); Read (Diem_2); Read (Diem_3); ...
- Khi số HS trong lớp càng nhiều thì đoạn khai báo và đọc đọc dữ liệu trong chương trình càng dài.
- Để giải quyết vấn đề trên Pascal cung cấp một kiểu dữ liệu được gọi là kiểu mảng.
- Khi khai báo một biến có kiểu dữ liệu là kiểu mảng thì biến dó được gọi là biến mảng.
2. Ví dụ về biến mảng
Có hai cách khai báo biến mảng
Cách 1: Khai báo trực tiếp biến mảng một chiều:
var
Cách 2: Khai báo gián tiếp biến mảng qua kiểu mảng một chiều:
type
var
trong đó:
- kiểu chỉ số là một dãy số nguyên liên tục n1..n2 với n1, n2 là các hằng (hoặc biểu thức cho kết quả là số nguyên) xác định chỉ số đầu tiên và chỉ số cuối cùng (n1(n2).
- kiểu phần tử là kiểu của các phần tử mảng.
Ví dụ:
Var Chieucao: array[1...50] of real;
Var Tuoi: array [21...80] of integer;
Tên mảng: array [
Var Diem: array [1...50] of real;
- 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 lặp.
For i: = 1 to 50 do
If Diem[i] > 8.0 then writeln (`Gioi`);
Var DiemToan, DiemVăn, DiemLi: array [1 ... 50] of real;
A[1] := 5;
A [2] := 8;
- 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]);
IV/ CỦNG CỐ (3’)
- HS nhắc lại kiến thức về kiểu mảng, biến mảng, 2 cách khai báo biến mảng.
- GV củng cố lại kiến thức.
V/
* 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ẻ: Lê Quang Đào
Dung lượng: 57,00KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)