intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Điện tử Tin học lớp 11: Bài 2

Chia sẻ: Le Ba Thanh | Ngày: | Loại File: PPT | Số trang:12

113
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Điện tử Tin học lớp 11: Bài 2

  1. Bµi 2 Gi¸o ¸n ®iÖn tö tin häc líp 11
  2. 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 c h÷ c ¸i, c ó p h¸p v µ ng ÷ ng hÜa. C¸c c h÷ c ¸i th­ê ng v µ H·y c ho b iÕt tro ng ho a: tiÕng ViÖt g åm a¨©bc d®e ª g hikl nh÷ng c h÷ c ¸i nµo ? m n o « ¬p q rs tu ­v xy C¸c d Êu ` ´ • ’ ~
  3. a B¶ng ch÷c¸i lµ tËp hîp c ¸c kÝ tù ®­îc dïng ®Ó viÕt c h­¬ng tr×nh. VÝ B¶ng c h÷ c ¸i c ña pascal g åm dô :• C¸c c h÷ c ¸i (th­ê ng v µ ho a): a b c d e f g h i j k l mn o p q r s tu v wx y z a b c d e f g h i j k l mn o p q r s tu v w x y z • C¸c c h÷ 0 1 2 3 4 5 6 7 8 9 s è: • C¸c kÝ tù ®Æc biÖt: + - * / = < > [ ] . , ; # ^ $ @ & ( ) { } : ‘ dÊu c ¸c h _ (dÊu g¹c h d­íi)
  4. C¸c ng«n ng÷ lËp  C¸c ng «n ng ÷ lËp tr×nh kh¸c nhau c òkh¸c c ã s ù tr×nh ng nhau th× b¶ng c h÷ c ¸i kh¸c nhau vÒ b¶ng c h÷ c ¸i. cã kh¸c nhau kh«ng nhØ ? VÝ dô : B¶ng c h÷ c ¸i c ña ng«n ng÷ c/c+ s o + víi PASCAL c ã bæ s ung thªm mé t s è kÝ tù nh­: “ \ ! ? % |  Kh«ng ®­îc phÐp dïng bÊt k× kÝ tù nµo ng o µi c ¸c kÝ tù quy ®Þnh tro ng b¶ng c h÷ c ¸i khi viÕt c h­¬ng tr×nh.
  5. b Có ph¸p Lµ bé quy t¾c ®Ó viÕt c h­¬ng tr×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õ s au ®©y s ao c ho phï hîp víi quy t¾c s ö dô ng tro ng tiÕng ViÖt! mµ NÕu… c ßn… Dùa vµo có ph¸p ng­êi lËp H·y cïng tham gia tr× vµ ch­¬ tr× dÞch nh ng nh trß ch¬ sau: i biÕt tæ hîp nµo cña c¸c kÝ tù trong b¶ng ch÷ c¸i lµ hîp V×… lÖ, nhê ® cã th×… ã thÓ m« t¶ chÝnh x¸c thuËt to¸n ® Ó m¸y thùc hiÖn. Kh«ng nªn… nh÷ng …
  6. c Ng÷ x¸c ®Þnh ý ng hÜa thao t¸c c Çn thùc hiÖn, nghÜa ø ng víi tæ hîp kÝ tù dùa vµo ng ÷ c ¶nh c ña nã. VÝ dô : X¸c ®Þnh ý ng hÜa c ña kÝ tù “+” tro ng c ¸c b iÓu thø c s au: A+B M+N Víi A, B lµ c¸c ® l­îng ¹i Víi M, N lµ c¸c ® l­îng ¹i nhËn gi¸ trÞ sè nguyªn. nhËn gi¸ trÞ sè thùc. KÝ tù “+ lµ phÐp ” KÝ tù “+ lµ phÐp c éng ” c é ng hai s è nguyªn. hai s è thùc . Ng ÷ ng hÜa x¸c ®Þnh tÝnh c hÊ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 tro ng c h­
  7. 2. Mét sè kh¸i niÖm a Tªn • Dïng ®Ó x¸c ®Þnh c ¸c ®è i t­îng tro ng c h­¬ng tr×nh. • Tªn ®Æt the o quy t¾c ®­îc x¸c ®Þnh c ña ng «n ng ÷ lËp tr×nh vµ tõ ng c h­¬ng tr×nh dÞc h c ô thÓ. Turbo Pas c al C++ - Tªn lµ mé t d·y liªn tiÕp c ¸c kÝ tù g åm: c h÷ c ¸i, c h÷ s è , d Êu g ¹c h d ­íi. - §é dµi tªn ≤ 127 kÝ tù. - §é dµi tªn tuú ý. - B¾t ®Çu tªn b»ng c h÷ c ¸i ho Æc dÊu g ¹c h d­íi. - Cã ph©n biÖt c h÷ ho a - Kh«ng ph©n biÖt c h÷ ho a vµ th­ vµ th­ê ng . ê ng . VÝ d ô : Baitap S X1 SO_LUONG _R2 PI
  8. Mé t s è ng «n ng ÷ lËp tr×nh ph©n biÖt ba lo ¹i tªn s au: 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 ý ng hÜa x¸c ®Þnh mµ kh«ng ®­îc dïng víi ý ng hÜa kh¸c . Tªn chuÈn: dïng víi ý ng hÜa x¸c ®Þnh nµo ®ã ®­îc quy ®Þnh tro ng c ¸c th­ viÖn c ña ng «n ng ÷ lËp tr×nh, nh­ng ng ­ê i lËp tr×nh c ã thÓ khai b¸o vµ dïng víi ý ng hÜa kh¸c . Tªn do ng­ê i lËp tr×nh ®Æt: s ö dô ng the o ý ng hÜa riªng , x¸c ®Þnh b»ng c ¸c h khai b¸o tr­íc khi s ö dô ng . VÝ dô : Lo¹i tªn Pascal C/ C++ Tªn PROGRAM, US E, VAR, MAIN, INCLUDE, VOID, dµnh riªng BEGIN, END… WHILE, IF… Tªn c huÈn BYTE, REAL, ABS ... COUT, CLRS CR, CIN… Tªn do ng ­ê i BAITAP, A, X1, CHUVI, S O_LUONG, … lËp tr×nh ®Æt
  9. b H»ng vµ biÕn • H»ng lµ ®¹i l­îng c ã gi¸ trÞ kh«ng thay ®æ i trong qu¸ tr×nh thùc Bµi hiÖn ch­¬ng tr×nh. to¸n: TÝnh c hu vi (CV), diÖn tÝc h (S ) h×nh trßn víi b¸n - H»ng s è (R) bÊtck×s®­îc ®­a vµo è thùc , cphÝm. kh«ng dÊu. kÝnh häc lµ ¸c è nguy ªn v µ s tõ bµn ã hoÆc - H»ng l«gic lµ c ¸c gi¸ trÞ TRUE hoÆc FALSE. - H»ng x©u lµ c huç ickÝ tù bÊt k×, khi v iÕt ®Æt trong c Æp dÊu nh¸y H·y x¸c ®Þnh ¸c ®¹i l­îng c ã tro ng bµi to ¸n trªn? VÝ Lo¹i h»ng Pascal C/ C+ + §¹i l­îng c ã g i¸ trÞ §¹i l­îng c ã g i¸ trÞ dô: 3 0 ­8 kh«ng ®æ i +15 thay ®æ i H»ng s è häc 2.5 5.0 ­12.79 +6.8 0.2 Pi=3.14 R, CV, S ­2.259E02 1.7E­3 H»ng l«g ic TRUE FALSE ‘Tin hoc’ “Tin hoc” H»ng x©u ‘12345’ “12345”
  10. • BiÕn lµ nh÷ng ®¹i l­îng ®­îc ®Æt tªn, dïng ®Ó l­u tr÷ gi¸ trÞ vµ gi¸ trÞ c ã thÓ ®­îc thay ®æ i trong qu¸ tr×nh thùc hiÖn c h­ ¬ng tr×nh. Trong vÝ dô trªn:  CV, R v µ S lµ c ¸c b iÕn  Tª n b iÕn m ang g i¸ trÞ c ña b iÕn t¹i tõ ng thê i ®iÓm thùc hiÖn c h­¬ng tr×nh.
  11. c Chó thÝch - C¸c ®o¹n c hó thÝc h ®Æt trong c h­¬ng tr×nh nguån gióp ng­ê i ®äc dÔ dµng nhËn biÕt ý nghÜa c ña c h­ Program VD1; ¬ng tr×nh ®ã. uses crt; { khai bao thu vien} - Chó thÝch kh«ng lµm ¶nh BEGIN { bat dau ct} h­ë ng ®Õn né i dung c h­¬ng {in TB ra man hinh} tr×nh nguån vµ ®­îc c h­¬ng tr×nh dÞc h bá qua. Write(‘ Xin chao cac ban lop 11’); readln; - Trong Pas cal, c hó thÝc h ®­îc END. ®Æt gi÷a c Æp dÊu { } hoÆc - (* *) Trong C++, chó thÝc h ®­îc ®Æt gi÷a c Æp dÊu /* vµ */
  12. 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­êi dïng ®Æt. - C¸c ® l­îng: ¹i + H»ng. + BiÕn. - Chó thÝch.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2