Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

55 535 0
Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Ng n Ng ợ L ỷp Trỗnh n Gia n: Thi t K & Ca i ỷtọ ổ ỏ ồ ớ óỳ óỳ ỡ Trang 1 KHOA C NG NGH TH NG TIN - I N T VI N TH NG ặ VO NGO C LI Nẻ ĩ Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 2MỦC LỦCMU C LU CÛ Û .2CH NG 1ỈÅ .4M Í ÂÁƯ 41.1 GIÅÏI THIÃÛU ÂÃƯ TI .41.2 QUAN ÂIÃØM THIÃÚT KÃÚ .41.3 K THÛT BIÃN DËCH 51.4 CÁÚU TRỤC ÂÄƯ ẠN .6CH NG 2ỈÅ .7THI T K NG N NG N GIA NÃÚ ÃÚ Ä ỈỴ ÂÅ Í .72.1 CẠC KHẠI NIÃÛM CÅ BN CA NGÄN NGỈỴ ÂÅN GIN 72.1.1 Táûp cạc k tỉû håüp lãû trong ngän ngỉỵ 72.1.2 Âënh danh 72.1.3 Tỉì khọa .82.1.4 Dáúu cháúm pháøy, låìi gii thêch, hàòng k tỉû .82.1.5 Phẹp toạn .82.1.6 Biãøu thỉïc 82.2 SÅ ÂÄƯ CỤ PHẠP 92.3 CẠC CÁÚU TRỤC LÃÛNH .112.3.1 Cáúu trục tưn tỉû 112.3.2 Cáúu trục r nhạnh .112.3.3 Cáúu trục làûp .122.4 BÄÜ LÃÛNH 142.4.1 Lãûnh gạn .152.4.2 Cạc lãûnh vo ra dỉỵ liãûu 152.4.3 Cạc lãûnh âiãưu khiãøn 162.4.4 Cạc hm toạn hc .172.4.5 Cạc hm v âäư ha .17CH NG 3ỈÅ .20A P DU NG M T S KY THU T BI N D CH C BA NÏ Û ÄÜ ÄÚ Ỵ ÁÛ Ã Ë Å Í .203.1 PHÁN TÊCH TỈÌ VỈÛNG .203.1.1 Loải b khong tràõng v cạc dng chụ thêch 213.1.2 Cạc hàòng .213.1.3 Nháûn diãûn âënh danh v tỉì dnh riãng 223.1.4 Giao diãûn cho bäü phán têch tỉì vỉûng 223.2 ÂËNH NGHÉA CỤ PHẠP .233.2.1 Cáy phán têch cụ phạp 243.2.2 Tênh âa nghéa .253.2.4 Tênh thỉï báûc ca toạn tỉí 253.3 PHÁN TÊCH CỤ PHẠP 273.3.1 Vai tr ca bäü phán têch cụ phạp .273.3.2 Phán têch cụ phạp tỉì trãn xúng .293.3.4 Phán têch cụ phạp dỉû âoạn 323.3.5 Thiãút kãú bäü phán têch cụ phạp dỉû âoạn 343.3.6 Âãû qui trại .34 KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 33.4 BNG K HIÃÛU 353.4.1 Giao diãûn ca bng k hiãûu 353.4.2 Xỉí l cạc dnh riãng 363.4.3 Mäüt ci dàût cho bng k hiãûu .36CH NG 4 ỈÅ 39THI T K CH NG TR NH D CH ÃÚ ÃÚ ỈÅ Ç Ë 39CHO NG N NG N GIA NÄ ỈỴ ÂÅ Í 394.1 MÄ T CHỈÅNG TRÇNH DËCH 394.2 MÄ ÂUN PHÁN TÊCH TỈÌ VỈÛNG .414.3 MÄ ÂUN PHÁN TÊCH CỤ PHẠP .424.3.1 Xáy dỉûng biãøu âäư cụ phạp .43 .434.3.2 Phán têch cụ phạp âãû qui xúng 434.4 XỈÍ L NGỈỴ NGHÉA .45CH NG 5 ỈÅ .46TH NGHI M CH NG TR NHỈÍ ÃÛ ỈÅ Ç 465.1 CẠCH SỈÍ DỦNG .465.2 BI TOẠN VÊ DỦ 47CH NG 6ỈÅ .50K T LU NÃÚ ÁÛ 506.1 KÃÚT QU ÂẢT ÂỈÅÜC .506.2 TÊNH KH THI 506.3 HẢN CHÃÚ .516.4 HỈÅÏNG PHẠT TRIÃØN .51PHU LU CÛ Û 52TA I LI U THAM KHA ÃÛ Í 54 KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 4CH NG 1ỈÅMÅÍ ÂÁƯU1.1 GIÅÏI THIÃÛU ÂÃƯ TIKhoa hc c ng ngh û phạt tri n, âàûc bi ût la Tin hc. ä ã ãø ã ì Âãø s ïm hi u bi t va phạt huy ïng dủng cu a m n khoa hc na y,å ãø ãú ì ỉ í ä ì ng i ta â â a Tin hc va o gia ng dảy cho cạc em hc sinh ỉåì ỉ ì í åí cạc tr ng hc. Tin hc giụp cho hc sinh cọ kha nàng ph nỉåì í á têch, t ng h üp, khại quạt họa v n â va âàûc bi ût la phạt tri näø å áú ãư ì ã ì ãø t duy. Tin hc giụp cho vi ûc gia i quy t cạc ba i toạn chênh xạc,ỉ ã í ãú ì r ra ng. Kh ng ri ng cạc hc sinh ph th ng ma cạc hc sinhì ä ã äø ä ì ti u hc cng c n pha i hc â s ïm bi t v m n khoa hcãø áư í ãø å ãú ãư ä na y.ìCọ th nọi b ïc â u â hc Tin hc la hc ng n ng ỵ l ûpãø ỉå áư ãø ì ä ỉ á trçnh. Hi ûn â cọ r t nhi u cạc ng n ng ỵ l ûp trçnh b ûc caỗ áú ãư ä ỉ á á Pascal, C, Foxpro . Cạc ng n ng ỵ na y hoa n toa n du ng bà ng ti ngä ỉ ì ì ì ì ò ãú Anh, v ïi c u trục c u l ûnh ph ïc tảp. cạc em nho la m quenå áú á ã ỉ Âãí í ì v ïi cạc ng n ng ỵ l ûp trçnh na y va ïng dủng nọ thç th ût kh ngå ä ỉ á ì ì ỉ á ä â n gia n. Thi t nghé â n v n â na y, trong th i gian th ûc t ûpå í ãú ãú áú ãư ì åì ỉ á t t nghi ûp, em chn â ta i “Thi t k ng n ng ỵ l ûp trçnh näú ã ãư ì ãú ãú ä ỉ á Âå Gia n”, nhà m thi t k m üt ng n ng ỵ l ûp trçnh bà ng ti ng Vi ût,í ò ãú ãú ä ä ỉ á ò ãú ã v ïi c u trục c u l ûnh â n gia n, d ù hi u nh ng kh ng m t tênhå áú á ã å í ã ãø ỉ ä áú t ng quạt. Ng n ng ỵ na y s ph n na o giụp cho cạc em hc sinhäø ä ỉ ì áư ì d ù da ng la m quen v ïi cạch l ûp trçnh â gia i quy t cạc ba iã ì ì å á ãø í ãú ì toạn tr n mạy tênh. ã1.2 QUAN ÂIÃØM THIÃÚT KÃÚ Vi ûc thi t k m ïi m üt ng n ng ỵ la khạ ph ïc tảp, songã ãú ãú å ä ä ỉ ì ỉ chụng ta cọ th d ûa va o m üt s u âi m cu a cạc ng n ng ỵãø ỉ ì ä äú ỉ ãø í ä ỉ b ûc cao â cọ â x y d ûng n n m üt ng n ng ỵ thç v n â s â ná ãø á ỉ ã ä ä ỉ áú ãư å gia n h n ma v ùn âạp ïng â üc cạc y u c u cu a ba i toạn. â å ì á ỉ ỉå ã áư í ì ÅÍ á KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 5chụng ta cọ hai ph ng phạp â gia i quy t: m üt la tảo trçnhỉå ãø í ãú ä ì bi n dëch, hai la tảo trçnh th ng dëch.ã ì äTrçnh bi n dëch (compiler): la m nhi ûm vủ chuy n m üt ch ngã ì ã ãø ä ỉå trçnh vi t trong ng n ng ỵ c p cao (ch ng trçnh ngu n) sangãú ä ỉ áú ỉå äư ch ng trçnh trong ng n ng ỵ c p cao khạc hồûc ng n ng ỵ mạå ä ỉ áú ä ỉ (ch ng trçnh âêch). Th i gian chuy n m üt ch ng trçnh ngu nỉå åì ãø ä ỉå äư sang ch ng trçnh âêch â üc gi la th i gian dëch. Ch ng trçnhỉå ỉå ì åì ỉå âêch s â üc th ûc thi trong th i gian âọ â üc gi la th i gianỉå ỉ åì ỉå ì åì th ûc thi. Nh v ûy ch ng trçnh ngu n va d ỵ li ûu â üc x lỉ ỉ á ỉå äư ì ỉ ã ỉå ỉí trong hai th i gian khạc nhau, â üc gi la th i gian dëch va th iåì ỉå ì åì ì åì gian th ûc thi.ỉTrçnh th ng dëch la quạ trçnh x l dảng b n trong cu ậ ì ỉí ã í ch ng trçnh ngu n va d ỵ li ûu cu ng m üt th i gian. Ch ngỉå äư ì ỉ ã ì ä åì ỉå trçnh th ng dëch s ph n têch t ng phạt bi u va th ûc ä á ỉì ãø ì ỉthi lu n.ä ta i â üc x y d ûng theo ph ng phạp th ng dëch. V ïiÂãư ì ỉå á ỉ ỉå ä å ph ng phạp tảo trçnh th ng dëch ta cọ th âënh nghéa ch ngỉå ä ãø ỉå trçnh la t ûp cạc l ûnh. Do âọ vi ûc th ûc hi ûn m üt ch ng trçnhì á ã ã ỉ ã ä ỉå cng chênh la vi ûc th ûc hi ûn t ng c u l ûnh m üt. Ba i toạn â ã ỉ ã ỉì á ã ä ì ỉ v vi ûc gia i quy t t ng c u l ûnh.ãư ã í ãú ỉì á ã1.3 K THÛT BIÃN DËCH Khi l ûp trçnh tr n m üt ng n ng ỵ c p cao na o âọ, cọ bao giá ã ä ä ỉ áú ì åì bản t û ho i nh va o â u ma mạy tênh cọ th hi u â üc ch ngỉ í åì ì á ì ãø ãø ỉå ỉå trçnh mçnh vi t â ma ph n têch va cho ra k t qua nh v ûú ãø ì á ì ãú í ỉ á kh ng. Chênh nh va o m üt ch ng trçnh dëch â vi t cho ng nä åì ì ä ỉå ãú ä ng ỵ âọ â dëch ch ng trçnh ngu n ra ch ng trçnh âêch, â ãø ỉå äư ỉå á cng la k t qua cu a ch ng trçnh. Quạ trçnh dëch t ch ngì ãú í í ỉå ỉì ỉå trçnh ngu n ra ch ng trçnh âêch th ng â üc th ûc hi ûn trongäư ỉå ỉåì ỉå ỉ ã nhi u giai âoản.ãư Ch ng trçnh dëch â üc vi t cho ng n ng ỵ n Gia n â y,ỉå ỉå ãú ä ỉ Âå í åí á d ûa tr n m üt s k thu ût bi n dëch cu a L thuy t Trçnh Bi nỉ ã ä äú á ã í ãú ã Dëch, g m cạc giai âoản sau:äư KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 6 - Giai âoản ph n têch t v ûng: nhi ûm vủ c ba n cu a nọ lấ ỉì ỉ ã å í í ì g üp cạc k t û tha nh cạc t t cho b ü ph n têch cụ phạp.ä ỉ ì ỉì äú ä á - Giai âoản ph n têch cụ phạp: giai âoản na y, gia i thu ûtá åí ì í á cu a ch ng trçnh la ph n têch cụ phạp cạc c u l ûnh â ng th ií ỉå ì á á ã äư åì tênh toạn tảo k t qua cho t ng l ûnh trong ch ng trçnh ngu n.ãú í ỉì ã ỉå äư1.4 CÁÚU TRỤC ÂÄƯ ẠN Ch ng 1: Gi ïi thi ûu v mủc âêch, ph ng phạp, k thu ûtỉå å ã ãư ỉå á x y d ûng â ta i va n üi dung â ạn.á ỉ ãư ì ì ä äư Ch ng 2: Trçnh ba y ph n thi t k ng n ng ỵ n Gia n baå ì áư ãú ãú ä ỉ Âå í g m ca l thuy t va ba i t ûp vê dủ.äư í ãú ì ì á Ch ng 3: N u l n m üt s k thu ût c ba n â x y d ûngỉå ã ã ä äú á å í ãø á ỉ ch ng trçnh dëch, k thu ût na y s â üc ạp dủng â thi t kỉå á ì ỉå ãø ãú ãú ch ng trçnh cho â ạn.ỉå äư Ch ng 4: D ûa tr n m üt s k thu ût ch ng 3 â thi t kỉå ỉ ã ä äú á åí ỉå ãø ãú ãú ch ng trçnh dëch cho ng n ng ỵ n Gia n.ỉå ä ỉ Âå í Ch ng 5: Trçnh ba y cạch s dủng ch ng trçnh va chảå ì ỉí ỉå ì th m üt va i ch ng trçnh vê dủ.ỉí ä ì ỉå Ch ng 6: Tọm tà t k t qua â âảt â üc, tênh kha thi, hảnỉå õ ãú í ỉå í ch va n u l n h ïng phạt tri n cu a â ta i. ãú ì ã ã ỉå ãø í ãư ì KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 7CH NG 2ỈÅTHIÃÚT KÃÚ NGÄN NGỈỴ ÂÅN GIN2.1 CẠC KHẠI NIÃÛM CÅ BN CA NGÄN NGỈỴ ÂÅN GINPh n na y gi ïi thi ûu v t ûp k t û, bi n, hà ng, t khọa,áư ì å ã ãư á ỉ ãú ò ỉì chụ thêch, bi u th ïc va cạc qui tà c s dủng chụng.ãø ỉ ì õ ỉí2.1.1 Táûp cạc k tỉû håüp lãû trong ngän ngỉỵ- Cạc ch ỵ cại: du ng cạc ch ỵ cại ti ng Vi ût cọ d u hồûcỉ ì ỉ ãú ã áú kh ng d u tu y ä áú ì- Cạc ch ỵ s : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9ỉ äú- K t û gảch n i: _ỉ äú- D u cạch (du ng â ph n bi ût gi ỵa cạc t ).áú ì ãø á ã ỉ ỉì2.1.2 Âënh danh ënh danh la m üt dy cạc k t û bà t â u bà ng ch ỵ cại, the ì ä ỉ õ áư ò ỉ sau la ch ỵ cại, d u gảch d ïi hồûc ch ỵ s .ì ỉ áú ỉå ỉ äúVê dủ: - T n âụng: bi n_x, bi n1, s , abc .ã ãú ãú äú- T n sai: 1ab, 1bi n, a b, a#b, .ã ãúTrong âënh danh ch ỵ hoa va ch ỵ th ng â üc xem la khạcỉ ì ỉ ỉåì ỉå ì nhau. N u du ng m üt bi n ch ỵ th ng ma in ra m üt bi n ch ỵãú ì ä ãú ỉ ỉåì ì ä ãú ỉ hoa hồûc ng üc lải thç ch ng trçnh s xem nh bi n âọ cọ giạỉå ỉå ỉ ãú trë bà ng 0.ò KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ ënh ÂdanhCh ỵ cạiỉCh ỵ ỉsäú_Ch ỵ cạiỉ_Hçnh 1.1 Bi u di ùn âënh ãø ãdanh Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 82.1.3 Tỉì khọaLa cạc t da nh ri ng trong ng n ng ỵ, m ùi t cọ ch ïc nàngì ỉì ì ã ä ỉ ä ỉì ỉ nh t âënh, khi s dủng pha i vi t âụng cụ phạp, kh ng â ücáú ỉí í ãú ä ỉå du ng va o vi ûc âàût t n bi n.ì ì ã ã ãú nãúu thç nãúu_khäng trong_khi làûp âãún_khi làûp_lải cho tåïi xúng v hồûc ph_âënh2.1.4 Dáúu cháúm pháøy, låìi gii thêch, hàòng k tỉû- L i gia i thêch: Cho phẹp ng i l ûp trçnh che n c u ghi chụåì í ỉåì á ì á va o b t kç vë trê na o trong ch ng trçnh nhà m mủc âêch la mì áú ì ỉå ò ì sạng to th m c u trục cu a ch ng trçnh ma kh ng a nh h ngí ã áú í ỉå ì ä í ỉåí â n cạc ph n khạc. Cạc l i chụ thêch â üc âàût sau d u ngồûcãú áư åì ỉå áú kẹp (“).Vê dủ: täøng := a+b; “tênh täøng hai säú a v b - D u ‘;’ üc du ng â ph n cạch cạc c u l ûnh va kh ngáú Âỉå ì ãø á á ã ì ä th thi u.ãø ãúVê dủ: a := a+b; c := a+b; - Cạc hà ng k t û: Cạc hà ng k t û â üc bi u di ùn trongò ỉ ò ỉ ỉå ãø ã càûp d u nhạy â n ‘ ‘áú åVê dủ: ‘Cho bản’ 'Täøng cạc säú dỉång l: ’ 2.1.5 Phẹp toạnCạc k hi ûu toạn hc + - * / = < > < > <= >= ()ã- Phẹp toạn s hc: +, - , *, /, div, modäú- Phẹp toạn quan h û: <, <=, >, >=, <>ã- Phẹp toạn logic: va , hồûcì- Toạn t gạn:ỉí <bi n> := <bi u th ïc>ãú ãø ỉVê dủ: a:=b+1; x1:=(-b+c n_bh(delta))/2*a;à2.1.6 Biãøu thỉïcBi u th ïc la m üt c ng th ïc tênh toạn â cọ m üt giạ trë theỗø ỉ ì ä ä ỉ ãø ä m üt qui tà c toạn hc na o âọ. M üt bi u th ïc bao g m toạn tä õ ì ä ãø ỉ äư ỉí KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ Ng n Ng ỵ L ûp Trçnh n Gia n: Thi t K & Ca i àûtä ỉ á Âå í ãú ãú ì  Trang 9va toạn hảng. Toạn t â üc vi t bà ng d u cạc phẹp toạn.ì ỉí ỉå ãú ò áú Toạn hảng cọ th la hà ng, ha m, la bi n. Cạc ph n t cu ẫø ì ò ì ì ãú áư ỉí í bi u th ïc cọ th â üc ph n tha nh toạn hảng, th a s , bi ø ỉ ãø ỉå á ì ỉì äú ãø th ïc â n gia n.ỉ å íM üt bi u th ïc cọ ch ïa cạc toạn t quan h û â üc gi lậ ãø ỉ ỉ ỉí ã ỉå ì bi u th ïc quan h û.ãø ỉ ãVê dủ: 9+c n_bh(a);à (a+b)*5-c; bi u th ïcãø ỉ a <b, (a+b) >= c bi u th ïc quan h û (bi u th ïcãø ỉ ã ãø ỉ boolean â n gia n)å í (a<>0) v (d>0) bi u th ïc booleanãø ỉ2.2 SÅ ÂÄƯ CỤ PHẠP KHOA C NG NGH TH NG TIN - I N T VI N TH NG Ä ÃÛ Ä Â ÃÛ ỈÍ ÃÙ Ä VO NGO C LI NỴ Ü ÃÙ ch ng ỉåtrçnhl ûnhã;âënh danhbi u ãøth ïcỉlãûnh gạn:=lãûnh nãúu n úbtqhthçl ûnhã n u_khãú äl ûnhãlãûnh trong_khi btqh làûpl ûnhãtrong_khilãûnh làûp_lảil ûnhã â n_khiãú btqh làûp_lải;lãûnh cho cho:=âënh danhbi u ãøth ïcỉ â nãú xúbi u ãøth ïcỉ làûl ûnhãlãûnhl ûnh ãgạnl ûnh ãchol ûnh ãtrong_khil ûnh ãn úl ûnh ãlàûp_lải{ }l ûnhã Ng n Ng ợ L ỷp Trỗnh n Gia n: Thi t K & Ca i ỷtọ ổ ỏ ồ ớ óỳ óỳ ỡ Trang 10 KHOA C NG NGH TH NG TIN - I N T VI N TH NG ặ VO NGO C LI Nẻ ĩ sọỳ haỷngbi u óứth ùcổ(õởnh danhh ngũ)haỷng thổùcs ọỳhaỷngdiv/mods ọỳhaỷng<= > >= = <<>bióứu thổùc quan hóỷbi u óứth ùcổbi u óứth ùcổ btqh( vaỡ hoỷ btqh) phu _õởnớ btqh btqh [...]... NGHÃÛ THÄNG TIN - ÂIÃÛN TỈÍ VIÃÙN THÄNG V NGC LIÃÙN hay Ngän Ngỉỵ Láûp Trçnh Âån Gin: Thiãút Kãú & Ci Âàût nhảt  nhảt 12 Mu chỉỵ Têm 13 Mu chỉỵ 14 Mu chỉỵ nhảt Vng Tràõng 15 Bng 2.1 Bng mu Mu chỉỵ KHOA CÄNG NGHÃÛ THÄNG TIN - ÂIÃÛN TỈÍ VIÃÙN THÄNG V NGC LIÃÙN Trang 19 Ngän Ngỉỵ Láûp Trçnh Âån Gin: Thiãút Kãú & Ci Âàût Trang 20 CHỈÅNG 3 ẠP DỦNG MÄÜT SÄÚ K THÛT BIÃN DËCH CÅ BN Chỉång ny s trçnh by cạc bỉåïc... trçnh báûc hai sau âáy: xọa_mh(); viãút_xd(‘Nháûp cạc hãû säú a,b,c’) âc_xd(a,b,c); nãúu (a=0) thç { KHOA CÄNG NGHÃÛ THÄNG TIN - ÂIÃÛN TỈÍ VIÃÙN THÄNG V NGC LIÃÙN Ngän Ngỉỵ Láûp Trçnh Âån Gin: Thiãút Kãú & Ci Âàût Trang 12 nãúu (b=0) thç { nãúu (c=0) thç viãút_xd(‘phỉång trçnh vä âënh’) } nãúu_khäng viãút_xd(‘phỉång trçnh cọ nghiãûm duy nháút=’, -c/ b); nãúu_khäng { delta:= b*b-4*a*c; nãúu (d=0) thç {... “s:=12+22+32+ +n2 viãút_xd(‘CHỈÅNG TRÇNH TÊNH TÄØNG BÇNH PHỈÅNG’); viãút(‘ Bản mún nháûp bao nhiãu säú:’); KHOA CÄNG NGHÃÛ THÄNG TIN - ÂIÃÛN TỈÍ VIÃÙN THÄNG V NGC LIÃÙN Ngän Ngỉỵ Láûp Trçnh Âån Gin: Thiãút Kãú & Ci Âàût âc_xd(n); s:=0; i:=1; trong_khi(i . Phẹp toạn quan h û: <, <=, >, >=, <>ã- Phẹp toạn logic: va , hồûcì- Toạn t gạn:ỉí <bi n> := <bi u th ïc>ãú ãø ỉVê dủ: . áúCụ phạp: cho <bi n âi u khi nãú ãư ãø > =<giạ trë â ư > tåïi <giạ trë cu iäú > làûp <l ûnh>ãhồûc cho <bi n âi u

Ngày đăng: 02/11/2012, 14:34

Hình ảnh liên quan

Hình 1.2 Dãy sđ bi u di ùn cú pháp cu ang ồể êí ô ng î  n Gia nư Đơí - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Hình 1.2.

Dãy sđ bi u di ùn cú pháp cu ang ồể êí ô ng î n Gia nư Đơí Xem tại trang 11 của tài liệu.
a. Lệnh in lên màn hình: - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

a..

Lệnh in lên màn hình: Xem tại trang 15 của tài liệu.
Bảng 2.1 Ba ng ma ì - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Bảng 2.1.

Ba ng ma ì Xem tại trang 19 của tài liệu.
Hình 3.1 T ng tác cu ab ü ph n tích tv ûng va bü ươ ô ph n tích cú pháp  â - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Hình 3.1.

T ng tác cu ab ü ph n tích tv ûng va bü ươ ô ph n tích cú pháp â Xem tại trang 20 của tài liệu.
Hình 3.3 T ng tác cu ab ü ph n tích tv ûng va bü ươ ô ph n tích cú pháp  â - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Hình 3.3.

T ng tác cu ab ü ph n tích tv ûng va bü ươ ô ph n tích cú pháp â Xem tại trang 28 của tài liệu.
Hình 2.4 Các b ïc yd ûng cy ph n tích cú pháp ươ â t  tr n xu ngừ êố - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Hình 2.4.

Các b ïc yd ûng cy ph n tích cú pháp ươ â t tr n xu ngừ êố Xem tại trang 29 của tài liệu.
Trong hình 3.4c mũi tn trong cy đã đ üc dịch t ïi con k ti êâ ươ ế cu a g c va  mũií ốì - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

rong.

hình 3.4c mũi tn trong cy đã đ üc dịch t ïi con k ti êâ ươ ế cu a g c va mũií ốì Xem tại trang 31 của tài liệu.
B ü ph n tích cú pháp dû đoán (hình 3.5) gm các thu tục í cho ch a t ûn  ư âtype  va  ìsimple   cu a văn phạm (3.2) va  m üt thuíì ô í tục b  sung ổmatch - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

ph.

n tích cú pháp dû đoán (hình 3.5) gm các thu tục í cho ch a t ûn ư âtype va ìsimple cu a văn phạm (3.2) va m üt thuíì ô í tục b sung ổmatch Xem tại trang 32 của tài liệu.
3.4.3 Một cài dặt cho bảng ký hiệu - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

3.4.3.

Một cài dặt cho bảng ký hiệu Xem tại trang 36 của tài liệu.
Hình 4.1 bL üc đ dịch cú pháp cho bi u th ïc quan hû ươ ê - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Hình 4.1.

bL üc đ dịch cú pháp cho bi u th ïc quan hû ươ ê Xem tại trang 40 của tài liệu.
Bảng 3.1 Mta các the ừ - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Bảng 3.1.

Mta các the ừ Xem tại trang 42 của tài liệu.
Hình 4.2 Bi uđ cú pháp ồch ng trìnhươ - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Hình 4.2.

Bi uđ cú pháp ồch ng trìnhươ Xem tại trang 43 của tài liệu.
Bảng4.2 Ba ng tín hí FIRST, FOLLOW cho các ký hi û uê ch a k t thúcư ế - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Bảng 4.2.

Ba ng tín hí FIRST, FOLLOW cho các ký hi û uê ch a k t thúcư ế Xem tại trang 44 của tài liệu.
- Chạy ch ngtrình ươ CT.BAT sẽ su thi ûn m üt man hình ì soạn tha o. í - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

h.

ạy ch ngtrình ươ CT.BAT sẽ su thi ûn m üt man hình ì soạn tha o. í Xem tại trang 46 của tài liệu.
Hình 6.1 Các giai đoạn di ùn dịchê - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

Hình 6.1.

Các giai đoạn di ùn dịchê Xem tại trang 50 của tài liệu.
hình_cn xóa_mh c a_sửổ ma u_ch îìư ma u_n nìề đ nế - Ngôn Ngữ Lập Trình Đơn Giản: Thiết Kế & Cài Đặt

h.

ình_cn xóa_mh c a_sửổ ma u_ch îìư ma u_n nìề đ nế Xem tại trang 53 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan