Tiet 55 Lam viec voi day so

14 5 0
Tiet 55 Lam viec voi day so

Đ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

Việc sắp thứ tự thực hiện bằng cách gán cho mỗi phần tử một chỉ số. (số nguyên)[r]

(1)

TRƯỜNG THCS NAM HÀ - TP HÀ TĨNH

Nhiệt liệt chào mừng quý thầy cô dự giờ thao gi ng l p 8/4 ơ

(2)

KiĨm tra bµi cị

KiĨm tra bµi cị

Em viết cấu trúc khai báo biến? Cho ví dụ?

Cấu trúc:

Var <Tên biến>: Kiểu liệu biến;

VD: Viết phần khai báo để giải tốn: Tính diện tích S tam giác với độ dài cạnh a chiều cao h (a, h số nguyên)

(3)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1) BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ BIẾN MẢNG:

VÝ dô:

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

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

một học sinh

một học sinh

Write (‘Nhap diem= ‘);

Write (‘Nhap diem= ‘);

Readln(diem_1);

Readln(diem_1);

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

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

2 học sinh

2 học sinh

Khai báo biến sau:

Var diem_1: real;

Khai báo biến sau:

Var diem_1, diem_2: real;

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

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

Write (‘Diem hs 1= ‘);

Write (‘Diem hs 1= ‘);

Readln(diem_1);

Readln(diem_1);

Write (‘Diem hs 2= ‘);

Write (‘Diem hs 2= ‘);

Readln(diem_2);

Readln(diem_2);

(4)

Những hạn chế:

 Phải khai báo nhiều biến.  Chương trình phải viết dài

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

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

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

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

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

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

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

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

……

……

……

……

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

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

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

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

Khai báo n biến sau:

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

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

 Lưu liệu liên quan biến nhất.

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

Var diem: array[1 50] of real; ……

For i:=1 to 50 do

Begin

write(‘diem hs’,i,’:’);

readln(diem[i]);

End;

(5)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ BIẾN MẢNG: VÝ dô:

:

Em hiểu liệu kiểu 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 (số nguyên số thực) Việc thứ tự thực cách gán cho phần tử số (số nguyên)

Vậy em hiểu biến mảng gì?

(6)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ BIẾN MẢNG:

Ví dụ:

Var diem_1, diem_2, diem_3,

diem_4, , diem_n: real;

Biến mảng:: Khi khai báo

một biến có kiểu liệu kiểu mảng, biến gọi là 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ùng kiểu liệu.

Em hiểu mảng ?

(7)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ BIẾN MẢNG:

Ví dụ:

Giá trị biến mảng mảng, tức dãy số (số nguyên, số thực).

Biến mảng:: Khi khai báo

một biến có kiểu liệu kiểu mảng, biến gọi là 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ùng kiểu liệu.

2 KHAI BÁO MẢNG:

Khi khai báo biến mảng cần rõ điều gì?

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

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

+ Kiểu liệu chung phần tử.

17 20 24 10 16 22 18

A

(8)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ BIẾN MẢNG:

Ví dụ:

17 20 24 10 16 22 18

A

1 2 3

Trong đó

Khi tham chiếu đến phần tử thứ i

Ta viết A[i]

Tên mảng :

Số phần tử mảng:

Ví dụ:

22

Kiểu liệu phần tử:

Giá trị biến mảng mảng, tức dãy số (số nguyên, số thực).

Biến mảng:: Khi khai báo

một biến có kiểu liệu kiểu mảng, biến gọi là 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ùng kiểu liệu.

A

7

Kiểu nguyên

(9)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ BIẾN MẢNG:

Ví dụ:

Giá trị biến mảng mảng, tức dãy số (số nguyên, số thực).

Biến mảng:: Khi khai báo

một biến có kiểu liệu kiểu mảng, biến gọi là 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ùng kiểu liệu.

2 KHAI BÁO MẢNG:

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

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

+ Kiểu liệu chung phần tử.

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

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

Cấu trúc khai báo mảng:

Trong đó:

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

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

- Chỉ số đầu phải <= số cuối (Số

nguyên)

(10)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ 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ùng kiểu liệu.

2 KHAI BÁO MẢNG:

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;

- Array, of là từ khóa c.trình.

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

- Chỉ số đầu phải <= số cuối. - Kiểu liệu số

nguyên số thực.

Ví dụ:

Ví dụ:

Sử dụng khai báo mảng để khai báo chiều cao, tuổi bạn học sinh lớp em.

Bài làm:

Var Chieucao: array[1 50] of real;

Var Tuoi: array[1 50] of integer;

Số lượng học sinh lớp bao nhiêu?

(11)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ 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ùng kiểu liệu.

2 KHAI BÁO MẢNG:

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số

cuối>] of <kiểu liệu>;

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số

cuối>] of <kiểu liệu>;

- Array, of là từ khóa c.trình.

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

- Chỉ số đầu phải <= số cuối. - Kiểu liệu số

nguyên số thực.

3. CỦNG CỐ:

?? Em khai báo mảng diemtin

gồm 32 phần tử, 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;

(12)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ 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ùng kiểu liệu.

2 KHAI BÁO MẢNG:

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;

- Array, of là từ khóa c.trình. - Tên biến mảng người dùng đặt.

- Chỉ số đầu phải <= số cuối. - Kiểu liệu số

nguyên số thực.

1 Xem lại cách khai báo mảng, sử dụng khai báo trường hợp

2 Làm tập: 1; trang 79 SGK,9.1->9.4 SBT

(13)

BÀI 9: LÀM VIỆC VỚI DÃY SỐ (T1)

1 DÃY SỐ VÀ 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ùng kiểu liệu.

2 KHAI BÁO MẢNG:

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;

Var <tên biến mảng>:

array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;

- Array, of là từ khóa c.trình. - Tên biến mảng người dùng đặt.

- Chỉ số đầu phải <= số cuối. - Kiểu liệu số

nguyên số thực.

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; a) Var X: Array[10 , 13] of Real;

BT1: Em chọn khai báo biến

(14)

Ngày đăng: 24/04/2021, 10:41

Tài liệu cùng người dùng

Tài liệu liên quan