1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 11. Kiểu mảng ( tiết 1)

27 329 5

Đ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 27
Dung lượng 2,8 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Sự cần thiết của mảng một chiềuĐoạn chương trình sử dụng mảng 1 chiều nhập vào dãy số có 103 =1000 phần tử... NỘI DUNG CHÍNH Đặt vấn đề  Định nghĩa mảng một chiều  a Khai báo  Khai

Trang 1

Chào mừng các thầy cô

và các em học sinh

Trường : Trường ĐHSP Hà Nội Lớp-Khoa : K65A – Khoa CNTT Môn : Ứng dụng CNTT trong dạy học Giảng viên : Thầy Nguyễn Duy Hải Sinh viên : Nguyễn Thị Kim Dung

Mã sv : 655102006

Trang 2

- Có 4/6 từ hàng ngang – cũng chính là 4 gợi ý liên quan đến CHƯỚNG NGẠI VẬT mà các em phải đi

tìm.

- Mỗi câu hỏi được trả lời trong 15 giây.

- Có một câu hỏi liên quan đến từ khóa cần tìm và các em có thể lựa chọn luôn câu hỏi khóa để trả lời

- Nếu trả lời đúng từ khóa cần tìm, thì bạn chính là người giành chiến thắng trong phần chơi này.

KIỂM TRA BÀI CŨ

Trang 3

L O G I

L

O

A E

Câu 1: Kiểu chiếm 6 Byte bộ nhớ; những con số như: 9.5, 10.0…

Câu 2: Giá trị True hoặc False thuộc kiếu dữ liệu này

Câu 3: Thuộc kiểu số nguyên chiếm 4 Byte bộ nhớ

Câu 4: Chiếm 2 Byte bộ nhớ, thuộc kiểu số nguyên.

Trang 4

Bài toán: “ Viết chương trình nhập vào dãy số nguyên lẻ có 10 phần tử lần

lượt là: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19”.

Trang 5

Đoạn chương trình nhập vào dãy số nguyên có 10 phần tử

Trong đoạn chương trình trên cần

Trang 6

Trong trường hợp cần nhập dãy số nguyên có 103 phần tử hoặc nhiều hơn thì phải làm sao?

Ôi quá trời! Khai báo đến 1000 biến

Đoạn chương trình nhìn phức tạp!

Cần tối ưu đoạn chương trình Bằng cách nào?

Trang 7

Sự cần thiết của mảng một chiều

Đoạn chương trình sử dụng mảng 1 chiều nhập vào dãy số có 103 =1000 phần tử.

Bài 11: KIỂU MẢNG

Trang 8

Chương IV KIỂU DỮ LIỆU CÓ CẤU TRÚC

§11 KIỂU MẢNG

(tiết 1)

Trang 9

NỘI DUNG CHÍNH

 Đặt vấn đề

 Định nghĩa mảng một chiều

 a) Khai báo

 Khai báo trực tiếp

 Khai báo gián tiếp

 Tham chiếu tới phần tử của mảng

Trang 10

ĐẶT VẤN ĐỀ

Viết chương trình nhập và xuất 5 số nguyên.

- Input: nhập 5 giá trị có kiểu dữ liệu là số nguyên.

- Output: xuất 5 giá trị ra màn hình.

Khai báo 5 biến kiểu số nguyên: a1 , a2 , a3 , a4 , a5

Trang 13

Hãy cùng nhau liên tưởng mảng 1 chiều!

5 6 7

Trang 14

Mảng một chiều là một dãy hữu hạn các phần tử có cùng một kiểu dữ liệu

Mảng được đặt tên và mỗi phần tử của nó có một chỉ số

1 MẢNG MỘT CHIỀU

- Khái niêm mảng một chiều:

Trang 15

Mảng 1 chiều là một dãy hữu hạn các phần tử cùng kiểu Mảng được đặt tên và các phần tử của nó có một chỉ số.

- Kiểu dữ liệu của phần tử;

- Kiểu dữ liệu của chỉ số và phạm vi của chỉ số.

Trang 16

a) Cách khai báo

Var

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

Cách 1: khai báo trực tiếp

Trong đó: <tên biến mảng> : tên của mảng;

<kiểu chỉ số> : thường là một đoạn số nguyên liên tục n1 n2

<kiểu phần tử> : kiểu dữ liệu của phần tử

* <Kiểu chỉ số>: thường là một đoạn số nguyên liên tục có dạng n1 n2 với n1, n2 không được là kiểu số thực, thường

là hằng số hoặc biểu thức nguyên xác định chỉ số đầu và chỉ số cuối và n1≤ n2.

Trang 17

SoNguyen : array[ 1 8 ] of integer;

Ví dụ 1: Khai báo mảng 8 phần tử kiểu số nguyên

Trang 18

a) Cách khai báo

Var

Kitu : array[ 1 10 ] of char;

Ví dụ 2: khai báo mảng 10 phần tử kiểu kí tự.

Trang 20

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

Ví dụ: Type SoNguyen = array[ 1 8 ] of integer ;

Kitu = array [1 10] of char ; Var a, b, c : SoNguyen ;

Trang 21

Tham chiếu tới phần tử của mảng

Ví dụ: Var B : array[1 8] of integer;

• Cách truy xuất phần tử: Tên mảng[ vị trí ];

Trang 22

Hãy nhớ

 Mảng 1 chiều là 1 dãy hữu hạn các phần tử có cùng kiểu

 Khai báo : tên mảng; kiểu chỉ số (gồm chỉ số đầu và chỉ số

Trang 23

CỦNG CỐ BÀI HỌC

Một số câu hỏi trắc nghiệm ôn lại bài học ?

Trang 24

Phần thi: VỀ ĐÍCH

THỂ LỆ TRÒ CHƠI

- Phần thi gồm 5 câu hỏi, mỗi câu 2 điểm.

- Học sinh sẽ thực hiện phần thi sau khi học xong bài học này nhé!

 Chúc các em học sinh học tập tốt!

Quiz

Click the Quiz button to edit this object

Trang 25

A Phần thi: VỀ ĐÍCH B

1 Var Mang_thuc=array[0 100] of integer;

4 Khai báo kiểu mảng số thực gồm có 300 phần tử.

h Khai báo Mảng gồm 101 phần tử kiếu số nguyên.

a var A: Mang_nguyen;

f Type B=aray [-25 25] of boolean;

2 type

Mang_Nguyen=array[1 100] of real;

3 Khai báo kiểu mảng gồm 50 phần tử kiểu logic.

c Type C=array [-150 150] of real;

b var B=aray [0 25] of boolean;

d Khai báo biến mảng thực gồm có 100 phần tử kiểu nguyên.

e.type B:aray [0 25] of boolean;

g.Type Mang_thuc=array[1 300] of integer;

Đáp án:

1-h, 2-a, 3-f, 4-c

Trang 26

Các em chuẩn bị:

- Xem trước và tìm hiểu các ví dụ SGK trang 56,57,58.

- Làm bài tập 1,2,3, 4 SGK trang 79.

BÀI TẬP VỀ NHÀ:

Trang 27

CẢM ƠN CÁC EM HỌC SINH ĐÃ CHÚ Ý LẮNG

NGHE !!

Ngày đăng: 18/05/2018, 09:17

TỪ KHÓA LIÊN QUAN

w