– Mỗi ngôn ngữ lập trình đều có một số từ khoá nhất định VÝ dô: Program vd1; Uses crt; Begin Writeln‘CHAO CAC BAN’; End... Ví dụ về chơng Tên dùng để nhận biết và phân biệt các đại lợn[r]
(1)1 VÝ dô vÒ ch¬ng tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Tõ kho¸ vµ tªn CÊu tróc chung cña ch¬ng tr×nh VÝ dô vÒ ng«n ng÷ lËp tr×nh (2) VÝ dô vÒ ch¬ng tr×nh Cho ch¬ng tr×nh viÕt b»ng ng«n ng÷ lËp tr×nh Pascal: LÖnh khai b¸o tªn ch¬ng tr×nh LÖnh in mµn h×nh dßng ch÷ CHAO CAC BAN Program vd1; Uses crt; Begin Writeln(‘CHAO CAC BAN’); End CHAO CAC BAN KÕt qu¶ Ch¬ng tr×nh cã thÓ cã nhiÒu c©u lÖnh, mçi c©u lÖnh gåm các cụm từ khác đợc tạo từ các chữ cái (3) VÝ dô vÒ ch¬ng tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Mçi ng«n ng÷ lËp tr×nh thêng gåm thµnh phÇn c¬ b¶n: b¶ng ch÷ c¸i vµ c¸c quy t¾c viÕt lÖnh H·y cho biÕt ng«n ng÷ TiÕng ViÖt gåm nh÷ng thµnh phÇn nµo? • B¶ng c¸c ch÷ c¸i • C¸c quy t¾c ng÷ ph¸p để viết từ và câu (4) VÝ dô vÒ ch¬ng tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? * B¶ng ch÷ c¸i B¶ng ch÷ c¸i Mọi ngôn ngữ lập trình có bảng chữ cái riêng Các câu lệnh đợc viết từ các chữ cái b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh B¶ng ch÷ c¸i cña c¸c ng«n ng÷ lËp tr×nh thêng gåm: c¸c ch÷ c¸i tiÕng Anh, c¸c ch÷ sè, c¸c kÝ tù kh¸c, C¸c ch÷ c¸i tiÕng Anh Ch÷ hoa: A B C … Z Ch÷ thêng: a b c … z C¸c ch÷ sè C¸c kÝ tù kh¸c DÊu phÐp to¸n: + - * / … C¸c kÝ hiÖu: @ $ ( ) ‘ ; … (5) VÝ dô vÒ ch¬ng tr×nh B¶ng ch÷ c¸i Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? – Mỗi câu lệnh chơng trình có quy tắc quy định cách viết các từ và thứ tự chúng B¶ng ch÷ c¸i C¸c quy t¾c C¸c quy t¾c – Mỗi câu lệnh có ý nghĩa định xác định thao tác mà máy tính cần thực và kết đạt đợc VÝ dô: Sau tõ Program lµ dÊu c¸ch C©u lÖnh kÕt thóc ch¬ng tr×nh Mét sè c©u lÖnh kÕt thóc b»ng dÊu ; Program vd1; Uses crt; Begin Writeln(‘CHAO CAC BAN’); End C©u lÖnh chØ thÞ m¸y tÝnh in mµn h×nh dßng ch÷ CHAO CAC BAN (6) VÝ dô vÒ ch¬ng tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? B¶ng ch÷ c¸i C¸c quy t¾c B¶ng ch÷ c¸i C¸c quy t¾c Ng«n ng÷ lËp tr×nh – Lµ tËp hîp c¸c kÝ hiÖu vµ quy t¾c viÕt c¸c lÖnh t¹o thành chơng trình hoàn chỉnh và thực đợc trªn m¸y tÝnh (7) Ví dụ chơng Từ khoá là từ dành riêng, không đợc dùng cho bất kì mục đích nào khác ngoài mục đích sử dụng ngôn ngữ tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ lập trình quy định – Mỗi ngôn ngữ lập trình có số từ khoá định VÝ dô: Program vd1; Uses crt; Begin Writeln(‘CHAO CAC BAN’); End Program Tõ kho¸ khai b¸o tªn ch¬ng tr×nh Uses Tõ kho¸ khai b¸o c¸c th viÖn Begin, End C¸c tõ kho¸ th«ng b¸o b¾t ®Çu vµ kÕt thóc phÇn th©n ch¬ng tr×nh (8) Ví dụ chơng Tên dùng để nhận biết và phân biệt các đại lợng và đối tợng chơng trình tr×nh Ngôn ngữ lập – Tên ngời lập trình đặt theo các qui tắc ngôn ngữ lËp tr×nh vµ ch¬ng tr×nh dÞch tr×nh gåm nh÷ng VÝ dô 1: g×? B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn Program vd1; Uses crt; Begin Writeln(‘CHAO CAC BAN’); End vd1 tªn ch¬ng tr×nh crt tªn th viÖn • Hai đại lợng khác chơng trình phải có tên kh¸c • Tên không đợc trùng với các từ khoá (9) VÝ dô vÒ ch¬ng Quy tắc đặt tên ngôn ngữ lập trình tr×nh Pascal: Ng«n ng÷ lËp Kh«ng b¾t ®Çu b»ng ch÷ sè tr×nh gåm nh÷ng g×? Kh«ng chøa dÊu c¸ch B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn VÝ dô 2: H·y chØ nh÷ng tªn kh«ng hîp lÖ Pascal V× sao? Bai toan 8A1 So_hoc_sinh R1 (10) (11) VÝ dô vÒ ch¬ng tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn Mét ch¬ng tr×nh viÕt b»ng ng«n ng÷ lËp tr×nh cã cÊu tróc nh thÕ nµo nhØ? CÊu tróc chung cña mäi ch¬ng tr×nh gåm hai phÇn: ? [<PhÇn khai b¸o>] ? <PhÇn th©n ch¬ng tr×nh> Cấu trúc chung Trong đó: cña ch¬ng tr×nh - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng - PhÇn th©n ch¬ng tr×nh b¾t buéc ph¶i cã ? (12) VÝ dô vÒ ch¬ng PhÇn khai b¸o gåm: tr×nh Khai b¸o tªn ch¬ng tr×nh Ng«n ng÷ lËp Khai b¸o c¸c th viÖn: chøa c¸c lÖnh viÕt s½n cã thÓ tr×nh gåm nh÷ng dïng ch¬ng tr×nh g×? C¸c khai b¸o kh¸c B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn PhÇn th©n ch¬ng tr×nh Gåm c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn VÝ dô: CÊu tróc chung PhÇn khai b¸o cña ch¬ng tr×nh PhÇn khai b¸o PhÇn th©n ch¬ng tr×nh PhÇn th©n ch¬ng tr×nh Program vd1; Uses crt; Begin Writeln(‘CHAO CAC BAN’); End (13) VÝ dô vÒ ch¬ng tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn CÊu tróc chung cña ch¬ng tr×nh PhÇn khai b¸o PhÇn th©n ch¬ng tr×nh VÝ dô vÒ ng«n ng÷ lËp tr×nh Hãy cùng làm quen với ngôn ngữ lập trình – Ngôn ngữ Pascal! Máy tính cần đợc cài đặt môi trờng lập trình trên ngôn ng÷ Pascal (14) VÝ dô vÒ ch¬ng So¹n th¶o ch¬ng tr×nh tr×nh Trong cửa sổ chơng trình dùng bàn phím để soạn thảo Ng«n ng÷ lËp tr×nh gåm nh÷ng ch¬ng tr×nh g×? B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn CÊu tróc chung cña ch¬ng tr×nh PhÇn khai b¸o PhÇn th©n ch¬ng tr×nh VÝ dô vÒ ng«n ng÷ lËp tr×nh Program vd1; Uses Crt; Begin Writeln(‘CHAO CAC BAN’); End (15) VÝ dô vÒ ch¬ng So¹n th¶o ch¬ng tr×nh tr×nh DÞch ch¬ng tr×nh Ng«n ng÷ lËp – NhÊn tæ hîp phÝm Alt + F9 tr×nh gåm nh÷ng – Ch¬ng tr×nh dÞch sÏ kiÓm tra lçi chÝnh t¶ vµ có ph¸p g×? B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn CÊu tróc chung cña ch¬ng tr×nh PhÇn khai b¸o PhÇn th©n ch¬ng tr×nh VÝ dô vÒ ng«n ng÷ lËp tr×nh (16) Ví dụ chương So¹n th¶o ch¬ng tr×nh trình DÞch ch¬ng tr×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng Ch¹y ch¬ng tr×nh g×? NhÊn tæ hîp phÝm Ctrl + F9 B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn CÊu tróc chung cña ch¬ng tr×nh PhÇn khai b¸o PhÇn th©n ch¬ng tr×nh VÝ dô vÒ ng«n ng÷ lËp tr×nh Mµn h×nh hiÖn kÕt qu¶ cña ch ¬ng tr×nh: (17) Ví dụ chương So¹n th¶o ch¬ng tr×nh DÞch ch¬ng tr×nh trình Ng«n ng÷ lËp Ch¹y ch¬ng tr×nh tr×nh gåm nh÷ng g×? Ghi nhí! B¶ng ch÷ c¸i C¸c quy t¾c Tõ kho¸ vµ tªn Tõ kho¸ Tªn CÊu tróc chung cña ch¬ng tr×nh PhÇn khai b¸o PhÇn th©n ch¬ng tr×nh VÝ dô vÒ ng«n ng÷ lËp tr×nh Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ quy t¾c viÕt c¸c lÖnh Từ khoá: tập hợp các từ dành riêng cho mục đích sử dụng định ngôn ngữ lập trình Tên để phân biệt các đại lợng chơng trình và ngời lập trình đặt CÊu tróc ch¬ng tr×nh thêng gåm hai phÇn: - PhÇn khai b¸o - PhÇn th©n ch¬ng tr×nh (18)