1. Trang chủ
  2. » Thể loại khác

MANG_MOT_CHIEU-nhap_914c289d9d

25 13 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 25
Dung lượng 1,92 MB

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

Nội dung

Slide 1 Mộ Đức, 11/2017 Trường THPT Phạm Văn Đồng Chương IV KIỂU DỮ LIỆU CÓ CẤU TRÚC THÁI ĐỘ KIẾN THỨC KỸ NĂNG MỤC TIÊU ĐỊNH HƯỚNG HÌNH THÀNH NĂNG LỰC Biết được một kiểu dữ liệu mới là kiểu mảng một c[.]

Trang 1

Mộ Đức, 11/2017

Trường THPT Phạm Văn Đồng

Trang 2

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

Trang 3

THÁI ĐỘ

KIẾN THỨC

KỸ NĂNGMỤC

TIÊU

ĐỊNH HƯỚNG HÌNH THÀNH NĂNG LỰC

- Biết được một kiểu dữ liệu mới là kiểu mảng một chiều;

- Biết cấu trúc tạo kiểu mảng một chiều và cách khai báo biến kiểu mảng một chiều;

- Tạo được kiểu mảng một chiều;

- Tự giác, tích cực và chủ động trong học tập; Yêu thích lập trình.

- Mô hình hóa các tình huống thực tiễn xảy ra theo cấu trúc lặp với kiểu dữ liệu cụ thể.

- Diễn tả thuật toán các bài toán có lưu trữ dữ liệu trong cuộc sống theo ngôn ngữ lập trình.

BÀI 11

KIỂU MẢNG (T1)

Trang 4

§11 KIỂU MẢNG (TIẾT 1)

Định nghĩa mảng một chiềuCách khai báo

Cách truy xuất phần tửNhập dữ liệu vào mảngXuất dữ liệu

2

1

5

Trang 5

§11 KIỂU MẢNG (TIẾT 1)

1

Bài toán: Nhập nhiệt độ của các ngày trong tuần và đưa ra màn hình nhiệt độ trung bình của tuần, đồng thời đưa ra các ngày có nhiệt độ cao hơn nhiệt độ trung bình”

Nhiệm vụ:

1.Xác định input/output của bài toán trên

2 Đối với bài toán trên ta sử dụng bao nhiêu câu lệnh if, bao nhiêu

biến đối trong trường hợp N ngày (giả sử N là số ngày trong 1

năm)?

3 Em có nhận xét gì về các biến trong chương trình trên?

4 Vậy với trường hợp N khá lớn như vậy chương trình có những

hạn chế gì?

5 Hướng giải quyết của em đối với vấn đề trên?

Trang 6

§11 KIỂU MẢNG (TIẾT 1)

1

Bài toán: Nhập nhiệt độ của các ngày trong tuần và đưa ra màn hình nhiệt độ trung bình của tuần, đồng thời đưa ra các ngày có nhiệt độ cao hơn nhiệt độ trung bình”

* Dữ liệu vào (INPUT): t1,t2,t3,t4,t5,t6,t7.

* Dữ liệu cần tính và in ra (OUTPUT): tb, dem

Trang 7

§11 KIỂU MẢNG (TIẾT 1)

Trang 9

§11 KIỂU MẢNG (TIẾT 1)

1 Khái niệm

1

Type Array=array[1 200] of real; Var A:array;

2

Type Array=array[byte] of real;

Var A:array;

3

Type Array=array[-100 0] of boolean;

Var A:array;

Khai báo nào đúng?

Trang 10

Đ11 KIỂU MẢNG (TIẾT 1)

a Khai báo gián

tiếp TYPE <tên kiểu mảng> = array [<chỉ số đầu> <chỉ số cuối>] of

<kiểuphần tử>;

Ví dụ: TYPE nhietdo = array [1 365] of

integer;

Trong đó :  Chỉ số đầu, chỉ số cuối thư ờng là các hằng hoặc

biểu thức nguyờn hoặc đoạn kớ tự;

Ví dụ: Var nhietdo : array [1 365] of integer;

2 Khai bỏo mảng mụ̣t chiều

Trang 11

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

•Ví dụ: Var A : array[ 1 7] of integer;

c Tham chiếu tới các phần tử

2 Khai báo mảng một chiều

Trang 12

§11 KIỂU MẢNG (TIẾT 1)

d Nhập dữ liệu vào mảng

2 Khai báo mảng một chiều

Viết chương trình thực hiện công việc sau:

- Khai báo mảng một chiều có 7 phần tử kiểu số nguyên

- Nhập giá trị cho các phần tử trong mảng

-Khai báo mảng A gồm 7 phần tử có kiểu số nguyên

Var A : array[1 7] of integer;

Trang 13

Readln(A[3]) =

Readln(A[4]) =

Readln(A[5]) =

24 29 27 31

For to 7 do Readln(A[ ]);

Trang 14

d Nhập dữ liệu vào mảng

2 Khai báo mảng một chiều

Trang 15

§11 KIỂU MẢNG (TIẾT 1)

d Nhập dữ liệu vào mảng

2 Khai báo mảng một chiều

Trang 16

-§11 KIỂU MẢNG (TIẾT 1)

d Nhập dữ liệu vào mảng

2 Khai báo mảng một chiều

Trang 17

§11 KIỂU MẢNG (TIẾT 1)

d Nhập dữ liệu vào mảng

2 Khai báo mảng một chiều

Trang 18

§11 KIỂU MẢNG (TIẾT 1)

d Nhập dữ liệu vào mảng

2 Khai báo mảng một chiều

Nhap gia tri cho cac phan tu cua mang: Nhap A[1]=

Trang 19

§11 KIỂU MẢNG (TIẾT 1)

e Xuất dữ liệu

2 Khai báo mảng một chiều

Viết chương trình nhập và xuất nhiệt độ 7 ngày

-Xuất dữ liệu

For i:=1 to 7 do Write(A[i]);

Trang 21

Nhap gia tri cho cac phan tu cua mang: Nhap A[1]=

23 24 9 27 31 26 27

Trang 22

writeln('Nhiet do trung binh trong ',n,' ngay:',tb:5:2);

writeln('So ngay nhiet do cao hon nhiet do tb:',dem);

readln;

End.

Chương trình Nhiet_do có thể chia thành những thành phần nào (từ dòng lệnh nào đến dòng lệnh nào)? Nhiệm vụ/công việc của

từng phần đó là gì?

Giả sử ta có nhiệt độ trung bình của 7 ngày theo thứ tự là: 22.5 28 27.5 29 30 21 18 Em hãy cho biết kết quả khi thực chương trình trên?

Trang 23

§11 KIỂU MẢNG (TIẾT 1)

Thực hành

Xác định khai báo đúng, sửa

lại các khai báo sai

(A) var A:array[1 100] of integer

(B)var A=array[1 100] of integer;

(C) var A:array[1…100] of integer;

(D) var A:array[1 100] of integer;

(E) Var A:array[a f] of integer;

(F) Var A: array [-4 1] of Boolean;

(G) Var A: array[‘a’ ’d’] of char;

Trang 24

§11 KIỂU MẢNG (TIẾT 1)

Định nghĩa mảng một chiều Cách khai báo

Cách truy xuất phần tử

Nhập dữ liệu vào mảng

For to do

Ngày đăng: 20/04/2022, 14:19

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm