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

bài 13. kểu bản ghi

2 236 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 56,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

- Biết cách khai báo bản ghi, truy cập trường của bản ghi.. KHAI BÁO:  Để khai báo biến bản ghi, thường khai báo một kiểu bản ghi sau đó khai báo biến bản ghi.. - Mỗi ngôn ngữ có một

Trang 1

I MỤC TIÊU:

1 Kiến thức:

- Biết khái niệm kiểu bản ghi.

- Biết cách khai báo bản ghi, truy cập trường của bản ghi.

2 Kĩ năng:

3 Thái độ:

II ĐỒ DÙNG DẠY HỌC:

Chuẩn bị của GV: Projector, máy vi tính để giới thiệu ví dụ và minh họa (Hoặc bảng),

phiếu học tập

Chuẩn bị của HS: SGK

III HOẠT ĐỘNG DẠY-HỌC:

1 Ổn định lớp: ổn định và kiểm tra sĩ số

2 Nội dung bài mới:

1 KHAI BÁO:

 Để khai báo biến bản ghi, thường

khai báo một kiểu bản ghi sau đó khai báo

biến bản ghi.

 Cách khai báo 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;

 Cách khai báo biến :

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

<Tên mảng>:Array[1 n] of <Tên

kiểu bản ghi>;

VD:

Type Hocsinh=Record

Hoten:String[30];

Ngaysinh:String[10];

Namnu:Boolean;

Toan,Ly,Hoa,Van,Su,Dia,Tin:Real;

End;

Var A,B:Hocsinh;

Lop:Array[1 100] of Hocsinh;

Để truy cập vào từng trường của

- Lấy bảng điểm của học sinh rồi chỉ rõ: Mỗi hàng ta gọi là một bản ghi, mỗi cột là một trường

- Mỗi ngôn ngữ có một cách khai báo kiểu bản ghi khác nhau

- Nhấn mạnh: Ngôn ngữ Pascal

không cho bạn khai báo biến kiểu bản ghi.

=> Trước hết phải khai báo kiểu bản ghi, biến bản ghi được khi báo thông qua kiểu bản ghi này

- Vấn đáp, gợi mở: Làm thế nào

để có thể khai báo được nhiều biến bản ghi có cùng một kiểu?

- Cho VD về khai báo bản ghi:

Khai báo một kiểu bản ghi để xử lý bảng kết qủa thi của các HS.

- Giảng giải: Mỗi bản ghi sẽ bao

gồm: Họ và tên của HS(Hoten), ngày tháng năm sinh(Ngaysinh), Giới tính(NamNu), và điểm thi các môn của mỗi HS(Toan, Ly, Hoa, Van, Su, Dia, Tin)

- Vấn đáp: Hãy xác định kiểu dữ

liệu cho các trường trên (Mỗi nội dung trên là một trường của bản ghi)

- Giảng giải

- Vấn đáp gợi mở: Để truy cập

- Lắng nghe

- Quan sát

- Trả lời: đó là sử dụng kiểu mảng trong đó phần tử mảng sẽ có kiểu bản ghi

- Ghi bài

- Quan sát + lắng nghe

- Trả lời dựa vào những kiến thức đã học ở các bài trước

- Lắng nghe

- Dựa vào SGK trả lời

§ 13 KIỂU BẢN GHI (1T)

Tuần: Tiết:

Ngày soạn:

Tuần: Tiết:

Ngày soạn:

Trang 2

NỘI DUNG HOẠT ĐỘNG CỦA G.VIÊN HOẠT ĐỘNG CỦA HS TG

bản ghi, ta viết:

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

Ví dụ:

A.Hoten

B.Ngaysinh

Lop[i].Toan

Lop[i].Ly

…với i là chỉ số nào đó của mảng lớp

(tham chiếu) đến 1 trường nào đó của bản ghi ta làm thế nào?

- Giảng giải, nêu VD minh họa và giải thích ý nghĩa

- Yêu cầu HS ghi bài

- Quan sát, lắng nghe

- Ghi bài

1 GIÁ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à hai

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.

VD: B:=A; hoặc A:=B;

- Gán giá trị cho từng trường : Dùng câu

lệnh gán gán giá trị cho các trường

hoặc nhập vào từ bàn phím.

VD: A.Hoten:=’Nguyen Van Tuan’;

Readln(a.Ngaysinh)

- Nêu vấn đề: Khi có nhu cầu thay

đổi thông tin trong từng trường, làm thế nào để truy cập vào từng trường của bản ghi?

- Giảng giải: Mỗi ngôn ngữ có

một cách truy cập khác nhau nhưng thường được viết là:

<Tên biến bản ghi>.<Tên

trường>

- Đưa ra một số VD

- Diễn giảng: Vì bản ghi có nhiều

trường nên việc gán giá trị cho bản ghi phức tạp hơn các biến khác

=> Khi nhập thông tin vào từ bàn phím, ta thường phải nhập cho từng trường

- Nêu VD: Chương trình sau được

viết trong ngôn ngữ Pascal dùng kiểu bản ghi để xử lý bảng kết quả thi bao gồm hai môn Toán, Văn của HS Sau khi nhập xong danh sách sẽ đưa ra bảng kết qủa học tập

và xếp loại

- Yêu cầu HS xem chương trình trong SGK

- Giảng giải.

- Lắng nghe và dựa vào những kiến thức trong SGK

để trả lời

- Ghi bài

- Lắng nghe

- Lắng nghe, quan sát

- Ghi bài

- Xem chương trình trong SGK trang 77

- Lắng nghe, ghi bài

3 Củng cố: Nhắc lại một số khái niệm mới: Nhắc lại cấu trúc câu lệnh về việc khai báo,

truy cập đến các thành phần của bản ghi.

4 Bài tập về nhà:

- Khai báo kiểu bản ghi SINHVIEN gồm các trường sau (kiểu dữ liệu tùy chọn sao cho phù

hợp):

HoTen, NgaySinh,NoiSinh,ChuyenMon,DiemMon1,DiemMon2, XepLoai, GhiChu.

- Viết chương trình nhập dữ liệu cho các trường trên và xuất ra toàn bộ dữ liệu vừa nhập.

- Cho biết những sinh viên có điểm trung bình 2 môn lớn hơn 7.0

Ngày đăng: 24/01/2015, 23:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w