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

Kiểu bản ghi

9 606 2
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 đề Kiểu bản ghi
Thể loại Bài giảng
Định dạng
Số trang 9
Dung lượng 203 KB

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

Nội dung

Nhập/Xuất Kiểu bản ghi là một kiểu dữ liệu có cấu trúc dùng mô tả dữ liệu trong trường hợp mỗi đối tượng mang nhiều thuộc tính, mỗi thuộc tính có thể có kiểu dữ liệu khác nhau.. Mỗi đối

Trang 1

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

Bảng kết quả thi

Bảng kết quả bao gồm những thông tin gì của thí sinh? Nhận xét về kiểu dữ liệu?

Thuộc tính

Đối tượng

Xét ví dụ sau

Trang 2

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

Kiểu bản ghi là một kiểu dữ liệu có cấu trúc dùng mô

tả dữ liệu trong trường hợp mỗi đối tượng mang nhiều thuộc tính, mỗi thuộc tính có thể có kiểu dữ liệu khác nhau

Mỗi đối tượng được mô tả bởi một bản ghi, mỗi thuộc tính mô tả bởi một trường của bản ghi đó

Vd : Cần mô tả dữ liệu như ví dụ trên :

+ Mỗi học sinh sẽ được mô tả bởi một bản ghi + Mỗi thuộc tính tương ứng với một trường của bản ghi đó

Ngôn ngữ lập trình đưa ra quy tắc, các thức xác định :

Tên kiểu bản ghi;

Tên các trường, kiểu dữ liệu của các trường;

Cách khai báo biến kiểu bản ghi;

Cách tham chiếu đến trường

1 Giới thiệu

1 Giới thiệu

Trang 3

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

Định nghĩa kiểu

Type <Tên kiểu bản ghi> = Record

<Tên trường 1>:<Kiểu trường 1>;

………

<Tên trường n>:<Kiểu trường n> ;

End;

Ví dụ:

Type Hocsinh = Record

Hoten: String[30];

Toan, Van, Tong: Real;

Ketqua: Boolean;

End;

Từ kh

óa

Tên t

huộc

tính

Kiêu

dl củ

a thuộc

tính

1 Giới thiệu

2 Khai báo

2 Khai báo

Trang 4

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

Khai báo biến

Có thể khai báo trực tiếp như sau:

Var Hs : Record

Hoten : String[30];

toan, van, TB: Real;

ketqua : Boolean;

End;

Ví dụ:

Var

- Hs : Hocsinh;

- Lop11A4 : Array[1 50] of Hocsinh;

1 Giới thiệu

2 Khai báo

lop11A4[3] =?

2 Khai báo

Trang 5

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

1 Giới thiệu

2 Khai báo

3 Các thao tác

a Tham chiếu

a Tham chiếu

Dữ liệu của biến bản ghi không nằm ở biến mà nằm ở các trường, tên biến chỉ dùng để liên kết các trường, muốn truy cập dữ liệu của một trường nào đó của biến bản ghi ta dùng cú pháp:

Tênbiến Tên trường ;

 Khi đó có thể thao tác với đối tượng này như là một biến có kiểu dữ liệu là kiểu của trường đã được khai báo

Ví dụ:

Với biến Hs1, hs2 có kiểu Hocsinh như đã định nghĩa ở

trên:

Hs1.Hoten ; (?) Hs1 Toan ; (?) Hs2 ketqua (?)

b Nhập/Xuất

BACK

3 Các thao tác trên biến kiểu bản ghi

Trang 6

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

1 Giới thiệu

2 Khai báo

3 Các thao tác

b Nhập / xuất (nhập xuất dữ liệu cho từng trường )

b Nhập/Xuất

Read/Readln(<tên biến bản ghi> <tên trường>);

Nhập

Xuất

Write/Writeln(<tên biến bản ghi> <tên trường>);

Ví dụ:

Read (hs1 hoten);

Readln (hs1.toan);

Readln (hs1 van);

Ví dụ:

Write (hs1 hoten);

Writeln (hs1.toan);

Writeln (hs1 van); Write(hs1.toán)=?

3 Các thao tác trên biến kiểu bản ghi

a Tham chiếu

Trang 7

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

c Gán giá trị

1 Giới thiệu

2 Khai báo

3 Các thao tác

a Tham chiếu

Dùng lệnh gán trực tiếp: (Gán nguyên cả biến bản ghi)

Hs1 và hs2 là hai biến bản ghi cùng kiểu

Giá trị dữ liệu trong các trường của bản ghi hs1 tương ứng lần lượt sẽ được gán vào cho các trường của bản ghi hs2

hs1:=hs2;

Gán giá trị cho từng trường:

- Thực hiện bằng lệnh gán:

<Tên biến bản ghi>.<tên trường>:=<giá trị dữ liệu>;

Ví dụ: hs1.Toan:=5; hs2.hoten:=‘Nguyen Van A’

- Nhập từ bàn phím: (Dùng lệnh nhập)

c Gán giá trị

b Nhập/Xuất

Thực hiện được trong điều kiện nào?

3 Các thao tác trên biến kiểu bản ghi

Trang 8

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

4 Ví dụ

Quản lý một lớp gồm 50 học sinh với các thuộc tính:

+ Hoten + Toan + Van + Tong + Ketqua

Trong đó trường Tong được tính bằng: Tong = Toan + Van Trường Ketqua dựa vào trường Tong :

+ Nếu Tong > = 10 và không có môn nào <= 1 thì đưa ra ketqua là True

+ Ngược lại thì đưa ra ketqua là False.

Hãy nhập từ bàn phím thông tin của từng thí sinh, thực hiện

việc tính Tong và đưa ra màn hình những thí sinh có ketqua là

True

c Gán giá trị

1 Giới thiệu

2 Khai báo

3 Các thao tác

a Tham chiếu

4 Ví dụ

5 Củng cố

b Nhập/Xuất

Minh họa

Trang 9

NỘI DUNG

1 Giới thiệu

2 Khai báo

3 Các thao tác

c Gán giá trị

4 Ví dụ

a Tham chiếu

5 Củng cố

b Nhập/Xuất

c Gán giá trị

1 Giới thiệu

2 Khai báo

3 Các thao tác

a Tham chiếu

4 Ví dụ

5 Củng cố

b Nhập/Xuất

5 Củng cố

 Khai báo

Các thao tác trên biến kiểu bản ghi

* Nhập/xuất

* Tham chiếu

* Gán giá trị

Nhiệm vụ về nhà

Học kỹ phần lý thuyết kiểu bản ghi

Làm bài tập 11 trang 80 SGK để chuẩn

bị cho bài thực hành ở tiết sau

BACK

Ngày đăng: 18/06/2013, 01:26

Xem thêm

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w