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

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]

(1)

LAØM VIỆC VỚI DÃY SỐ

(2)

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

Ví dụ : Viết chương trình nhập vào điểm kiểm tra học sinh lớp (k học sinh) In hình điểm số cao

Input: điểm k HS

Output: Điểm số cao

(3)

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

Input: điểm k HS

Output: Điểm số cao

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

(4)

1 Dãy số biến maûng:

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

Read(diem1); Read(diem2); …

Read(diemk);

LAØM VIỆC VỚI DÃY SỐ Bài

Chương trình dài.

(5)

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

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

Vậy có cách để thay k biến biến

nhất hay không?

Và thay k lần câu lệnh nhập câu lệnh

(6)

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

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

8 10

Diem1 Diem2 Diem3 Diem4 Diemk …

8 ……… 10

1 …… k

Diem

Diem1 Diem2 Diem3 Diem4 Diemk

Chỉ số

(7)

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

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

8 ……… 10

1 …… k

Diem Chỉ số

Mảng

(8)

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

LAØM VIỆC VỚI DÃY SỐ Bài

8 ……… 10

1 …… k

Diem Chỉ số

(9)

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

Dữ liệu kiểu mảng tập hợp hữu hạn phần tử có thứ tự , phần tử có

kiểu liệu, gọi kiểu phần tử.

Mỗi phần tử xác định số.

LAØM VIỆC VỚI DÃY SỐ Bài

8 ……… 10

1 …… k

(10)

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

Một biến khai báo có kiểu liệu kiểu

mảng gọi biến mảng.

Giá trị biến mảng mảng, tức

dãy số.

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

LAØM VIỆC VỚI DÃY SỐ Bài

8 ……… 10

1 …… k

(11)

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

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

Khai báo liệu kiểu mảng, ta cần rỏ: tên biến mảng, số phần tử mảng, kiểu liệu phần tử

Ví dụ:

Var chieucao: array [1 50] of real;

Khai báo biến mảng có tên 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 Tuoi gồm 31 phần tử có kiểu số ngun.

(12)

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

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

Trong Pascal, mảng khai báo sau:

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

Trong đó:

Chỉ số đầu, số cuối: giá trị số nguyên.Chỉ số đầu ≤ số cuối.

Kiểu liệu Real Integer.

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

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

(13)

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

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

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

Tiếp tục với ví dụ 1, thay khai báo biến

Diem_1, Diem_2, Diem_3,… để lưu điểm học sinh ta khai báo sau:

(14)

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

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

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

Mỗi học sinh có nhiều điểm theo mơn học: điểm tốn, điểm văn, điểm lý, … Vậy để xử lý loại điểm ta 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

(15)

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

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

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

(16)

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

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

Có thể thay nhiều câu lệnh nhập in liệu

màn hình câu lệnh lặp.

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

Vậy, cách khai báo sử dụng biến mảng

(17)

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

LAØM VIỆC VỚI DÃY SỐ Bài

Write(‘Nhap vo diem HS thu 1: ‘); Readln(diem1);

Write(‘Nhap vo diem HS thu 2: ‘); Readln(diem2);

Write(‘Nhap vo diem HS thu 3: ‘); Readln(diem3);

Write(‘Nhap vo diem HS thu k: ‘); Readln(diemk);

For i:=1 to k do

begin

write(’Nhap vao diem HS thu ’,i,’ : ’); readln( diem[i] );

(18)

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

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

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

trong xử lí liệu

LAØM VIỆC VỚI DÃY SỐ Bài

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

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

For i:=1 to k do

begin

(19)

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

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

Ta sử dụng phần tử biến mảng biến

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

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

<tên biến mảng>[chỉ số] Ví dụ:

Var diem:array [1 50] of integer; LAØM VIỆC VỚI DÃY SỐ Bài

Diem[1]:=5; Diem[2]:=7;

For i:=1 to do

readln(diem[i]) ;

(20)

2 Ví dụ 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:

- Gán trực tiếp: Ví dụ: Diem[1]:=8; Diem[2]:=9.5, …

- Gán giá trị cách nhập từ bàn phím:

Ví dụ: Readln(Diem[i])

d) In giá trị cho biến mảng: Ví dụ: Write(Diem[i])

(21)

Củng coá

Các khai báo biến mảng sau Pascal 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;

(22)

HƯỚNG DẪN VỀ NHAØ

-Học thuộc bài.

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

w