1. Trang chủ
  2. » Tất cả

Bài giảng Tin học 8 bài 9: Làm việc với dãy số

28 2 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 28
Dung lượng 1,45 MB

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

Nội dung

Dãy số và biến mảng:Ví du 1 ï: Viết chương trình nhập vào điểm kiểm tra môn tin học của các học sinh trong lớp k học sinh..  Một biến được khai báo có kiểu dữ liệu là kiểu mảng được gọ

Trang 1

BÀI GIẢNG TIN HỌC 8

Trang 2

While <điều kiện> do <câu lệnh>;

Đầu tiên kiểm tra điều kiện, nếu điều kiện sai thì kết thúc, nếu điều kiện đúng thì thực hiện câu lệnh sau đó quay lại kiểm tra điều kiện, vòng lặp cứ thế tiếp tục.

Trang 3

1 Dãy số và biến mảng:

Ví du 1 ï: Viết chương trình nhập vào điểm kiểm tra

môn tin học của các học sinh trong lớp (k học sinh)

In ra màn hình điểm số cao nhất

Input: điểm của k HS

Output: Điểm số cao nhất

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Trang 4

Cần bao nhiêu biến trong bài

toán trên?

Trang 5

Việc quản lí các biến càng khó khăn.

Nhầm lẫn và sai sót.

Trang 6

Vậy có cách nào để thay thế k biến ở trên bởi một biến duy

nhất hay không?

Và thay thế k lần câu lệnh nhập

ở trên bởi một câu lệnh duy

nhất hay không?

Trang 10

Một biến được khai báo có kiểu dữ liệu là

kiểu mảng được gọi là biến mảng.

Giá trị của biến mảng là một mảng, tức là một

Trang 11

LÀM VIỆC VỚI DÃY SỐ

Trang 12

2 Ví dụ về biến mảng.

Ví dụ:

Var chieucao: array [1 50] of real;

Var tuoi: array [21 80] of integer;

Tên mảng Chỉ số đầu

Chỉ số cuối

Tên mảng Chỉ số đầu

Chỉ số cuối

Trang 13

2 Ví dụ về biến mảng.

Ví dụ:

Var chieucao: array [1 50] of real;

Var tuoi: array [21 80] of integer;

Từ hai ví dụ tên, mảng trong Pascal được khai báo

như thế nào?

Trang 14

2 Ví dụ về biến mảng.

Cách khai báo mảng như sau:

Var Tên mảng: Array[<chỉ số đầu chỉ số cuối>] of <kiểu dữ liệu>;

Chỉ số đầu, chỉ số cuối: là các hằng hoặc biểu thức nguyên

Chỉ số đầu <= chỉ số cuối

Giữa hai chỉ số là dấu

Trang 15

2 Ví dụ về biến mảng:

Khai báo biến mảng ở ví dụ 1:

Var Diemtin: array [1 40] of real;

Lợi ích của việc sử dụng biến mảng:

Có thể thay rất nhiều câu lệnh nhập và in dữ

liệu ra màn hình bằng một câu lệnh lặp Em nào hãy nêu cách khai

báo biến mảng cho ví dụ 1? dụng biến mảng như trên có Vậy, cách khai báo và sử

lợi ích gì??

LÀM VIỆC VỚI DÃY SỐ

Bài 9

Trang 16

Write(‘Nhap vo diem HS thu 2: ‘);

Trang 17

write(‘diem cua hs thu ’ ,i, ’ : ’); readln(diemtin[i]);

9.56.0

4.59.0

7.0

Ví dụ: Nhập vào điểm môn tin học

Trang 18

For i:=1 to n do Begin

Textcolor(i); Write(diemtin[i]:4:1); End;

Diem tin hoc cua lop :

Trang 19

3 Tìm giá trị lớn nhất và nhỏ nhất của dãy số.

Viết chương trình nhập N số nguyên từ bàn

Trang 20

mới lớn nhất ? này lớn hơn nhất rồi

Trang 21

3 Tìm giá trị lớn nhất và nhỏ nhất của dãy số.

Thuật toán tìm Max của dãy số nguyên nhập vào

từ bàn phím như sau:

Bước 1: Nhập N và dãy A1, …, An

Bước 2: Max  A1

Bước 3: Lần lượt gán giá trị từ 2 đến N cho i Với mỗi giá trị của i thì thực hiện Nếu Max < Ai thì Max  A1

Bước 4: Đưa ra màn hình giá trị Max rồi kết thúc

Trang 22

If A[i]>Max Then Max := A[i];

Writeln(‘ Diem lon nhat la ', Max:5:1) ; Min:=A[1];

For i := 2 to n do

If A[i]<Min Then Min := A[i];

Writeln(‘ Diem nho nhat la ', Min:5:1) ; Readln ;

END.

Nhập vào biến mảng

Tìm số lớn nhất và số nhỏ nhất

Trang 23

Nhap vao so hoc sinh : 7

Nhap diem hs thu 1 : 7.0

Nhap diem hs thu 2 : 9.0

Nhap diem hs thu 3 : 4.5

Nhap diem hs thu 4 : 6.0

Nhap diem hs thu 5 : 9.5

Nhap diem hs thu 6 : 8.0

Nhap diem hs thu 7 : 5.5

Diem lon nhat la 9.5

Diem nho nhat la 4.5

Chương trình chạy và cho kết quả như sau:

Trang 24

1 Dữ liệu kiểu mảng là tập hợp hữu hạn các phần tử có thứ

tự và mọi phần tử đều có cùng một kiểu dữ liệu

2 Việc gán giá trị, nhập giá trị và tính toán với các giá trị của một phần tử trong biến mảng được thực hiện thông quachỉ số tương ứng của phần tử đó

3 Sử dụng các biến mảng và câu lệnh lặp giúp cho việc viếtchương trình được ngắn gọn và dễ dàng hơn

Trang 26

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; Đúng

Sai Sai Sai

Trang 27

“Có thể xem biến mảng là một biến được tạo từ nhiều biến

có cùng kiểu nhưng chỉ dưới một tên duy nhất” Phát biểu

đó đúng hay sai?

Đúng

Câu 2.

Ngày đăng: 30/04/2021, 18:49

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

w