Bài giảng Điện tử Tin học lớp 11: Bài 16
lượt xem 4
download
Bài giảng Điện tử Tin học lớp 11 - Bài 16: Kiểu bản ghi, giới thiệu với các em về dữ liệu kiểu bản ghi, khai báo dữ liệu kiểu bản ghi. Chúc các em học tốt.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Điện tử Tin học lớp 11: Bài 16
- Bµi 16 Gi¸o ¸n ®iÖn tö tin häc líp 11
- Bµi to¸n ® vÊn ® Æt Ò: B¶ng kÕt qu¶ kiÓm tra c hÊt lîng B¶n g hi Trê ng (Re c o rd) (Fie ld) S BD Hä tªn To ¸n V¨n Tæ ng KÕt qu¶ 01 Ng uyÔn An 10.0 9.0 02 Vò Ng äc B×nh 8.5 5.0 ... ....... ... ... 48 TrÇn Thu Trµ 7.0 6.5 49 §Æng Anh TuÊn 5.0 7.5 50 Phan V©n 6.0 4.5 B¶ng Çu: NhËp ®è i tîng (re c ord) víi 6 thué cstÝnh tÝnhld) ng vµ xÐt Yªu c gåm : 50 vµo th«ng tin c ña tõng häc inh, (Fie tæ kÕt qu¶, biÕt r»ng nÕu tæ ng >=10 th× kÕt qu¶ lµ “§¹t”
- D÷liÖu kiÓu b¶n ghi 1. D÷liÖu kiÓu b¶n ghi dïng ® m« t¶ c¸c ® tîng cã cïng mét sè thuéc Ó èi tÝnh mµ c¸c thuéc tÝnh cã thÓ cã kiÓu d÷ liÖu kh¸c nhau. 2. Khai b¸o kiÓu b¶n ghi Type < tªn kiÓu b¶n g hi> = re c o rd : kiÓu trê ng 1; < tªn trê ng 2> : kiÓu trê ng 2; e nd; Var : ; : ARRAY[1..Max] o f < tªn kiÓu b¶n g hi>;
- S BD Hä tªn To ¸n V¨n Tæ ng KÕt qu¶ 01 Ng uyÔn An 10.0 9.0 02 Vò Ng äc B×nh 8.5 5.0 ... ....... ... ... 48 TrÇn Thu Trµ 7.0 6.5 49 §Æng Anh TuÊn 5.0 7.5 50 Phan V©n 6.0 4.5 Type Hocsinh =record SBD: integer; Khai b ¸o kiÓu d ÷ Hoten: string[30]; liÖu c ho c ¸c trê ng Toan,Van,Tong: real; (fie ld ) Ketqua: string[10]; end; Khai b ¸o b iÕn kiÓu Var LOP: ARRAY[1..50] of Hocsinh; b ¶n g hi (re c o rd ) I,j,n : integer;
- 3. C¸c thao t¸c víi b¶n ghi a. NhËp th«ng tin häc s inh C¸c bíc: ThÓ hiÖn b»ng pascal Write(‘ Nhap vao so hoc sinh trong lop : ‘); NhËp s è häc s inh readln(n); For i:=1 to n do Begin NhËp d÷ liÖu (c ¸c writeln(‘ Nhap du lieu cho hoc sinh thu ‘,i); thué c tÝnh) c ña Write(‘ SBD : ‘); readln(LOP[i].SBD); tõng b¶n ghi Write(‘HO TEN : ‘); readln(LOP[i].Hoten); Write(‘ Diem toan : ‘);readln(LOP[i].Toan); Write(‘ Diem van : ‘);readln(LOP[i].Van); end;
- Khi i = 1 LOP[1].SBD * NhËp gi¸ trÞ trê ng c ho SBD c ña häc s inh thø nhÊt n»m ë b¶n ghi ®Çu tiªn. * T¬ng tù nh vËy nhËp gi¸ trÞ c ¸c trêng c ßn l¹i. S BD Hä vµ tªn To ¸n V¨n 01 Ng uyÔn An 10.0 9.0 Qu¸ tr×nh nhËp kÕt thóc khi nhËp hÕt d÷ liÖu c ho b¶n ghi thø n.
- b. C¸c thao t¸c xö lÝ tro ng b¶n g hi TÝnh tæng ®iÓm v¨n vµ to¸n cña tõng häc sinh trong líp. For i:=1 to n do LOP[i].Tong:= LOP[i].Toan + LOP[i].Van; Dïng lÖnh g × ®Ó tÝnh tæ ng c ho §iÒn ch÷ “§¹t” vµo cét kÕt qu¶ cho nh÷ häc sinh cã tæng ng tõ ng b ¶n g hi nhØ > 10, ngîc l¹i ® = iÒn ch÷ “Khong dat”. ? For i:=1 to n do IF LOP[i].Tong>=10 then LOP[i].Ketqua=‘Dat’ else LOP[i].Ketqua=‘Khong dat’;
- c . In d÷ liÖu kiÓu b¶n g hi C¸c bíc: ThÓ hiÖn b»ng pascal Th«ng b¸o in Writeln(‘ Bang ket qua kiem tra chat luong ‘); In b¶ng d÷ liÖu For i:=1 to n do Writeln(LOP[I].sbd:5,LOP[i].Hoten:30, LOP[i].Toan:5:1,LOP[i].Van:5:1, LOP[i].Tong:8:1,LOP[i].Ketqua:15);
- Program vd1; Uses crt; Type { Khai bao} Hocsinh =record SBD: integer; { tinh tong cho tung ban ghi } Hoten: string[30]; For i:=1 to n do Toan,Van,Tong:real; LOP[i].Tong := LOP[i].Toan + LOP[i].Van; H·y v iÕt c h¬ng Ketqua: string[10]; end; tr×nh ho µn { dien ket qua cho tung ban ghi } Var c hØnh ®Ó g i¶i i:=1 to n do LOP: ARRAY[1..100] of Hocsinh; For i,n: integer; b µi to ¸n ®Æt v Ên LOP[i].Tong>=10 then if BEGIN ®Ò ? LOP[i].Ketqua:=‘Dat’ Clrscr; { nhap so hoc sinh } else LOP[i].Ketqua:=‘Khong dat’; Write(‘ Nhap vao so hoc sinh trong lop : ‘); readln(n); { In bang du lieu } { nhap du lieu tung ban ghi} Writeln(‘ Bang ket qua kiem tra ‘); For i:=1 to n do For i:=1 to n do Begin Writeln(LOP[I].sbd:5,LOP[i].Hoten:30, writeln(‘ Nhap so lieu hoc sinh thu ‘,i); LOP[i].toan:5:1,LOP[i].Van:5:1, Write(‘ SBD : ‘); readln(LOP[i].SBD); LOP[i].tong:8:1,LOP[i].Ketqua:15); Write(‘HO VA TEN : ‘); readln(LOP[i].Hoten); Readln; Write(‘ Diem toan : ‘);readln(LOP[i].Toan); END. Write(‘ Diem van : ‘);readln(LOP[i].Van); end;
- H·y nhí! Type Hocsinh =record SBD : integer; Khai b¸o: tªn biÕn b¶n g hi, tªn Hovaten : string[30]; vµ kiÓu d÷ liÖu c ¸c trê ng . Toan,Van,Tong:real; Ketqua :string[10]; end; Var LOP: ARRAY[1..50] of hocsinh; Tham chiÕu trêng cña b¶n LOP[i].SBD ghi: Tªn biÕn b¶n g hi.tªn trê ng G¸n g i¸ trÞ c ho tõ ng trê ng c ña b¶n g hi ho Æc g i÷a hai biÕn c ïng kiÓu.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Điện tử Tin học lớp 11: Bài 5
9 p | 178 | 27
-
Bài giảng Điện tử Tin học lớp 11: Bài 7
12 p | 184 | 18
-
Bài 2: Các thành phần chính, dữ liệu trên trang tính - Bài giảng điện tử Tin học 7 - GV.V.M.Quân
29 p | 197 | 15
-
Bài giảng Điện tử Tin học lớp 11: Bài 9
15 p | 174 | 15
-
Bài giảng Điện tử Tin học lớp 11: Bài 4
9 p | 148 | 13
-
Bài giảng Điện tử Tin học lớp 11: Bài 21
6 p | 179 | 12
-
Bài giảng Điện tử Tin học lớp 11: Bài 18
9 p | 164 | 11
-
Bài giảng Điện tử Tin học lớp 11: Bài 12
13 p | 133 | 10
-
Bài giảng Điện tử Tin học lớp 11: Bài 13
15 p | 162 | 9
-
Bài giảng Điện tử Tin học lớp 11: Bài 17
13 p | 107 | 8
-
Bài giảng Điện tử tin học lớp 11: Bài 1
9 p | 144 | 8
-
Bài giảng Điện tử Tin học lớp 11: Bài 2
12 p | 112 | 7
-
Bài giảng Điện tử Tin học lớp 11: Bài 22
7 p | 99 | 6
-
Bài giảng Điện tử Tin học lớp 11: Bài 19
8 p | 86 | 5
-
Bài giảng Điện tử Tin học lớp 11: Bài 20
9 p | 89 | 5
-
Bài giảng Điện tử Tin học lớp 11: Bài 15
11 p | 118 | 4
-
Bài giảng Điện tử Tin học lớp 11: Bài 14
7 p | 75 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn