1. Trang chủ
  2. » Văn bán pháp quy

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

19 3 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 19
Dung lượng 0,94 MB

Nội dung

với các giá trị của một phần tử trong biến mảng được thực hiện thông qua chỉ số. tương ứng của phần tử đó[r]

(1)

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

(2)

XÉT VÍ DỤ SAU:

- Nhập lưu điểm cho

một học sinh Write (‘Nhap diem= ‘);

Readln(diem_1);

- Nhập lưu điểm cho

2 học sinh Write (‘Diem hs 1= ‘);Readln(diem_1); Write (‘Diem hs 2= ‘); Readln(diem_2);

Khai báo biến sau:

Var diem_1: real;

Khai báo biến sau:

Var diem_1, diem_2: real;

(3)

Những hạn chế:

 Phải khai báo nhiều biến.

 Chương trình tính tốn phải viết dài

Write (‘Diem hs 1= ‘); Readln(diem_1);

Write (‘Diem hs 2= ‘); Readln(diem_2);

Write (‘Diem hs 3= ‘); Readln(diem_3);

Write (‘Diem hs 4= ‘); Readln(diem_4); ……

……

Write (‘Diem hs n= ‘); Readln(diem_n);

- Nhập lưu điểm cho n học sinh sao?

Khai báo n biến sau:

Var diem_1, diem_2, diem_3, diem_4 , , diem_n: real;

Khắc phục hạn chế:

 Ghép chung n biến thành dãy.

 Đặt chung tên đặt cho phần tử số.

Var diem: array[1 50] of real;

……

For i:=1 to n do

Begin

write(‘diem hs’,i,’:’); readln(diem[i]);

End;

(4)

…… ….

, var

Diem1, Diem 2 , Diem 3, Diem 4 , Diem n : Real ;

Chỉ số

Diem

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

(5)

- Dữ liệu kiểu mảng: Là tập hợp hữu hạn phần tử

có thứ tự, phần tử có kiểu liệu.

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

(6)

17 20 24 10 16 22 18 A

1 2 3 4 5 6 7

Trong đó

 Khi tham chiếu đến phần tử thứ i - ta viết A[i]. A[6] = 22.

 Tên mảng : A

 Số phần tử mảng: 7 Ví dụ:

 Kiểu liệu phần tử: Kiểu nguyên

(7)

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

- Dữ liệu kiểu mảng: Là tập hợp hữu hạn phần tử

có thứ tự, phần tử có kiểu liệu. - Biến mảng: khai báo biến có kiểu

liệu kiểu mảng, biến gọi biến mảng.

(8)

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

- Khai báo mảng cần rõ: + Tên biến mảng.

+ Số lượng phần tử.

(9)

2 Ví dụ biến mảng

Var chieucao: array[1 50] of real; Var Tuoi: array[1 80] of integer; TQ:

(10)

2 Ví dụ biến mảng

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

- Array, of từ khóa chương trình.

- Tên mảng người dùng đặt.

- Chỉ số đầu phải <= số cuối, CSĐ CSC

phải số nguyên

(11)

Var Diem1, Diem2, Diem3, …, Diemn: Real; …

Read(Diem1); Read(Diem2); Read(Diem3); … ; Read(Diem n);

Var Diem: array [1 40] of Real;

For i:= to n Readln(Diem[i]);

Chỉ sử dụng câu lệnh:

(12)

1 Dãy số biến mảng 2 Ví dụ biến mảng

 Sử dụng biến mảng tiết kiệm nhiều thời gian công sức viết chương trình

? Cách khai báo sử dụng biến mảng có lợi gì.

(13)

 * Ta gán giá trị cho phần tử mảng câu lệnh gán: Nhiet_do[1]:=34.0;

Nhiet_do[2]:=17.5;

 * Nhập liệu từ bàn phím câu lệnh lặp: for i := to

begin

Write(‘nhiet_do thu[‘,I,’]=‘);readln(nhiet_do[i]); end;

1 Dãy số biến mảng 2 Ví dụ biến mảng

 Việc gán giá trị, nhập giá trị tính tốn với giá trị phần tử

biến mảng thực thông qua số tương ứng phần tử đó. ? Việc gán, tính tốn với giá trị phần tử mảng thực thông qua đối

(14)

1 Dãy số biến mảng 2 Ví dụ biến mảng

 Việc gán giá trị, nhập giá trị tính toán

với giá trị phần tử biến mảng thực thông qua số

tương ứng phần tử đó.

? Việc gán, tính tốn với giá trị phần tử

(15)

1 Dãy số biến mảng 2 Ví dụ biến mảng

Bài tập

(16)

Bài tập SGK Các khai báo biến mảng sau Pascal đúng hay sai?

a) var X: Array [10,13] of integer; b) var X: Array [5 10.5] of real;

c) var X: Array [3 8] of inter;

d) var X: Array [10 1] of integer; e) var X: Array [4 10] of integer;

Sai v× thay dÊu phẩy dấu chấm

Sai CSĐ CSC phải giá trị nguyên

Sai kiểu liệu

Sai CSĐ nhỏ CSC

(17)

b) Var X: Array[5 10.5] of Real;

c) Var X: Array[3.4 4.8] of Integer; d) Var X: Array[10 1] of Integer; e) Var X: Array[4 10] of Real;

CỦNG CỐ

a) Var X: Array[10 , 13] of Real;

(18)

- Em khai báo mảng diemtin gồm 32 phần tử, mỗi phần tử biến có kiểu số thực.

- Em khai báo mảng monhoc gồm 12 phần tử, phần tử biến có kiểu số thực.

Var diemtin: array[1 32] of real;

Var monhoc: array[1 12] of real;

(19)

HƯỚNG DẪN VỀ NHÀ:

- Xem lại cách khai báo mảng.

- Việc xử lí liệu mảng.

Ngày đăng: 04/02/2021, 11:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w