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

Giáo án môn Tin học 11 - Bài 13: Kiểu bản ghi

6 14 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 6
Dung lượng 81,24 KB

Nội dung

Baøi giaûng: Hoạt động của Thầy và Trò Hoạt động 2: -Nội dungHĐ: Tìm hiểu về cách sử dụng kieåu baûn ghi trong NNLT Pascal -Mục tiêu: HS biết cách tham chiếu đến từng trường của biến bản[r]

(1)Tieát PPCT: 29 - 30 - 31 GA: Tin hoïc 11 Ngày soạn: 16/02/2008 Baøi: §13 KIEÅU BAÛN GHI I MUÏC TIEÂU BAØI HOÏC: Kiến thức:-Biết khái niệm kiểu ghi -Phân biệt giống và khác kiểu ghi với kiểu mảng moät chieàu Kyõ naêng: -Khai báo kiểu ghi, khai báo biến kiểu ghi NNLT Pascal -Nhập / xuất liệu cho biến ghi -Tham chiếu đến trường kiểu ghi -Sử dụng kiểu ghi để giải số bài toán đơn giản Thái độ: II CHUAÅN BÒ: Taøi lieäu, baøi taäp: SGK, SGV Duïng cuï, thieát bò: III TIẾN TRÌNH LÊN LỚP: (Tiết PPCT: 29) Ổ định, tổ chức lớp: CBL báo cáo sĩ số Kieåm tra baøi cuõ: Khoâng Baøi giaûng: Hoạt động Thầy và Trò Hoạt động 1: -Noäi dungHÑ: Tìm hieåu veà Baûn ghi, taïo moät kieåu baûn ghi NNLT Pascal -Mục tiêu: HS biết kiểu liệu có cấu trúc: Kiểu ghi Biết ý nghĩa của kiểu ghi Phân biệt kiểu ghi với mảng chiều Tạo kiểu ghi -Các bước tiến hành: 1/ Tìm hieåu veà kieåu baûn ghi: GV: Yeâu caàu HS xem baûng keát quaû thi SGK tr.74 để trả lời câu hỏi HS: Xem baûng keát quaû thi SGK GV: Trên bảng có thông tin gì? HS: Hoï vaø teân, ngaøy sinh, GV: Bảng chứa thông tin bao nhiêu đối tượng? HS: Thông tin đối tượng Noäi dung ghi baûng 1/ Tìm hieåu veà kieåu baûn ghi: Các thông tin đối tượng (Thuộc tính – Trường) Hoï vaø teân Ng T Minh Hueä Döông Truùc Laâm Đào Văn Bình Ngaøy sinh 12/12 02/01 05/12 Các đối tượng (Có đối tượng) Giới tính Nữ Nam Nam Ñieåm Tin 9 Ñieåm Ñieåm Ñòa Moät baûn ghi (Moät haøng) -Để mô tả các đối tượng vậy, NNLT cho pheùp xaùc ñònh kieåu baûn ghi -Mỗi thông tin đối tượng gọi là GV Diễn giải: Để mô tả các đối tương thuộc tính hay trường (các trường khác vậy, NNLT cho phép xác định kiểu ghi có thể có các kiểu liệu khác nhau) Mỗi đối tượng mô tả ghi -Mỗi đối tượng mô tả nhiều thông HS: Laéng nghe vaø ghi cheùp tin trên hàng gọi là ghi Lop11.com (2) Tieát PPCT: 29 - 30 - 31 GA: Tin hoïc 11 GV: Yêu cầu HS tìm VD tương tự VD: Hoï teân HS: Để mô tả người danh bạ điện Nguyeã n Vaên A thoại cần có các thông tin: Traàn Vaên B Họ tên, địa chỉ, số điện thoại ñòa chæ KP1,Phước Dân, NP KP7,Phước Dân, NP số đ thoại 864222 864333 GV: Moãi NNLT coù quy taéc xaùc ñònh: teân kieåu -Moãi NNLT coù quy taéc xaùc ñònh: ghi, tên các trường, kiểu liệu +Teân kieåu baûn ghi, trường, cách khai báo biến và cách tham +Tên các trường, chiếu đến trường +Kiểu liệu trường, HS: Nghe vaø ghi cheùp +Caùch khai baùo bieán, +Cách tham chiếu đến trường 2/ Khai baùo: 2/ Khai baùo: -Khai baùo kieåu baûn ghi: GV: Yêu cầu HS đọc SGK và cho biết cách Type <teân_kieåu_baûn_ghi> = Record khai baùo kieåu baûn ghi, khai baùo bieán kieåu <tên_trường_1>:<Kiểu_trường_1>; baûn ghi HS: Đọc SGK và trả lời câu hỏi <tên_trường_n>:<Kiểu_trường_n>; End; -Khai baùo bieán baûn ghi: Var <teân_bieán>: <teân_kieåu_baûn_ghi>; GV: Laáy VD minh hoïa VD: HS: Cho VD tương tự Type HocSinh = record HoTen : string[30]; NgaySinh : string[10]; GioiTinh: boolean; GV Giaûi thích: A, B laø hai bieán coù kieåu laø Tin, Toan, Ly, Hoa, Van, Su, Dia: real; baûn ghi HocSinh, Lop laø bieán maûng moät chiều, phần tử mảng là ghi End; Var A, B : HocSinh; HocSinh Lop : Array[1 50] of HocSinh; HS: Laéng nghe GV: Hãy phân biệt giống và khác *Sự giống và khác kiểu ghi và kieåu maûng moät chieàu: kiểu ghi và kiểu mảng chiều? -Giống nhau: Được ghép nhiều phần tử HS: Suy nghĩ trả lời -Khaùc nhau: Maûng moät chieàu laø gheùp nhieàu phần tử có cùng kiểu liệu Trong đó Bnả ghi là ghép nhiều phần tử có kiểu liệu coù theå khaùc 4.Tổng kết nội dung, đánh giá cuối bài: Caùch taïo baûn ghi, khai baùo bieán kieåu baûn ghi 5.Dặn dò, kế hoạch học tập tiết sau: Xem trước phần: Tham chiếu đến trường, Gán giá trị cho biến ghi IV NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM: Lop11.com (3) Tieát PPCT: 29 - 30 - 31 GA: Tin hoïc 11 Ngày soạn: 16/02/2008 Baøi: §13 KIEÅU BAÛN GHI (tt) III TIẾN TRÌNH LÊN LỚP: (Tieát PPCT: 30) Ổ định, tổ chức lớp: CBL báo cáo sĩ số Kieåm tra baøi cuõ: Haõy neâu caùch khai baùo kieåu baûn ghi, khai baùo bieán vaø cho ví duï? Baøi giaûng: Hoạt động Thầy và Trò Hoạt động 2: -Nội dungHĐ: Tìm hiểu cách sử dụng kieåu baûn ghi NNLT Pascal -Mục tiêu: HS biết cách tham chiếu đến trường biến ghi, gán giá trị cho bieán baûn ghi vaø nhaäp/xuaát giaù trò cho baûn ghi -Các bước tiến hành: *Tham chiếu đến trường: GV giới thiệu cấu trúc chung để tham chiếu đến trường biến ghi vaø cho ví duï minh hoïa HS: Laéng nghe vaø ghi cheùp GV: Yêu cầu HS cho ví dụ tương tự HS: Ñöa ví duï 3/ Gaùn giaù trò: GV giới thiệu cách gán giá trị cho biến baûn ghi HS: Nghe vaø ghi cheùp Noäi dung ghi baûng *Tham chiếu đến trường: Để tham chiếu đến trường biến baûn ghi, ta vieát: Tên_biến_bản_ghi.Tên_trường VD: -Để tham chiếu đến điểm Tin học moät hoïc sinh, ta vieát: A.Tin -Để tham chiếu đến điểm Tin học học sinh thứ hai Lop, ta viết: Lop[2].Tin 3/ Gaùn giaù trò: Có cách để gán giá trị cho biến ghi: -Dùng lệnh gán trực tiếp: Nếu A và B là hai biến ghi cùng kiểu, thì ta thực leänh gaùn nhö sau: A:=B; GV: Yeâu caàu HS laáy ví duï minh hoïa cho -Gán giá trị cho trường: Có thể thực trường hợp lệnh gán nhập từ bàn phím HS: Ñöa ví duï VD: -Baèng leänh gaùn: A.HoTen := ‘Duong Truc Lam’; GV cho VD: A.NgaySinh := ‘2/1/1990’; Type DanhBa = record A.GioiTinh:= True; HoTen : string[30]; A.Tin:= 9; ; A.Dia := 7; DiaChi: string[50]; -Nhập từ bàn phím: SoDienThoai: longint; Readln(A.HoTen); End; Readln(A.NgaySinh); Var C : DanhBa; Readln(GioiTinh); B : HocSinh; {đã khai báo trên} Readln(A.Tin); Lệnh gán B:= C; đúng hay sai Tại sao? ; HS: Đưa phương án trả lời Readln(A.Dia); Lop11.com (4) Tieát PPCT: 29 - 30 - 31 GA: Tin hoïc 11 *Lệnh nhập/xuất giá trị cho trường: *Lệnh nhập/xuất giá trị cho trường: GV diễn giải: Trong lập trình ta phải viết -Nhập giá trị cho trường: readln(A.HoTen); lệnh nhập/xuất giá trị cho trường readln(A.NgaySinh); GV: Yeâu caàu HS vieát leänh nhaäp vaø leänh xuất giá trị trường HoTen, -Xuất giá trị trường: writeln(A.HoTen); NgaySinh cuûa bieán baûn ghi A writeln(A.NgaySinh); HS: Leân baûng vieát HS khác nhận xét và sửa sai (nếu có) 4.Tổng kết nội dung, đánh giá cuối bài: -Cách tham chiếu đến trường biến ghi -Gaùn giaù trò cho bieán baûn ghi -Nhaäp/xuaát giaù trò cho bieán baûn ghi 5.Dặn dò, kế hoạch học tập tiết sau: -Về nhà học bài và xem trước phần ví dụ (SGK tr.76) IV NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM: Lop11.com (5) Tieát PPCT: 29 - 30 - 31 GA: Tin hoïc 11 Ngày soạn: 16/02/2008 Baøi: §13 KIEÅU BAÛN GHI III TIẾN TRÌNH LÊN LỚP: (Tiết PPCT: 31) Ổ định, tổ chức lớp: CBL báo cáo sĩ số Kieåm tra baøi cuõ: Khoâng Baøi giaûng: Hoạt động Thầy và Trò Hoạt động 3: -Noäi dungHÑ: Reøn luyeän kó naêng laäp trình -Mục tiêu: HS sử dụng ghi để giải số bài toán đơn giản -Các bước tiến hành: GV: Cho HS đọc nội dung ví dụ (SGK tr76) HS: Đọc nội dung ví dụ GV: Sử dụng kiểu liệu nào để giải bài toán? HS: Moät maûng caùc baûn ghi GV Yeâu caàu HS: Moâ taû thoâng tin veà moät hoïc sinh baèng kieåu baûn ghi Taïo maûng các ghi đó HS: Type HocSinh = record HoTen : string[30]; NgaySinh : string[10]; DiaChi: string[50]; Toan, Van: real; XepLoai: char; End; Var Lop : Array[1 60] of HocSinh; GV hướng dẫn các bước để giải bài toán: -B1: Taïo kieåu baûn ghi, khai baùo bieán; -B2: Nhập liệu cho mảng các ghi; -B3: Tính tổng điểm toán và điểm văn; -B4: Dựa vào điểm tổng để xếp loại HS: Chuù yù theo doõi GV hướng dẫn HS viết chương trình HS: Thực Lop11.com (tt) Noäi dung ghi baûng program Xep_loai; const max = 60; type HocSinh = record HoTen : string[30]; NgaySinh : string[10]; DiaChi : string[50]; Toan, Van : real; XepLoai : char; end; var Lop : Array[1 max] of HocSinh; N, i: byte; Begin writeln('So luong hoc sinh lop N='); readln(N); for i:= to N begin writeln('Nhap so lieu ve HS thu ', i, ':'); write('Ho va ten:'); readln(Lop[i].HoTen); write('Ngay sinh:'); readln(Lop[i].NgaySinh); write('Dia chi:'); readln(Lop[i].DiaChi); write('Diem Toan:'); 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; writeln('Danh sach xep loai HS lop:'); for i:= to N writeln(Lop[i].HoTen:30,'- xep loai:', Lop[i].XepLoai); End (6) Tieát PPCT: 29 - 30 - 31 GA: Tin hoïc 11 4.Tổng kết nội dung, đánh giá cuối bài: -Caùch taïo baûn ghi, khai baùo bieán kieåu baûn ghi -Cách tham chiếu đến trường biến ghi -Gaùn giaù trò cho bieán baûn ghi -Nhaäp/xuaát giaù trò cho bieán baûn ghi 5.Dặn dò, kế hoạch học tập tiết sau: Hoïc baøi vaø laøm caùc baøi taäp SGK tr.79-80 IV NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM: Lop11.com (7)

Ngày đăng: 01/04/2021, 23:44

w