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

Kiểu bản ghi lop 11

21 8 0

Đ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 21
Dung lượng 1,04 MB
File đính kèm Kiểu bản ghi lop 11.rar (755 KB)

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

Nội dung

KHÁI NIỆM KIỂU BẢN GHI Giảm tải chương trình Đọc SGK trang 74... Cấu trúc khi tham chiếu đến từng trường của biến bản ghi?.. < tên trường > A.Hoten B.NgaySinhLop[i].ToanLop[i].Ly Ví dụ:

Trang 1

SỞ giáo dục và đào tạo phú thọ

Tr ờng THPT TX phú THọ

-*** -GV: Nguyễn Thu Huyền

Trang 2

Tiết 33 : Bài 13

KIỂU BẢN GHI

Trang 3

BÀI TOÁN NÊU VẤN ĐỀ

Trường

Họ tên

Trường Điểm

Họ và tên Ngày sinh Giới

tính Điểm Toán Điểm lý Điểm Hóa Điểm Văn Điểm Tin

Nguyễn Thanh Bình 19/06/2001 Nữ 9 8 7 8 9

….

Trang 5

1 KHÁI NIỆM KIỂU BẢN GHI

Giảm tải chương trình (Đọc SGK trang 74)

Trang 7

2 KHAI BÁO KIỂU BẢN GHI

TYPE <tên kiểu bản ghi>= record

<tên trường 1>: < kiểu trường 1>;

<tên trường 2>: < kiểu trường 2>;

……….;

<tên trường k>: < kiểu trường k>;

end;

VAR

<tên biến bản ghi>: <tên kiểu bản ghi >;

TYPE < tên kiểu bản ghi >= record

< tên trường 1 >: < kiểu trường 1>;

< tên trường 2 >: < kiểu trường 2>;

Trang 8

Cấu trúc khi tham chiếu đến từng trường

của biến bản ghi?

<tên biến bản ghi> <tên trường>

< tên biến bản ghi > < tên trường >

A.Hoten B.NgaySinhLop[i].ToanLop[i].Ly

Ví dụ:

THAM CHIẾU TỚI KÍ TỰ CỦA XÂU

Với i là chỉ số nào đó của mảng Lop

Trang 10

3 G¸n gi¸ trÞ

Có 2 cách để gán giá trị cho bản ghi:

• Dùng lệnh gán trực tiếp: nếu A, B là 2 bản ghi cùng kiểu ta có thể gán giá trị của A cho B bằng câu lệnh gán.

<tên biến bản ghi> <tên trường>:=<giá trị trường>;

Trang 11

CHÚ Ý

Để gán được giá trị cho biến kiểu bản ghi phải thỏa các điều kiện sau:

– Nếu gán trực tiếp 2 bản ghi, vd: A:=B

thì A và B phải cùng kiểu bản ghi.

Trang 12

Ví dụ một lớp gồm N(N<=60) học sinh Cần quản lý học sinh với các thuộc tính nh họ tên, ngày sinh, địa chỉ,

điểm toán, điểm văn, xếp loại.

Trang 13

Nhập thông tin cho từng học sinh

Write(‘ Nhap vao so hoc sinh trong lop : ‘); readln(n);

- Nhập số học sinh

For i:=1 to n do Begin

writeln(‘ Nhap du lieu cho hoc sinh thu ‘,i);Write(‘ SBD : ‘); readln(LOP[i].SBD);

Write(‘Ho va ten : ‘); readln(LOP[i].Hoten);

Write(‘Ngay Sinh : ‘); readln(LOP[i].Ngaysinh);

Write(‘Gioi tinh : ‘); readln(LOP[i].Gioitinh);

Write(‘ Diem toan : ‘);readln(LOP[i].Toan);

Write(‘ Diem van : ‘);readln(LOP[i].Van);

end;

- Nhập dữ kiệu (các

trường) của bản ghi

Trang 14

Các thao tác xử lí trong bản ghi

LOP[i] Tong:= LOP[i] Toan + LOP[i] Van;

If LOP[i] Toan + LOP[i] Van >= 18 then

LOP[i] XepLoai:= ‘A’;

Trang 15

In dữ liệu kiểu bản ghi

Thông báo in Writeln(‘ Danh sach xep loai hoc sinh trong lop ‘);

For i:=1 to n do

In bảng dữ liệu

Writeln(LOP[i].Hoten:30.’ – XepLoai : ‘,

LOP[i].Xeploai);

Trang 17

H·y nhí!

G¸n gi¸ trÞ cho tõng tr

êng cña b¶n ghi hoÆc gi÷a hai biÕn cïng kiÓu.

Khai b¸o: tªn biÕn b¶n

ghi, tªn vµ kiÓu d÷ liÖu c¸c tr êng.

 Tham chiÕu tr êng cña b¶n

Trang 18

Trong NNLT Pascal, để khai báo kiểu bản ghi để xử lý danh sách cán bộ của một cơ quan, khai báo kiểu bản ghi nào trong các khai báo

chỉ, mức lương, phụ cấp)

Canbo : record Hoten : string[30];

Namsinh: integer;

Namsinh: integer;

Namsinh: integer;

Namsinh: integer;

Trang 19

Để truy cập vào từng trường của bản ghi ta viết?

A <Tên biến bản ghi>.<Giá trị của trường>

B <Tên kiểu bản ghi>.<Tên trường>

C <Tên biến bản ghi>.<Tên trường>

D <Tên kiểu bản ghi>.<Giá trị của trường>

Trang 20

Bµi tËp vÒ nhµ

Viết chương trình nhập dữ liệu cho phiếu

kiểm tra sức khỏe của học sinh lớp 11A gồm các trường sau: họ và tên, giới tính, chiều cao, cân nặng Sau đó hiển thị dữ liệu vừa nhập ra màn hình?

(SGK – 80)

Ngày đăng: 11/10/2021, 09:43

HÌNH ẢNH LIÊN QUAN

BÀI TOÁN NấU VẤN ĐỀBÀI TOÁN NấU VẤN ĐỀ - Kiểu bản ghi lop 11
BÀI TOÁN NấU VẤN ĐỀBÀI TOÁN NấU VẤN ĐỀ (Trang 3)
Bảng kết quả thi - Kiểu bản ghi lop 11
Bảng k ết quả thi (Trang 9)
In bảng dữ liệu - Kiểu bản ghi lop 11
n bảng dữ liệu (Trang 15)
w