SlideShare a Scribd company logo
BÀI 13: KIỂU BẢN GHI
Trong chương IV các em đã được làm quen với những kiểu dữ liệu nào? ,[object Object],[object Object],BÀI 13: KIỂU BẢN GHI
Dữ liệu trong một mảng hoặc một xâu có những đặc điểm gì giống nhau? ,[object Object],BÀI 13: KIỂU BẢN GHI
Bảng kết quả thi string string boolean real Bản ghi (record) Thuộc tính Bảng gồm: … đối tượng( record), …  thuộc tính. 1 2 3 1 2 3 4 5 6 7 BÀI 13: KIỂU BẢN GHI 1. Một số khái niệm Trường 7 10 9 6.5 Nam 12/07/1991 Đào Văn Bình 7.5 10 8.5 9 Nam 02/01/1990 Dương Trúc Lâm 8 7.5 10 9 Nữ 12/12/1990 Nguyễn Thị Minh Huệ Điểm Hóa Điểm Lý Điểm Toán Điểm Tin Giới tính Ngày sinh Họ và tên
a. Dữ liệu  kiểu bản ghi (record): BÀI 13: KIỂU BẢN GHI là kiểu dữ liệu dùng để mô tả 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 b. Bản ghi: Là thông tin của một đối tượng. Kết luận: Kiểu bản ghi là kiểu dữ liệu có cấu trúc. Một bản ghi có thể có nhiều trường khác nhau
2. Khai báo biế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>; ………………………………… .. end; var   <tên biến bản ghi> : <tên kiểu bản ghi>; a. Khai báo BÀI 13: KIỂU BẢN GHI Khai báo kiểu dữ liệu bản ghi Khai báo biến kiểu bản ghi (record)
type   Hocsinh  =  record Hoten :  string  [30] ; Ngaysinh:  string[10]; Gioitinh :  boolean  ; Tin, Toan, Ly, Hoa:  real ;   end ; var   A, B : Hocsinh ; Bảng kết quả thi Khai báo kiểu dữ liệu bản ghi Khai báo biến kiểu bản ghi (record) BÀI 13: KIỂU BẢN GHI Ví dụ 1 7 10 9 6.5 Nam 12/07/1991 Đào Văn Bình 7.5 10 8.5 9 Nam 02/01/1990 Dương Trúc Lâm 8 7.5 10 9 Nữ 12/12/1990 Nguyễn Thị Minh Huệ Điểm Hóa Điểm Lý Điểm Toán Điểm Tin Giới tính Ngày sinh Họ và tên
Lớp 11A17 có 46 học sinh. Làm thế nào để quản lý lớp học đó? Mảng các bản ghi học sinh =>  bản ghi Dùng 1 1 46 46 type   Hocsinh  =  record Hoten :  string  [30] ; Ngaysinh: string[10]; Gioitinh :  boolean  ; Tin, Toan, Ly, Hoa:  real ;   end ; var   A, B : Hocsinh ; Lop: array [1..46]  of  Hocsinh; BÀI 13: KIỂU BẢN GHI
BÀI 13: KIỂU BẢN GHI Ví dụ 2:  Hãy khai báo biến bản ghi “Sach” cho  bảng sau: type   Sach  =  record Tensach :  string  [20] ; Tacgia :  string[30]  ; Sotrang:  integer; Giatien:  longint;   end ; var   A, B : Sach ; Kesach: array [1..100]  of  Sach; 33000 320 Lê Văn C Văn 21000 217 Nguyễn Thị B Toán 11000 139 Trần Văn A Tin học Giá tiền Số trang Tác giả Tên sách
Ví dụ   ,[object Object],[object Object],[object Object],[object Object],[object Object],b. Cách tham chiếu đến trường của bản ghi < Tên biến bản ghi > . <Tên trường>; BÀI 13: KIỂU BẢN GHI
Lop[1]. Hoten chỉ thông tin gì? Trả lời:  Thông tin về họ tên của học sinh thứ 1 trong Lop Ví dụ 1: Ví dụ 2: Cách tham chiếu đến điểm Tin học của học sinh A? Trả lời:  A. Tinhoc BÀI 13: KIỂU BẢN GHI
3. Các thao tác với biến bản ghi a. Nhập/ xuất biến bản ghi Nhập:  READ (READLN) Xuất:  WRITE (WRITELN) BÀI 13: KIỂU BẢN GHI
type   Hocsinh =  record Hoten :  string  [30] ; Ngaysinh :  string[10]  ; Gioitinh: boolean; Tin, Toan, Ly, Hoa:  real ;   end ; var   A, B : Hocsinh ; Lop: array [1..100] of  Hocsinh; Ví dụ: readln(A. Hoten); writeln(A. Hoten); BÀI 13: KIỂU BẢN GHI
b. Phép gán: Có 2 trường hợp BÀI 13: KIỂU BẢN GHI A := B Ví dụ: A. Diemtoan := B. Diemtin; B. Hoten := ‘pé heo’; Hoặc readln(A. Ngaysinh); TH1: Gán trực tiếp TH2: Gán giá trị cho từng trường:   Lưu ý: A và B phải cùng kiểu bản ghi
BÀI 13: KIỂU BẢN GHI 4. Trò chơi NHANH TAY   -   LẸ MẮT
NHANH TAY - LẸ MẮT 4 2 3 7 5 6 1 1 2 3 4 5 6 7
NHANH TAY - LẸ MẮT Type Hocsinh  record Hoten: string[30]; Ngaysinh:string[10]; Var A, B: Hocsinh; Lop: array[1..50]  Hocsinh; 1 A. 1 C. 3 D. 4 B. 2 = end ; of Khai báo sau có bao nhiêu lỗi sai?
NHANH TAY - LẸ MẮT 2 Kiểu bản ghi là gì? Dùng để mô tả các đối tượng có cùng thuộc tính Các thuộc tính có thể có các kiểu dữ liệu khác nhau Là kiểu dữ liệu có cấu trúc Cả A, B, C đều đúng A B C D
NHANH TAY - LẸ MẮT 3 Cú pháp tham chiếu đến từng trường của kiểu bản ghi? A B C D <Tên biến>[chỉ số phẩn tử]; < Tên bản ghi>  <Tên trường>; <Tên biến>[Chỉ số hàng, chỉ số cột]; Cả 3 câu A, B, C đều sai
NHANH TAY - LẸ MẮT 4 Để tham chiếu đến điểm Tin của học sinh A ta dùng lệnh nào trong các lệnh dưới đây? A B C D A [DiemTin]; A. [DiemTin]; A. DiemTin; Cả 3 câu A, B, C đều sai
NHANH TAY - LẸ MẮT 5 Cho bản ghi sau: Type Nguoi = record HoTen: string[30]; GioiTinh: boolean; DiaChi: string[50]; SDT: longint;   end; Var A, B: Nguoi; KhachHang: array[1..100] of Nguoi; Lệnh gán nào sau đây là  sai ? A.   A:= B C.  A. GioiTinh := B.GioiTinh B . A. DiaChi := B. SDT D . A. HoTen := B. HoTen
NHANH TAY - LẸ MẮT 6 Câu lệnh nào sau đây không dùng để nhập họ tên của A? A B C D Readln(A.HoTen); Writeln(A. Hoten); A. HoTen:=‘Nguyễn Thị Linh’; Cả 3 câu A, B, C đều sai
NHANH TAY - LẸ MẮT 7 Dựa vào bản ghi bên dưới hãy cho biết câu lệnh nào sau đây là đúng? Type Nguoi = record HoTen: string[30]; GioiTinh: boolean; DiaChi: string[50]; SDT: longint;   end; Var A, B: Nguoi; KhachHang: array[1..100] of Nguoi; A.  A. GioiTinh:=‘True’; C.  A. GioiTinh  = B.GioiTinh; B . A. GioiTinh =True; D . Tất cả 3 câu trên đều sai
THE  END

More Related Content

Recently uploaded

98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
duykhoacao
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 
AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
Qucbo964093
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
nvlinhchi1612
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 

Recently uploaded (10)

98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 
AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Kieu ban ghi lop 11

  • 1. BÀI 13: KIỂU BẢN GHI
  • 2.
  • 3.
  • 4. Bảng kết quả thi string string boolean real Bản ghi (record) Thuộc tính Bảng gồm: … đối tượng( record), … thuộc tính. 1 2 3 1 2 3 4 5 6 7 BÀI 13: KIỂU BẢN GHI 1. Một số khái niệm Trường 7 10 9 6.5 Nam 12/07/1991 Đào Văn Bình 7.5 10 8.5 9 Nam 02/01/1990 Dương Trúc Lâm 8 7.5 10 9 Nữ 12/12/1990 Nguyễn Thị Minh Huệ Điểm Hóa Điểm Lý Điểm Toán Điểm Tin Giới tính Ngày sinh Họ và tên
  • 5. a. Dữ liệu kiểu bản ghi (record): BÀI 13: KIỂU BẢN GHI là kiểu dữ liệu dùng để mô tả 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 b. Bản ghi: Là thông tin của một đối tượng. Kết luận: Kiểu bản ghi là kiểu dữ liệu có cấu trúc. Một bản ghi có thể có nhiều trường khác nhau
  • 6. 2. Khai báo biế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>; ………………………………… .. end; var <tên biến bản ghi> : <tên kiểu bản ghi>; a. Khai báo BÀI 13: KIỂU BẢN GHI Khai báo kiểu dữ liệu bản ghi Khai báo biến kiểu bản ghi (record)
  • 7. type Hocsinh = record Hoten : string [30] ; Ngaysinh: string[10]; Gioitinh : boolean ; Tin, Toan, Ly, Hoa: real ; end ; var A, B : Hocsinh ; Bảng kết quả thi Khai báo kiểu dữ liệu bản ghi Khai báo biến kiểu bản ghi (record) BÀI 13: KIỂU BẢN GHI Ví dụ 1 7 10 9 6.5 Nam 12/07/1991 Đào Văn Bình 7.5 10 8.5 9 Nam 02/01/1990 Dương Trúc Lâm 8 7.5 10 9 Nữ 12/12/1990 Nguyễn Thị Minh Huệ Điểm Hóa Điểm Lý Điểm Toán Điểm Tin Giới tính Ngày sinh Họ và tên
  • 8. Lớp 11A17 có 46 học sinh. Làm thế nào để quản lý lớp học đó? Mảng các bản ghi học sinh => bản ghi Dùng 1 1 46 46 type Hocsinh = record Hoten : string [30] ; Ngaysinh: string[10]; Gioitinh : boolean ; Tin, Toan, Ly, Hoa: real ; end ; var A, B : Hocsinh ; Lop: array [1..46] of Hocsinh; BÀI 13: KIỂU BẢN GHI
  • 9. BÀI 13: KIỂU BẢN GHI Ví dụ 2: Hãy khai báo biến bản ghi “Sach” cho bảng sau: type Sach = record Tensach : string [20] ; Tacgia : string[30] ; Sotrang: integer; Giatien: longint; end ; var A, B : Sach ; Kesach: array [1..100] of Sach; 33000 320 Lê Văn C Văn 21000 217 Nguyễn Thị B Toán 11000 139 Trần Văn A Tin học Giá tiền Số trang Tác giả Tên sách
  • 10.
  • 11. Lop[1]. Hoten chỉ thông tin gì? Trả lời: Thông tin về họ tên của học sinh thứ 1 trong Lop Ví dụ 1: Ví dụ 2: Cách tham chiếu đến điểm Tin học của học sinh A? Trả lời: A. Tinhoc BÀI 13: KIỂU BẢN GHI
  • 12. 3. Các thao tác với biến bản ghi a. Nhập/ xuất biến bản ghi Nhập: READ (READLN) Xuất: WRITE (WRITELN) BÀI 13: KIỂU BẢN GHI
  • 13. type Hocsinh = record Hoten : string [30] ; Ngaysinh : string[10] ; Gioitinh: boolean; Tin, Toan, Ly, Hoa: real ; end ; var A, B : Hocsinh ; Lop: array [1..100] of Hocsinh; Ví dụ: readln(A. Hoten); writeln(A. Hoten); BÀI 13: KIỂU BẢN GHI
  • 14. b. Phép gán: Có 2 trường hợp BÀI 13: KIỂU BẢN GHI A := B Ví dụ: A. Diemtoan := B. Diemtin; B. Hoten := ‘pé heo’; Hoặc readln(A. Ngaysinh); TH1: Gán trực tiếp TH2: Gán giá trị cho từng trường: Lưu ý: A và B phải cùng kiểu bản ghi
  • 15. BÀI 13: KIỂU BẢN GHI 4. Trò chơi NHANH TAY - LẸ MẮT
  • 16. NHANH TAY - LẸ MẮT 4 2 3 7 5 6 1 1 2 3 4 5 6 7
  • 17. NHANH TAY - LẸ MẮT Type Hocsinh record Hoten: string[30]; Ngaysinh:string[10]; Var A, B: Hocsinh; Lop: array[1..50] Hocsinh; 1 A. 1 C. 3 D. 4 B. 2 = end ; of Khai báo sau có bao nhiêu lỗi sai?
  • 18. NHANH TAY - LẸ MẮT 2 Kiểu bản ghi là gì? Dùng để mô tả các đối tượng có cùng thuộc tính Các thuộc tính có thể có các kiểu dữ liệu khác nhau Là kiểu dữ liệu có cấu trúc Cả A, B, C đều đúng A B C D
  • 19. NHANH TAY - LẸ MẮT 3 Cú pháp tham chiếu đến từng trường của kiểu bản ghi? A B C D <Tên biến>[chỉ số phẩn tử]; < Tên bản ghi> <Tên trường>; <Tên biến>[Chỉ số hàng, chỉ số cột]; Cả 3 câu A, B, C đều sai
  • 20. NHANH TAY - LẸ MẮT 4 Để tham chiếu đến điểm Tin của học sinh A ta dùng lệnh nào trong các lệnh dưới đây? A B C D A [DiemTin]; A. [DiemTin]; A. DiemTin; Cả 3 câu A, B, C đều sai
  • 21. NHANH TAY - LẸ MẮT 5 Cho bản ghi sau: Type Nguoi = record HoTen: string[30]; GioiTinh: boolean; DiaChi: string[50]; SDT: longint; end; Var A, B: Nguoi; KhachHang: array[1..100] of Nguoi; Lệnh gán nào sau đây là sai ? A. A:= B C. A. GioiTinh := B.GioiTinh B . A. DiaChi := B. SDT D . A. HoTen := B. HoTen
  • 22. NHANH TAY - LẸ MẮT 6 Câu lệnh nào sau đây không dùng để nhập họ tên của A? A B C D Readln(A.HoTen); Writeln(A. Hoten); A. HoTen:=‘Nguyễn Thị Linh’; Cả 3 câu A, B, C đều sai
  • 23. NHANH TAY - LẸ MẮT 7 Dựa vào bản ghi bên dưới hãy cho biết câu lệnh nào sau đây là đúng? Type Nguoi = record HoTen: string[30]; GioiTinh: boolean; DiaChi: string[50]; SDT: longint; end; Var A, B: Nguoi; KhachHang: array[1..100] of Nguoi; A. A. GioiTinh:=‘True’; C. A. GioiTinh = B.GioiTinh; B . A. GioiTinh =True; D . Tất cả 3 câu trên đều sai