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

Lam viec voi day so (55)

16 546 5
Tài liệu đã được kiểm tra trùng lặp

Đ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 16
Dung lượng 1,56 MB

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

Nội dung

Tìm giá trị lớn nhất và nhỏ nhất của dãy số... Ví dụ 1: Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra của các học sinh trong một lớp và sau đó in ra màn hình điểm số cao nhất

Trang 1

Gi¸o viªn: Vâ M¹nh HiÕu

N¨m häc: 2009-2010

Trang 2

Hãy viết lệnh khai báo và nhập dữ liệu cho biến

điểm toán (t) cho 5 hs trong tổ?

C©u

hái:

KiÓm tra bµi

Tr¶ lêi:

Var t1, t2, t3, t4, t5: real;

Readln (t1); Readln (t2); Readln (t3); Readln (t4); Readln (t5);

Trang 3

TiÕt 55: Bµi

9

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

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

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

Trang 4

Ví dụ 1: Giả sử chúng ta cần viết

chương trình nhập điểm kiểm tra của các học sinh trong một lớp và sau đó

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

Var Diem_1, Diem_2, Diem_3,… : real;

Read(Diem_1); Read(Diem_2), Read(Diem_3); …

Trang 5

Xác định Input, Output Viết chương trình bài toán trên?

• Input: t1, t2, t3, t4, t5, t6, t7

• Output: tb, dem

Ví dụ 2:

Nhập vào điểm toán của 5 học sinh trong tổ,

1 Tính và đưa ra màn hình điểm trung bình môn toán

2 Số lượng học sinh đạt điểm toán lớn hơn điểm tb

Trang 6

Khi N lớn thì chương trình

có những hạn chế nào?

Trang 7

Những hạn chế:

 Phải khai báo quá nhiều biến

 Chương trình tính toán phải viết khá dài

Khắc phục những hạn chế:

 Ghép chung 5 biến trên thành một dãy

 Đặt chung 1 tên và đặt cho một phần tử một chỉ số

Sử dụng: KIỂU DỮ LIỆU MẢNG

Trang 8

Em hiểu như thế nào là

dữ liệu kiểu mảng ?

 Là một tập hợp hữu hạn các phần tử có thứ tự, có cùng kiểu dữ liệu

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

* Khái niêm:

Trang 9

17 20 24 10 16 22 18

A

Trong đó:

 Khi tham chiếu đến phần tử thứ i - ta viết A[i].

A[6] = 22.

 Tên mảng : A

 Số phần tử của mảng: 7

* Ví dụ:

 Kiểu dữ liệu của các phần tử: Kiểu nguyên

22

Trang 10

biến đó đượ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 dãy số có thứ thự, mỗi số là giá trị của biến thành phần tương ứng

Trang 11

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

Var < tên biế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 số nguyên hoặc biểu thức Chỉ số đầu ≤ chỉ số cuối

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

Kiểu dữ liệu: có thể là kiểu Integer hoặc real

* Cách khai báo mảng trong Pascal:

Trang 12

Ví dụ 1: Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra của các học sinh trong một lớp và sau đó

in ra màn hình thông báo “gioi” nếu

điểm lớn hơn 8 (khai báo biến mảng)

Trang 13

• Nhập và in dữ liệu cho mảng:

For i:=1 to 50 do readln(Diem[i]);

• Câu lệnh in lên màn hình thông báo “gioi” nếu diem>8

For i:=1 to 50 do

If Diem[i]>8 then writeln(‘Gioi’);

Trang 14

b Var X : Array [5 10.5]of Integer;

Trong Pascal khai báo nào sau đây là đúng?

Đáp án Làm lại

Tiếc quá …! Bạn chọn sai rồi …!

Hoan hô …! Đúng rồi …!

C©u hái

1:

Trang 15

Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không?

A : array [1 N] of Integer;

C©u hái 2:

Trang 16

Xin chân thành cảm ơn

Quí thầy cô giáo

cùng các em học sinh lớp 8

Ngày đăng: 15/07/2014, 18:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w