Bài 13. Kiểu bản ghi

Chia sẻ bởi Đoàn Ngọc Tùng | Ngày 10/05/2019 | 93

Chia sẻ tài liệu: Bài 13. Kiểu bản ghi thuộc Tin học 11

Nội dung tài liệu:

Em hãy kể tên các kiểu dữ liệu đã học?
Kiểm tra bài cũ
Kiểu dữ liệu chuẩn:
- Kiểu nguyên;
- Kiểu thực;
- Kiểu kí tự;
- Kiểu lôgíc.
Kiểu dữ liệu có cấu trúc:
- Kiểu mảng (một và hai chiều);
- Kiểu xâu.
Kiểm tra bài cũ
- Đáp án
- Dữ liệu kiểu bản ghi (BG) dùng để mô các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
Kiểm tra bài cũ
- Đáp án
1. khái niệm
1 Đối tượng=Record

Trường (Field)
Bảng kết quả thi
- SGK
-Xây dựng dữ liệu kiểu BG theo các quy tắc, cách thức nào?
Kiểm tra bài cũ
- Đáp án
1. khái niệm
Type
=record
- Kiểu BG thường được định nghĩa như sau:
:< kiểu trường 1>;
:< kiểu trường k>;
End;
. . .
Kiểm tra bài cũ
- Đáp án
1. khái niệm
2. Khai báo
- Sau đó biến BG được khai báo như sau:
Ví dụ:
Var :;
type
HSinh
Hten: string[30];
Nsinh: string[10];
Gtinh: boolean;

Mon: array[1..7] of real;
End;
Var A,B:
Lop:array[1..60] of
Kiểm tra bài cũ
- Đáp án
1. khái niệm
2. Khai báo
= Record
;
;
HSinh
HSinh
- Để tham chiếu (thao tác) đến trường BG ta viết:
Ví dụ:
.;
Để tham chiếu đến điểm tin học của một học sinh A trong ví dụ trên ta viết:
A.mon[1]
Để tham chiếu đến điểm tin học của một học sinh thứ 5 trong lớp ta viết:
Lop[5].mon[1]
Kiểm tra bài cũ
- Đáp án
1. khái niệm
2. Khai báo
- Có hai cách để gán giá trị cho biến bản ghi:
- SGK
Ví dụ trang 76 (SGK)
type
HSinh
Hten:string[30];
Nsinh:string[10];
Dchi:string[50];

Toan, Van: real;
End;
Var Lop:array[1..60] of
N,i:byte;

Xloai:char;
Kiểm tra bài cũ
- Đáp án
1. khái niệm
2. Khai báo
3. Gián giá trị
= record
;
HSinh
Begin
Write(‘So luong HS trong lop N=’); Readln(N);
For i:=1 to N do
begin
Write(‘Ho ten: ’); readln(lop[i].hten);
. . .
If lop[i].toan+lop[i].van>=18 then lop[i].xloai:=‘A’
If lop[i].toan+lop[i].van>=14 then lop[i].xloai:=‘B’
else
If lop[i].toan+lop[i].van>=10 then lop[i].xloai:=‘C’

else
else lop[i].xloai:=‘D’;
End;
Writeln(‘Danh sach xep loai HS trong lop:’);
For i:=1 to N do
writeln(lop[i].hten:30,’- Xep loai: ‘, lop[i].xloai);
End.
Write(‘Diem Van: ’); readln(lop[i].van);
Kiểm tra bài cũ
- Đáp án
1. khái niệm
2. Khai báo
3. Gián giá trị
Writeln(‘Nhap so lieu cho HS thu: ’,i);
4. Củng cố
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đoàn Ngọc Tùng
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)