Bài giảng Điện tử Tin học lớp 11 - Bài 2: Các thành phần cơ bản của ngôn ngữ lập trình, giới thiệu đến các em những nội dung: các thành phần cơ bản của ngôn ngữ lập trình, một số khái niệm về ngôn ngữ lập trình. Bài giảng sẽ giúp các em bước đầu làm quen với Lập trình. | Bµi 2 c¸c thµnh phÇn c¬ b¶n cña ng«n ng÷ lËp tr×nh 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êng cã 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êng vµ hoa: a ¨ © b c d ® e ª g h i k l m n o « ¬ p q r s t u v x y C¸c dÊu ` ´ • ’ ~ H·y cho biÕt trong tiÕng ViÖt gåm nh÷ng ch÷ c¸i nµo? B¶ng ch÷ c¸i a lµ tËp hîp c¸c kÝ tù ®îc dïng ®Ó viÕt ch¬ng tr×nh. VÝ dô: B¶ng ch÷ c¸i cña pascal gåm C¸c ch÷ c¸i (thêng vµ hoa): C¸c ch÷ sè: C¸c kÝ tù ®Æc biÖt: + - * / = [ ] , ; # ^ $ @ & ( ) { } : ‘ dÊu c¸ch _ (dÊu g¹ch díi) a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 C¸c ng«n ng÷ lËp tr×nh kh¸c nhau còng cã sù kh¸c nhau vÒ b¶ng ch÷ c¸i. C¸c ng«n ng÷ lËp tr×nh kh¸c nhau th× b¶ng ch÷ c¸i cã kh¸c 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¬ng tr×nh. Có ph¸p b 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! th× nªn NÕu V× Kh«ng nh÷ng mµ cßn Dùa vµo có ph¸p ngêi lËp tr×nh vµ ch¬ng tr×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Ó m« t¶ chÝnh x¸c thuËt to¸n ®Ó m¸y thùc hiÖn. Lµ bé quy t¾c ®Ó viÕt ch¬ng tr×nh, gåm nh÷ng quy ®Þnh viÕt tõ vµ tæ hîp tõ cña mçi ng«n ng÷. H·y cïng tham gia trß ch¬i sau: Ng÷ nghÜa c 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: 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. A + B M + N 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¬ng tr×nh. 2. Mét sè kh¸i niÖm Tªn a Dïng ®Ó x¸c ®Þnh c¸c ®èi . | Bµi 2 c¸c thµnh phÇn c¬ b¶n cña ng«n ng÷ lËp tr×nh 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êng cã 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êng vµ hoa: a ¨ © b c d ® e ª g h i k l m n o « ¬ p q r s t u v x y C¸c dÊu ` ´ • ’ ~ H·y cho biÕt trong tiÕng ViÖt gåm nh÷ng ch÷ c¸i nµo? B¶ng ch÷ c¸i a lµ tËp hîp c¸c kÝ tù ®îc dïng ®Ó viÕt ch¬ng tr×nh. VÝ dô: B¶ng ch÷ c¸i cña pascal gåm C¸c ch÷ c¸i (thêng vµ hoa): C¸c ch÷ sè: C¸c kÝ tù ®Æc biÖt: + - * / = [ ] , ; # ^ $ @ & ( ) { } : ‘ dÊu c¸ch _ (dÊu g¹ch díi) a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 C¸c ng«n ng÷ lËp tr×nh kh¸c nhau còng cã sù kh¸c nhau vÒ b¶ng ch÷ c¸i. C¸c ng«n ng÷ lËp tr×nh kh¸c nhau th× b¶ng ch÷ c¸i cã kh¸c 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 .