Kbỏo trực tiếp mảng cú tờn Dhs2 gồm 100 p/tử cú kiều thực.

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 11 (Trang 55)

Dũng 2 : Kbỏo biến mảng Nhietdo qua kiểu mảng

2. Giới thiệu cỳ phỏp khai bỏo kiểu mảng một chiều.

3. Y/cầu cho vớ dụ khai bỏo mảng?

Gọi hs khỏc: í nghĩa của khai bỏo bạn vừa viết? và trả lời

Var Dhs2: array [1..100] of real;

- Kbỏo trực tiếp mảng cú tờn Dhs2 gồm 100 p/tử cú kiều thực. thực.

* Lưu ý hs trỏnh nhầm lẫn giữa tờn kiểu dữ liệu mảng và biến kiểu mảng.

-Hỏi: (Treo bảng) Trong ba cỏch khai bỏo ở vớ dụ 2, thỡ cỏch nào tốt hơn?

TL: Cỏch 2 & 3, vỡ ta dễ dàng điều chỉnh kớch thước của mảng

- Hỏi: Dựa vào vớ dụ trang 55 SGK, cho biết: + Tờn kiểu mảng?

+ Số phần tử của mảng?

+ Mỗi phần tử của mảng thuộc kiểu gỡ?

Type

Kmang1=array [1..Max] of real; Var Nhietdo: Kmang1;

b. Khai bỏo (Cú hai cỏch)

Cỏch 1: Khai bỏo trực tiếp:

Var <tờn biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;

Cỏch 2: Khai bỏo giỏn tiếp

Type <tờn kiểu mảng>=array[kiểu chỉ số] of <kiểu phần tử>;

Var <tờn biến mảng>:<tờn kiểu mảng>; Trong đú: +Kiểu chỉ số thường là một

đoạn số nguyờn liờn tục cú dạng n1...n2(n1<n2)(n1,n2 là cỏc hằng hoặc biểu thức)

+ Kiểu phần tử là kiểu dl của cỏc phần tử của mảng.

Vớ dụ 1:

Var Nhietdo: array [1..Max] Of real; Vớ dụ 2: Khai bỏo mảng tối đa 100 số nguyờn (chỉ số đầu tiờn là 1)

Ta cú cỏc cỏch sau: Cỏch 1:

Trả lời:

.ArrayReal

.301 phần tử .Real

5. Cỏch tham chiếu đến từng phần tử của mảng:

TL: a[2] p/tử ở vị trớ thứ 2 của mảng a a[i] p/tử ở vị trớ i của mảng a.

Cỏch 2: (adsbygoogle = window.adsbygoogle || []).push({});

Const Nmax = 100;

Var a: Array[1..Nmax] Of integer; * Tham chiếu tới phần tử cuả mảng

Tờn_biến[chỉ số]

4) Củng cố

Hoạt động của Giỏo viờn và Học sinh Nội Dung

(Treo bảng)

+ Những khai bỏo nào là đỳng? + Trả lời:

Arrayr=array[1..200] of integer; Arrayb = array[-100..100]of boolean;

+ Biến a trong khai bỏo trờn chiếm dung lượng bộ nhớ là bao nhiờu?

+ Trả lời: a chiếm 400 byte trong bộ nhớ.

Type

Arrayr = array[1..200] Of integer; Arrayr = array[byte] of real;

Arrayb = array[-100..100] of boolean;

Var a : arrayr; B : arrayb;

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 11 (Trang 55)