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

Bai 9. Lam Viec Voi Day So

13 503 0
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 13
Dung lượng 525 KB

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

Nội dung

Kiểm tra bài cũEm hãy viết cú pháp câu lệnh khai báo biến mảng và cho biết tác dụng của việc sử dụng biến mảng ?... Tìm giá trị lớn nhất và nhỏ nhất của dãy sốBài 9.. LÀM VIỆC VỚI DÃY S

Trang 2

Kiểm tra bài cũ

Em hãy viết cú pháp câu lệnh khai báo biến mảng và cho biết tác dụng của việc

sử dụng biến mảng ?

Trang 3

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

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

Ví dụ 2: Tiếp tục với ví dụ 1 Giả sử chúng ta cần nhập điểm kiểm tra môn tin học của 1 lớp gồm 40 học sinh.

Var Diem1, Diem2, Diem3, , Diem40: Real;

Readln(Diem1); Readln(Diem2); ; Readln(Diem40);

Khi sử dụng biến mảng thì nhập dữ liệu cho biến như

thế nào?

….

For i:= 1 to 40 do Readln(Diem[i]) ;

Trang 4

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

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

Em hãy viết câu lệnh: Nếu điểm kiểm tra từ 9 trở lên thì in ra màn hình là “giỏi” bằng cách khai báo

biến thông thường ?

IF Diem1 >= 9 then writeln(‘ gioi ’) ;

IF Diem2 >= 9 then writeln(‘ gioi ’) ;

IF Diem40 >= 9 then writeln(‘ gioi ’) ;

Khi sử dụng biến mảng thì các câu lệnh này được sử

dụng như thế nào?

For i: =1 to 40 do If Diem[i] >=9 then Writeln(‘ gioi ‘) ;

Sử dụng biến mảng rất hiệu quả trong việc xử lý dữ liệu

Trang 5

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

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

Ví dụ 3: Viết chương trình: Nhập điểm kiểm tra của 3 môn Toán,

Lý, Văn sau đó tính điểm trung

bình của 3 môn

40

… 4

3 2

1

… 7

8 7

9

… 9

6 8

7

… 6

7 6

8

DiemToan

DiemVan

Diem ly

chỉ số

Var DiemToan, DiemVan, DiemLi, DiemTB: array[1 40] of real;

For i:= 1 to 40 do

DiemTB[i]:=(DiemToan[i]+DiemVan[i]+DiemLy[i])/3;

 Khi sử dụng biến mảng ta có thể đọc giá trị,

tính toán giá trị và gán giá trị cho biến mảng

giống như biến thông thường

Trang 6

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

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

Bài toán: Viết chương trình nhập N số nguyên từ bàn phím và in ra màn hình số nhỏ nhất và số lớn nhất.

Input:: Dãy số A gồm N số

Output: Max, Min của dãy số

Trang 7

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

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

Bài toỏn: Viết chương trỡnh nhập N số nguyờn từ bàn phớm và in

ra màn hỡnh số nhỏ nhất và số lớn nhất.

Hóy nờu thuật toỏn tỡm số lớn nhất và nhỏ nhất của dóy số

* ý t ởng tìm max:

- Đặt giá trị Max = a 1

- Lần l ợt cho i chạy từ 2 đến N, so sánh

giá trị a i với giá trị Max, nếu a i > Max thì

Max nhận giá trị mới là a i

* Đoạn ch ơng trình

Max:=A[1];

For i:=2 to N do IF (A[i] > Max) Then Max:=A[i];

Trang 8

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

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

Sè nµy

lín nhÊt

7

Sè nµy míi lín nhÊt

T×m ra sè lín nhÊt råi.

Trang 9

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

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

Program vd1;

Uses crt;

Var

i, n, Max, Min: integer ; A: Array[1 100] of Integer ;

BEGIN

Clrscr;

write(‘ Nhap so phan tu cua day so: n= ’) ; readln(n) ;

For i := 1 to n do

Begin

write(‘ Nhap so thu ‘,i,’ : ‘) ; readln(A[i]) ;

End;

Max:=A[1];

For i := 2 to n do

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

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

For i := 2 to n do

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

Writeln(‘ So nho nhat la Min = ', Min) ; Readln ;

END.

Khai b ¸o biÕn m¶ng

NhËp vµo biÕn m¶ng

T×m sè lín nhÊt vµ sè nhá nhÊt

Trang 10

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

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

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

Nhap so phan tu cua day so: n=

Nhap so thu 1 : Nhap so thu 2 : Nhap so thu 3 : Nhap so thu 4 : Nhap so thu 5 : Nhap so thu 6 : Nhap so thu 7 :

So nho nhat la Min = 4

7 7

9 4 6 9 8 5

So lon nhat la Max = 9

Trang 11

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

TỔNG KẾT

 Sử dụng biến mảng rất hiệu quả trong việc xử lý dữ liệu

 Khi sử dụng biến mảng ta có thể đọc giá trị, tính

toán giá trị và gán giá trị cho biến mảng giống như

biến thông thường

Trang 12

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

Ghi nhớ!

Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử đ ợc xắp xếp theo dãy

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

Việc gán giá trị, đọc 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 qua chỉ số t ơng ứng của phần tử đó.

Sử dụng các biến kiểu mảng và câu lệnh lặp giúp cho việc viết ch ơng trình

đ ợc ngắn gọn và dễ dàng hơn.

Trang 13

Bài 9 LÀM VIỆC VỚI DÃY SỐ (tt)

DẶN DÒ

- Cú pháp sử dụng biến mảng.

- Sử dụng câu lệnh lặp.

- Làm các dạng bài tập.

Ngày đăng: 16/07/2014, 11:00

TỪ KHÓA LIÊN QUAN

w