TRNG THPT QUANG TRUNG Bi 2 TUN 2
TRƯỜNG THPT QUANG TRUNG Bµi 2 TUẦN 2 - TIẾT 2 Gi¸o ¸n ®iÖn tö tin häc líp 11
1. C¸c thµnh phÇn c¬ b¶n Mçi ng «n ng÷ lËp tr×nh th êngcã ba thµnh phÇn c¬ b¶n: B¶ng ch÷ c¸i, có ph¸p vµ ng÷ nghÜa. C¸c ch÷ c¸i th êngvµ hoa: H·y cho biÕt trong tiÕng ViÖt gåm nh÷ng ch÷ c¸i nµo? a¨©bcd®eªghiklm no «¬pqrstu vxy C¸c dÊu ` ´ • ’ ~
a B¶ng ch÷ c¸i lµ tËp hîp c¸c kÝ tù ® îc dïng ®Ó viÕt ch ¬ngtr×nh. VÝ dô: B¶ng ch÷ c¸i cña pascal gåm • C¸c ch÷ c¸i (th êngvµ hoa): abcdefghijklmnopqrstuvwxyz abcd ef ghi jkl mnopq r s tu vwxyz • C¸c ch÷ sè: 0 1 2 3 4 5 6 7 8 9 • C¸c kÝ tù ®Æc biÖt: + - * / = < > [ ; # ^ $ @ & ( ) { dÊu c¸ch ] } : _ (dÊu g¹ch d íi ) , ‘
C¸c ng «n ng÷ lËp nhau th× Ø C¸c ng «n ng÷ lËp tr×nh kh¸c nhau tr×nh còngkh¸c cã sù kh¸c b¶ng ch÷ c¸i cã kh¸c nhau vÒ b¶ng ch÷ c¸i. nhau kh «ng nhØ ? VÝ dô: B¶ng ch÷ c¸i cña ng «n ng÷ c/c++ so víi PASCAL cã bæ sung thªm mét sè kÝ tù nh : “ ! ? % | Ø Kh «ng ® îc phÐp dïng bÊt k× kÝ tù nµo ngoµi c¸c kÝ tù quy ®Þnh trong b¶ng ch÷ c¸i khi viÕt ch ¬ngtr×nh.
b Có ph¸p Lµ bé quy t¾c ®Ó viÕt ch ¬ngtr×nh, gåm nh÷ng quy ®Þnh viÕt tõ vµ tæ hîp tõ cña mçi ng «n ng÷. GhÐp c¸c cÆp tõ sau ®©y sao cho phï hîp víi quy t¾c sö dông trong tiÕng ViÖt! NÕu… H·y cïng tham gia trß ch¬i sau: V×… Kh «ng nh÷ng… mµ cßn… Dùa vµo có ph¸p ng êilËp tr×nh vµ ch ¬ngtr×nh dÞch biÕt tæ hîp nµo cña c¸c kÝ tù trong b¶ng ch÷ c¸i lµ hîp lÖ, nhê ®ã cã th×… thÓ m « t¶ chÝnh x¸c thuËt to¸n ®Ó m¸y thùc hiÖn. nªn…
c Ng÷ nghÜa x¸c ®Þnh ý nghÜa thao t¸c cÇn thùc hiÖn, øng víi tæ hîp kÝ tù dùa vµo ng÷ c¶nh cña nã. VÝ dô: X¸c ®Þnh ý nghÜa cña kÝ tù “+” trong c¸c biÓu thøc sau: A+B M+N Víi A, B lµ c¸c ®¹i l îng nhËn gi¸ trÞ sè nguyªn. Víi M, N lµ c¸c ®¹i l îng nhËn gi¸ trÞ sè thùc. KÝ tù “+” lµ phÐp céng hai sè nguyªn. KÝ tù “+” lµ phÐp céng hai sè thùc. Ng÷ nghÜa x¸c ®Þnh tÝnh chÊt vµ thuéc tÝnh cña c¸c tæ hîp kÝ tù t¹o thµnh c¸c dßng lÖnh trong ch ¬ngtr×nh.
2. Mét sè kh¸i niÖm a Tªn · Dïng ®Ó x¸c ®Þnh c¸c ®èi t îngtrong ch ¬ngtr×nh. · Tªn ®Æt theo quy t¾c ® îc x¸c ®Þnh cña ng «n ng÷ lËp tr×nh vµ tõng ch ¬ngtr×nh dÞch cô thÓ. Turbo Pascal C++ - Tªn lµ mét d·y liªn tiÕp c¸c kÝ tù gåm: ch÷ c¸i, ch÷ sè, dÊu g¹ch d íi. - §é dµi tªn ≤ 127 kÝ tù. - §é dµi tªn tuú ý. - B¾t ®Çu tªn b» ng ch÷ c¸i hoÆc dÊu g¹ch d íi. - Cã ph©n biÖt ch÷ hoa - Kh «ng ph©n biÖt ch÷ hoa vµ th êng. VÝ dô: Baitap S X 1 SO_LUONG _R 2 PI
Mét sè ng «n ng÷ lËp tr×nh ph©n biÖt ba lo¹i tªn sau: Tªn dµnh riªng (Tõ kho¸): lµ nh÷ng tªn ® îc ng «n ng÷ lËp tr×nh dïng víi ý nghÜa x¸c ®Þnh mµ kh «ng ® îc dïng víi ý nghÜa kh¸c. Tªn chuÈn: dïng víi ý nghÜa x¸c ®Þnh nµo ®ã ® îc quy ®Þnh trong c¸c th viÖn cña ng «n ng÷ lËp tr×nh, nh ngng êilËp tr×nh cã thÓ khai b¸o vµ dïng víi ý nghÜa kh¸c. Tªn do ng êilËp tr×nh ®Æt: sö dông theo ý nghÜa riªng, x¸c ®Þnh b» ng c¸ch khai b¸o tr íckhi sö dông. VÝ dô: Lo¹i tªn Tªn dµnh riªng Pascal C/ C++ PROGRAM, USE, VAR, BEGIN, END… MAIN, INCLUDE, VOID, WHILE, IF… Tªn chuÈn BYTE, REAL, ABS. . . COUT, CLRSCR, CIN… Tªn do ng êi lËp tr×nh ®Æt BAITAP, A, X 1, CHUVI, SO_LUONG, …
b H» ng vµ biÕn · H» ng lµ ®¹i l îngcã gi¸ trÞ kh «ng thay ®æi trong qu¸ tr×nh thùc hiÖn ch ¬ng Bµi tr×nh. to¸n: TÝnh chu vi (CV), diÖn tÝch (S) h×nh trßn víi b¸n kÝnh - H» ng sè häc lµîcc¸c sèvµo nguyªn vµ sè thùc, cã hoÆc kh «ng dÊu. (R) bÊt k× ® ® a tõ bµn phÝm. - H» ng l «gic lµ c¸c gi¸ trÞ TRUE hoÆc FALSE. H·yx©u x¸clµ chuçi ®Þnh c¸c - H» ng kÝ tù bÊt k×, khi viÕt ®Æt trong cÆp dÊu nh¸y. ®¹i l îngcã trong bµi to¸n trªn? VÝ dô: Lo¹i h» ng Pascal C/ C++ H» ng sè häc H» ng l «gic H» ng x©u §¹i l îngcã gi¸ trÞ 3 0 kh «ng -8 ®æi +15 thay ®æi 2. 5 5. 0 -12. 79 +6. 8 0. 2 Pi=3. 14 1. 7 E-3 R, CV, S -2. 259 E 02 TRUE ‘Tin hoc’ ‘ 12345’ FALSE “Tin hoc” “ 12345”
îc ®Æt tªn, dïng ®Ó l utr÷ gi¸ trÞ vµ · BiÕn lµ nh÷ng ®¹i l îng® gi¸ trÞ cã thÓ ® îc thay ®æi trong qu¸ tr×nh thùc hiÖn ch ¬ng tr×nh. Trong vÝ dô trªn: F CV, R vµ S lµ c¸c biÕn Ø Tªn biÕn mang gi¸ trÞ cña biÕn t¹i tõng thêi ®iÓm thùc hiÖn ch ¬ngtr×nh.
c Chó thÝch - C¸c ®o¹n chó thÝch ®Æt trong ch ¬ng tr×nh nguån gióp ng êi®äc dÔ dµng nhËn biÕt ý nghÜa cña ch ¬ngtr×nh ®ã. - Chó thÝch kh «ng lµm ¶nh h ëng®Õn néi dung ch ¬ng tr×nh nguån vµ ® îc ch ¬ng tr×nh dÞch bá qua. Program VD 1; uses crt; { khai bao thu vien} BEGIN { bat dau ct} {in TB ra man hinh} Write(‘ Xin chao cac ban lop 11’); readln; - Trong Pascal, chó thÝch ® îc ®Æt gi÷a cÆp dÊu { } hoÆc (* *) - Trong C++, chó thÝch ® îc ®Æt gi÷a cÆp dÊu /* vµ */ END.
Ghi nhí! § C¸c thµnh phÇn c¬ b¶n cña ng «n ng÷ lËp tr×nh: - Bé ch÷ c¸i. - Có ph¸p. - Ng÷ nghÜa. § C¸c kh¸i niÖm c¬ b¶n cña ng «n ng÷ lËp tr×nh: - Tªn: + Tªn dµnh riªng (Tõ kho¸). + Tªn chuÈn. + Tªn do ng êidïng ®Æt. - C¸c ®¹i l îng: + H» ng. + BiÕn. - Chó thÝch.
- Slides: 12