1. Trang chủ
  2. » Địa lí lớp 7

Làm việc với dãy số

22 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 2,1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Khai baùo döõ lieäu kieåu maûng, ta caàn chæ roû: teân bieán maûng, soá phaàn töû cuûa maûng, kieåu döõ lieäu cuûa caùc phaàn töû.. Ví duï veà bieán maûng:. a) Khai baùo bieán maûng:[r]

Trang 1

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Trang 2

1 Dãy số và biến mảng:

Ví dụ 1 : Viết chương trình nhập vào điểm kiểm tra

của các học sinh trong lớp (k học sinh) In ra màn hình điểm số cao nhất.

Input: điểm của k HS.

Output: Điểm số cao nhất.

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Trang 3

1 Dãy số và biến mảng:

Input: điểm của k HS.

Output: Điểm số cao nhất.

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Cần bao nhiêu biến trong bài

toán trên?

Trang 4

1 Dãy số và biến mảng:

Var diem1, diem2, diem 3,…, diemk: real;

Việc quản lí các biến khó khăn.

Nhầm lẫn và sai sót.

Trang 5

1 Dãy số và biến mảng:

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Vậy có cách nào để thay thế k biến ở trên bởi một biến duy

nhất hay không?

Và thay thế k lần câu lệnh nhập ở trên bởi một câu lệnh

duy nhất hay không?

Trang 6

1 Dãy số và biến mảng:

LÀM VIỆC VỚI DÃY SỐ

Trang 7

1 Dãy số và biến mảng:

LÀM VIỆC VỚI DÃY SỐ

Trang 8

1 Dãy số và biến mảng:

LÀM VIỆC VỚI DÃY SỐ

Trang 9

1 Dãy số và biến mảng:

Dữ liệu kiểu mảng là một tập hợp hữu hạn các

phần tử có thứ tự , mọi phần tử đều có cùng một

kiểu dữ liệu, gọi là kiểu của phần tử.

Mỗi phần tử được xác định bởi chỉ số.

LÀM VIỆC VỚI DÃY SỐ

Trang 10

1 Dãy số và biến mảng:

Một biến được khai báo có kiểu dữ liệu là kiểu

mảng được gọi là biến mảng.

Giá trị của biến mảng là một mảng, tức là một

dãy số.

Mỗi số làø giá trị của từng phần tử trong mảng.

LÀM VIỆC VỚI DÃY SỐ

Trang 11

2 Ví dụ về biến mảng:

a) Khai báo biến mảng:

Khai báo dữ liệu kiểu mảng, ta cần chỉ rỏ: tên biến mảng,

số phần tử của mảng, kiểu dữ liệu của các phần tử

Ví dụ:

Var chieucao: array [1 50] of real;

Khai báo biến mảng có tên là chieucao gồm 50 phần tử

có kiểu số thực.

Var Tuoi: array [20 50] of integer;

Khai báo biến mảng có tên là Tuoi gồm 31 phần tử có

kiểu số nguyên.

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Trang 12

2 Ví dụ về biến mảng:

a) Khai báo biến mảng:

Trong Pascal, mảng được khai báo như sau:

Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu>;

Trong đó:

Chỉ số đầu, chỉ số cuối: là các giá trị số nguyên.

Chỉ số đầu ≤ chỉ số cuối.

Kiểu dữ liệu có thể là Real hoặc Integer.

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Từ hai ví dụ tên, mảng trong Pascal được khia báo

như thế nào?

Trang 13

2 Ví dụ về biến mảng:

a) Khai báo biến mảng:

LÀM VIỆC VỚI DÃY SỐ

Bài 9

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 học sinh

ta khai báo như sau:

Var Diem: array[1 50] of real;

Trang 14

2 Ví dụ về biến mảng:

a) Khai báo biến mảng:

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Mỗi học sinh có nhiều điểm theo từng môn học: điểm toán, điểm văn, điểm lý, … Vậy để xử lý 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 DiemLy: array[1 50] of real;

hay

Var DiemToan, DiemVan, DiemLy: array[1 50] of real;

Trang 15

2 Ví dụ về biến mảng:

a) Khai báo biến mảng:

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Khi đó, ta cũng có thể xử lý điểm thi của một học sinh:

Trang 16

2 Ví dụ về biến mảng:

Lợi ích của việc sử dụng biến mảng:

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.

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Vậy, cách khai báo và sử dụng biến mảng như trên

có lợi ích gì?

Trang 17

2 Ví dụ về biến mảng:

LÀM VIỆC VỚI DÃY SỐ

end;

Trang 18

2 Ví dụ về biến mảng:

Lợi ích của việc sử dụng biến mảng:

Có thể sử dụng biến mảng một cách rất hiệu quả

trong xử lí dữ liệu

LÀM VIỆC VỚI DÃY SỐ

Bài 9

If diem1>8.0 then Write(‘Gioi’);

If diem2>8.0 then Write(‘Gioi’);

If diem3>8.0 then Write(‘Gioi’);

Trang 19

2 Ví dụ về biến mảng:

Làm việc với các phần tử của biến mảng:

Ta sử dụng các phần tử của biến mảng như một biến

thông thường: gán giá trị, nhập giá trị, tính toán,…

Tham chiếu tới phần tử của mảng:

<tên biến mảng>[chỉ số]

Ví dụ:

Var diem:array [1 50] of integer;

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Diem[1]:=5;

Diem[2]:=7;

For i:=1 to 5 do

readln(diem[i])

;

Diem[3]:=diem[1]+diem[2];

Trang 20

2 Ví dụ về biến mảng:

a) Khai báo biến mảng:

b) Truy cập mảng:

Tên biến mảng [chỉ số]

Ví dụ: Diem[1], Diem[5], …

c) Nhập giá trị cho biến mảng:

Trang 21

Củng cố

Các khai báo biến mảng sau đây trong Pascal đúng hay sai? Vì sao?

a) Var x: array [10,13] of Integer;

b) Var x: array [5 10.5] of Integer;

c) Var x: array [3.5 4.8] of Integer;

d) Var x: array [10 1] of Integer;

e) Var x: array [4 13] of Integer;

Trang 22

HƯỚNG DẪN VỀ NHÀ

-Học thuộc bài.

- Đọc tiếp phần bài còn lại.

- Làm bài tập 1, 2, 3 SGK/79

-

Ngày đăng: 07/02/2021, 05:54

w