Kiểu mảng một chiều

Một phần của tài liệu Giáo án Tin 11 đầy đủ theo tiết (Trang 41)

IV. KẾT QUẢ KIỂM TRA

1.Kiểu mảng một chiều



I. MỤC ĐÍCH – YÊU CẦU

1. Kiến thức

− Kiểu mảng là kiểu dữ liệu cĩ cấu trúc, cần thiết và hữu ích trong chương trình − Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu

− NNLT thơng dụng cho phép mơ tả kiểu dữ liệu mảng một chiều

− Để mơ tả mảng một chiều cần khai báo kiểu các phần tử và cách đánh số các phần tử

− Cĩ thể tham chiếu phần tử của mảng bằng tên của mảng và chỉ sĩ tương ứng của phần tử này

2. Kĩ năng:

− Nhận biết các thành phần trong khai báo kiểu mảng một chiều

− Nhận biết định danh của phần tử kiểu mảng một chiều xuất hiện trong một chương trình − Biết cách khai báo mảng đơn giản với chỉ sơ kiểu miền con của kiểu nguyên.

II. PHƯƠNG PHÁP

Nêu vấn đề, diễn giảng.

III. PHƯƠNG TIỆN DẠY HỌC

Máy chiếu Projector.

IV. NỘI DUNG VÀ TIẾN TRÌNH LÊN LỚP

1. Ổn định lớp (kiểm tra sĩ số)2. Kiểm tra bài cũ: (nếu cĩ) 2. Kiểm tra bài cũ: (nếu cĩ)

3. Nội dung

HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG

Chiếu đề bài và chương trình ví dụ

Giải thích: ta dùng 7 biến để lưu trữ nhiệt độ các ngày trong tuần.

Và để xét nhiệt độ nào lớn hơn nhiệt độ trung bình ta dùng 7 câu lệnh if − then

? Khi ta cần xét nhiệt độ cho cả năm thì sau?

Để khắc phục những hạn chế trên người ta thường ghép chung 7 biến trên thành một dãy và đặt cho nĩ chung một tên và đánh cho mỗi phần tử một chỉ số. ? Thế nào là mảng một chiều? Ví dụ: a1, a2, …, an ? Để mơ tả mảng một chiều ta cần chú ý đến yếu tố nào? Chiếu slide 2 Hầu hết các NNLT đều cĩ qui tắc cho phép xác định

− Tên kiểu mảng một chiều

Chú ý lắng nghe

cần dùng nhiều biến viết nhiều câu lệnh if − then

Đứng dậy phát biểu

Kiểu phần tử và cách đánh số các phần tử của nĩ.

§ 11. KIỂU MẢNG

1. Kiểu mảng một chiều

− Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu. Mảng được đặt tên và mỗi phần tử của nĩ cĩ một chỉ số. (adsbygoogle = window.adsbygoogle || []).push({});

− Số lượng phần tử

− Kiểu dữ liệu của phần tử − Cách khai báo biến mảng − Cách tham chiếu đến ptử

Chiếu slide phần khai báo

Chiếu chương trình ví dụ

? Trong ví dụ trên dịng nào là khai báo mảng một chiều.

Khi khai báo mảng một chiều ta cĩ 2 cách để khai báo

? Hãy xác định bài tốn?

Treo bảng thuật tốn

Yêu cầu thảo luận trong 5 phút lên viết chương trình.

Dịng 3 và 4

Input: số nguyên N và dãy N số nguyên a1, a2, …,aN

Output: chỉ số và giá trị lớn nhất của dãy.

thảo luận lên viết chương trình

a. Khai báo

− 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ử>;

Ví dụ: var A : array[1..10] of integer; − 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>; ví dụ: type mang = array[1..10] of integer;

var A : mang; trong đĩ:

Kiểu chỉ số: thường là đoạn số nguyên liên tục

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

* Tham chiếu phần tử của mảng: thơng qua tên mảng và chỉ số

Cú pháp: tên_mảng[chỉ số]

Ví dụ: A[2] {tham chiếu đến phần tử thứ hai của mảng A.

Để tham chiếu đến phần tử thứ 10 của mảng ta viết nhietdo[10]

chỉ số phần tử 1 2 ... 10 11 ... Mảng

Nhietdo 23 24 ... 22 28 ...

Một phần của tài liệu Giáo án Tin 11 đầy đủ theo tiết (Trang 41)