Bài giảng Điện tử Tin học lớp 11: Bài 2
lượt xem 7
download
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ì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 2
- Bµi 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ê 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 ` ´ • ’ ~
- 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)
- 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.
- 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 …
- 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
- 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
- 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, nhng 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
- 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.7E3 H»ng l«g ic TRUE FALSE ‘Tin hoc’ “Tin hoc” H»ng x©u ‘12345’ “12345”
- • BiÕn lµ nh÷ng ®¹i lîng ®îc ®Æt tªn, dïng ®Ó lu 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.
- 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µ */
- 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.
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 | 200 | 15
-
Bài giảng Điện tử Tin học lớp 11: Bài 9
15 p | 175 | 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 1
9 p | 144 | 8
-
Bài giảng Điện tử Tin học lớp 11: Bài 17
13 p | 108 | 8
-
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 16
10 p | 157 | 4
-
Bài giảng Điện tử Tin học lớp 11: Bài 15
11 p | 119 | 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