Giáo án môn Tin học 11 - Kiểu bản ghi

5 11 0
Giáo án môn Tin học 11 - Kiểu bản ghi

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

Thông tin tài liệu

để mô tả các đối tượng có cùng thuộc tính, nhưng mỗi thuộc tính có thể có các kiểu dữ liệu khác nhau.. Gv: Đưa ra VD và hướng dẫn..[r]

(1)Ngày soạn: Ngày dạy: Tiết: 33,34 KIỂU BẢN GHI I.Mục đích: - Biết k/n kiểu ghi Biết cách khai báo ghi, truy cập trường ghi - Bước đầu biết mô tả đối tượng số thuộc tính cần qlí… - Nhận biết trường biến ghi và bước đầu viết vài thao tác xử lí trên trường ghi II.Biện pháp: Gợi mở vấn đáp III Phương tiện: Gv: Giáo án, SGK, máy chiếu Hs: Vở, SGK, đồ dùng học tập IV Nội dung tiết dạy: Ổn định tổ chức: Kiểm tra bài cũ: Tiến trình bài học: Hoạt động Nội dung GV: Dẫn dắt và nêu khái niệm * Khái niệm: Dữ liệu kiểu ghi thường dùng HS: Nghe giảng và ghi bài để mô tả các đối tượng có cùng thuộc tính, thuộc tính có thể có các kiểu liệu khác VD: Để xử lý các thông tin các em học sinh thi chương trình nghề năm học 2009 – 2010 Gv: Đưa VD và hướng dẫn Phân tích: - YC hs lên bảng phân tích + Các đối tượng: Các thí sinh thi vào 10 + Các thuộc tính và kiểu dl: - Họ và tên: String - Ngày sinh: string HS: HS lên bảng phân tích, -Giới tính: Boolean Lop11.com (2) lớp làm nháp - SBD: char -Môn thi: string GV: Nhận xét và chữa bài -Điểm thi: real - Ngày thi: string * Quy tắc và cách thức xác định - Tên kiểu ghi - Tên các thuộc tính - Kiểu liệu trường - Cách khai báo biến - Cách tham chiếu đến trường Khai báo Type<Tên kiểu ghi> = record <Tên trường 1> : <Kiểu trường 1>; GV: Phân tích và đưa quy tắc <Tên trường 2> : <Kiểu trường 2>; xác định ……………………… <Tên trường 1> : <Kiểu trường 1>; End; Var <Tên biến ghi> : <Tên kiểu ghi>; GV: Nêu cách khai báo - YC hs lên bảng dựa vào bảng phân tích viết lại khai báo cho ví dụ trên bảng Gán giá trị + Dùng lệnh gán trực tiếp: Nếu A v à B l à HS: 1hs lên bảng viết, lớp viết biến ghi có cùng kiểu liệu thì ta có thể vào gán giá trị b cho A câu lệnh: Lop11.com (3) - GV nhận xét cho điểm A:=B; Type TS = record + Gán giá trị cho trường: Có thể dùng lệnh Họ và tên: String; gán nhập vào từ bàn phím Ngày sinh: string; VD: Nghiên cứu chương trình SGK trang 77 Giới tính: Boolean; program xep_loai; SBD: char; uses crt; Môn thi: string; const Max = 60; Điểm thi: real; type Hocsinh = record Ngày thi: string; End; Hoten:string[30]; var A: TS; Ngaysinh:string[10]; GV: Ph ân t ích l ệnh g án Diachi:string[50]; Toan, HS: Nghe gi ảng v à ghi b ài Van:real; Xeploai:char; end; var Lop: array[1 Max] of Hocsinh; N,i:Byte; begin clrscr; write('So luong hoc sinh GV: YC hs nghiên cứu và chạỵ thử chương trình lop N = ');readln(N); for i:=1 to N begin writeln(' Nhap so lieu ve hoc sinh thu ',i,': '); write('Ho va ten:');readln(Lop[i].Hoten); Lop11.com (4) write('Ngay sinh:');readln(Lop[i].Ngaysinh); write(' Dia chi: ');readln(Lop[i].Dia chi); );readln(Lop[i].Toan); write('Diem Van: ');readln(Lop[i].Van); if Lop[i].Toan+Lop[i].Van>=18 then Lop[i] XepLoai:='A'; if (Lop[i].Toan+Lop[i].Van>=14)and (Lop[i].Toan_Lop[i].Van<18) then Lop[i].XepLoai:='B'; if (Lop[i].Toan+Lop[i].Van>=10)and (Lop[i].Toan+Lop[i].Van<14) then Lop[i].XepLoai:='C'; if(lop[i].Toan+Lop[i].Van<10) then Lop[i].XepLoai:='D'; end; clrscr; writeln('Danh sach xep loai hoc sinh lop:'); Lop11.com (5) for i:= to N writeln(Lop[i].HoTen:30,'- Xep loai: ',Lop[i].XepLoai); readln end Củng cố: ? Thế nào là liệu kiểu ghi Dặn dò: - Về nhà học bài và làm các bài tập SBT - Nghiên cứu và trả lời các câu hỏi và bài tập SGK trang 79 Lop11.com (6)

Ngày đăng: 02/04/2021, 09:20

Tài liệu cùng người dùng

Tài liệu liên quan