Bài giảng Điện tử Tin học lớp 11 - Bài 5: Một số kiểu dữ liệu chuẩn - khai báo biến, giới thiệu với các em một số kiểu dữ liệu chuẩn trong Pascal: kiểu nguyên, kiểu thực, kiểu ký tự, kiểu lôgic và các nội dung liên quan đến khai báo biến cùng phần bài tập ứng dụng. Chúc các em học tốt. | Bµi 5 mét sè kiÓu d÷ liÖu chuÈn - khai b¸o biÕn Gi¸o ¸n ®iÖn tö tin häc líp 11 H·y kÓ tªn nh÷ng tËp sè ®· häc trong ch¬ng tr×nh to¸n ë c¸c líp díi. - Sè tù nhiªn - Sè nguyªn - Sè thùc Mçi ng«n ng÷ lËp tr×nh thêng cung cÊp mét sè kiÓu d÷ liÖu chuÈn cho biÕt: Ph¹m vi gi¸ trÞ. Dung lîng bé nhí cÇn thiÕt ®Ó lu tr÷. C¸c phÐp to¸n cã thÓ t¸c ®éng lªn d÷ liÖu. I. Mét sè kiÓu d÷ liÖu chuÈn trong Pascal 1. KiÓu nguyªn H·y nªu ph¹m vi x¸c ®Þnh cña sè nguyªn trong To¸n häc? Tõ - ®Õn + KiÓu Ph¹m vi gi¸ trÞ Bé nhí lu tr÷ mét gi¸ trÞ Byte Tõ 0 ®Õn 255 1 byte Integer Tõ -215 ®Õn 215 - 1 2 byte Word Tõ 0 ®Õn 216 - 1 2 byte Longint Tõ -231 ®Õn 231 - 1 4 byte Trong Pascal cã c¸c kiÓu d÷ liÖu nguyªn sau: 2. KiÓu thùc Sè thùc trong Pascal thêng dïng c¸c kiÓu sau: KiÓu Ph¹m vi gi¸ trÞ Bé nhí lu tr÷ 1 gi¸ trÞ Real 0 hoÆc cã gi¸ trÞ tuyÖt ®èi tõ 10-38 ®Õn 1038 6 byte Extended 0 hoÆc cã gi¸ trÞ tuyÖt ®èi tõ 10-4932 ®Õn 104932 10 byte 3. KiÓu kÝ tù Lµ c¸c kÝ tù thuéc bé m· ASCII. Trong Pascal ®îc kÝ hiÖu lµ Char VÝ dô: ‘a’ cã m· ASCII lµ 97 ‘A’ cã m· ASCII lµ 65 BiÕn kiÓu kÝ tù dïng 1 byte bé nhí ®Ó ghi gi¸ trÞ. 4. KiÓu l«gic Cã gi¸ trÞ TRUE hoÆc FALSE. Trong Pascal kÝ hiÖu lµ Boolean Mçi gi¸ trÞ l«gic lu tr÷ trong 1 byte. CÇn t×m hiÓu ®Æc trng cña c¸c kiÓu d÷ liÖu chuÈn ®îc x¸c ®Þnh bëi bé dÞch vµ sö dông ®Ó khai b¸o biÕn cho phï hîp. Cã tÊt c¶ 256 kÝ tù víi m· tõ 0 ®Õn 255. II. Khai b¸o biÕn Bµi to¸n ®Æt vÊn ®Ò: TÝnh chu vi (CV) vµ diÖn tÝch (S) cña h×nh trßn cã b¸n kÝnh nguyªn (R) bÊt k×. H·y x¸c ®Þnh tªn vµ kiÓu d÷ liÖu cña c¸c biÕn cÇn dïng trong ch¬ng tr×nh? - BiÕn R kiÓu nguyªn. - C¸c biÕn CV, S kiÓu thùc. Lµm thÕ nµo ®Ó ch¬ng tr×nh sö dông ®îc c¸c biÕn trªn? Mäi biÕn dïng trong ch¬ng tr×nh ®Òu ph¶i khai b¸o tªn vµ kiÓu d÷ liÖu cña biÕn. Mçi biÕn chØ khai b¸o mét lÇn. Trong Pascal: VÝ dô: VAR R: Integer; CV,S: Real; VAR : ; Trong ®ã: - Danh s¸ch biÕn lµ mét hoÆc nhiÒu tªn biÕn ®îc viÕt c¸ch nhau bëi dÊu “,” - KiÓu d÷ liÖu thêng lµ mét trong c¸c kiÓu d÷ liÖu chuÈn hoÆc kiÓu d÷ liÖu do ngêi dïng ®Þnh nghÜa. CÇn ®Æt tªn biÕn gîi nhí ý nghÜa cña biÕn. Kh«ng nªn ®Æt tªn biÕn qu¸ ng¾n hoÆc qu¸ dµi. Khai b¸o biÕn cÇn lu ý ®Õn ph¹m vi gi¸ trÞ cña biÕn. LuyÖn tËp Tr¨m tr©u tr¨m cá Tr©u ®øng ¨n n¨m Tr©u n»m ¨n ba Lô khô tr©u giµ Ba con mét bã. Hái sè tr©u ®øng, tr©u n»m, tr©u giµ? Gäi sè tr©u ®øng, tr©u n»m, tr©u giµ lÇn lît lµ x, y, z. H·y x¸c ®Þnh kiÓu cña c¸c biÕn x, y, z? BiÕn nguyªn BiÕn thùc BiÕn kÝ tù BiÕn l«gic § S S S ? Bµi to¸n 1: Var a,b,S,d: Real; Bµi to¸n 2: Chän c¸ch khai b¸o ®óng nhÊt? Var a,b,S: Integer; d: Real; Var a,b: Byte; S: Word; d: Real; Var a,b,S,d: Integer; TÝnh diÖn tÝch (S) vµ ®é dµi ®êng chÐo (d) cña h×nh ch÷ nhËt, biÕt chiÒu dµi (a) vµ chiÒu réng (b) lµ c¸c sè nguyªn nhá h¬n 100. H·y nhí! VAR :; C¸c kiÓu d÷ liÖu chuÈn Khai b¸o biÕn. Mäi biÕn dïng trong ch¬ng tr×nh ®Òu ph¶i khai b¸o tªn vµ kiÓu d÷ liÖu cña biÕn. trong pascal KiÓu nguyªn. KiÓu thùc. KiÓu kÝ tù. KiÓu l«gic.