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

MẢNG MỘT CHIỀU (T2)

9 778 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Mảng Một Chiều
Người hướng dẫn Lý Mạnh Hùng
Trường học Trường Đại Học
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Giảng
Định dạng
Số trang 9
Dung lượng 347,5 KB

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

Nội dung

GIÁO VIÊN: LÝ MẠNH HÙNGKÍNH CHÀO QUÝ THẦY, CÔ ĐẾN DỰ TIẾT HỌC HƠM NAY!!!... 1.Nêu các cách khai báo biến kiểu mảng một chiều?... Kiểu mảng một chiều:a.. b.Một số ví dụ:  Cách nhập dl ki

Trang 1

GIÁO VIÊN: LÝ MẠNH HÙNG

KÍNH CHÀO QUÝ THẦY, CÔ ĐẾN DỰ TIẾT HỌC HƠM NAY!!!

Trang 2

2 Cho khai báo sau:

Type dayso = array [1 100] of Integer; Cho biết ý nghĩa của khai báo trên?

Tên kiểu mảng

Số phần tử.

 Kiểu phần tử.

1.Nêu các cách khai báo biến kiểu mảng một chiều?

Trang 3

1 Kiểu mảng một chiều:

a Khai báo

b.Một số ví dụ:

 Cách nhập dl kiểu mảng một chiều

For i := 1 to N do Begin

write(‘nhap phan tu thu ’ ,i, ’:’);

Readln(A[i]);

End;

 Cách xuất dl kiểu mảng một chiều

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

 Một số ví dụ:

VD2:: Tìm phần tử lớn nhất của dãy A gồm

N số nguyên dương:

VD1: C.trình minh họa cho thủ tục nhập xuất dl:

250

N

Trang 4

 Xác định bài toán:

Input : Dãy A gồm N số nguyên dương:

A[1], A[2], ,A[N]

 Output: Chỉ số và giá trị của phần tử lớn nhất:

 Thuật toán:

 Chương trình:

ngược lại i:=i+1 rồi quay lại bước 3;

Trang 5

Program Tim_max;

Uses Crt ;

Type Dayso = array[1 250] of integer;

Var n , i , max , csmax : integer; a : Dayso;

Begin

Clrscr ; Write(‘nhap so luong phan tu cua day so: ’); Readln( n ); For i := 1 to n do

begin

write(‘phan tu thu ’, i , ‘ = ‘); Readln( a[i] );

End;

Max := a[1] ; csmax :=1;

For i :=2 to n do

If a[i] > max then

begin

Max := a[i] ; csmax := i ;

End;

Writeln(‘gia tri cua phan tu max: ’, max );

Writeln(‘chi so cua phan tu max :’, csmax );

Trang 6

 Khai báo trực tiếp:

Var <tên biến mảng>:array[kiểu chỉ số] of<kiểu phần tử>; Khai báo gián tiếp:

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

Var <tên biến mảng>:<tên kiểu mảng>;

 KHAI BÁO

For i := 1 to N do Begin

write(‘nhap phan tu thu ’ ,i, ’:’);

Readln(A[i]);

End

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

Trang 7

BÀI HỌC ĐẾN ĐÂY KẾT THÚC!!!

Trang 8

1 Có 2 cách khai báo

 Khai báo trực tiếp:

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

 Khai báo gián tiếp:

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

Var <tên biến mảng>:<tên kiểu mảng>;

type

2 Ý nghĩa của khai báo trên:

 Tên kiểu mảng: Dayso

 Số phần tử: 100

 Kiểu phần tử: Kiểu nguyên

Trang 9

Program nhap_xuatdl;

Ues crt;

Type dayso = array[1 100] of integer;

Var A: dayso;

Begin

Clrscr;

Write (‘nhap so luong phan tu cua day so: ’);

For i := 1 to n do

begin

write (‘phan tu thu ’, i , ‘ = ‘);

Readln (a[ i ]);

End;

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

Writeln (‘cac phan tu cua day la: ’);

Readln ( n );

n , i :integer;

Ngày đăng: 22/06/2013, 01:25

TỪ KHÓA LIÊN QUAN

w