Danh mục

Bài giảng Lập trình - Trường Cao đẳng Cộng đồng Kon Tum

Số trang: 138      Loại file: pdf      Dung lượng: 1.07 MB      Lượt xem: 14      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 30,000 VND Tải xuống file đầy đủ (138 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình được biên soạn gồm các nội dung chính sau: tổng quan về ngôn ngữ lập trình pascal; các kiểu dữ liệu chuẩn; khai báo bằng, biến, kiểu, biểu thức và câu lệnh; vào ra dữ liệu; cấu trúc lệnh; chương trình con-thủ tục và hàm; dữ liệu kiểu tập hợp;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình - Trường Cao đẳng Cộng đồng Kon Tum TRƯỜNGCAOĐẲNGCỘNGĐỒNGKONTUM KHOASƯPHẠM  BÀIGIẢNG HỌCPHẦN:LẬPTRÌNH GV:TRẦNTHỊNGỌCHÀBàigiảnghọcphầnLậptrình KonTum,01/2018 2BàigiảnghọcphầnLậptrình LỜIMỞĐẦU Nhằmđáp ứngyêucầuhọctậpcủasinhviênbướcđầulàmquenvớicôngviệclậptrình, chúngtôiđãbiênsoạnbàigiảngLậptrìnhPascalnhằmgiúpchosinhviêncómộttàiliệuhọctập,rènluyệntốtkhả nănglậptrình,tạonềntảngvữngchắcchocácmônhọctiếptheotrong chươngtrìnhđàotạo. Giáotrìnhbaogồmlýthuyếtvàrấtnhiềubàitậptừ đơngiảnđếnphứctạp.Bêncạnhđó,chúngtôicũngbổsungmộtsốbàitậpdựatrêncơ sởmộtsốthuậttoánchuẩnvớicáccấutrúc dữliệuđượcmởrộngnhằmnângcaokỹnăng,phươngpháplậptrìnhchosinhviên. Nộidungcủagiáotrìnhđượcchiathành11chương.Trongmỗichươngđềucóphầnlýthuyết, phầnbàitậpmẫuvàcuốicùnglàphầnbàitậptựgiảiđểsinhviêntựmìnhkiểmtranhữngkiến thứcđãhọc.Trongphầnbàitậpmẫu,đốivớinhữngbàitậpkhóhoặccóthuậttoánphứctạp, chúngtôithườngnêuraýtưởngvàgiảithuậttrướckhiviếtchươngtrìnhcàiđặt. 3BàigiảnghọcphầnLậptrình Chương1TỔNGQUANVỀNGÔNNGỮLẬPTRÌNHPASCAL1.Nguồngốc:PascallàmộtngônngữlậptrìnhbậccaodoNiklausWirth,giáosưđiệntoántrườngĐạihọc kỹthuậtZurich(ThụySĩ)đềxuấtnăm1970.ÔnglấytênPascalđểkỷniệmnhàtoánhọcvànhàtriếthọcngườiPhápnổitiếngBlaisePascal.2.CáctậptincầnthiếtkhilậptrìnhvớiTurboPascal ĐểlậptrìnhđượcvớiTurboPascal,tốithiểucần2filesau: TURBO.EXE:Dùngđểsoạnthảovàdịchchươngtrình. TURBO.TPL:ThưviệnchứacácđơnvịchuẩnđểchạyvớiTURBO.EXE. Ngoàira,muốnlậptrìnhđồhoạthìphảicầnthêmcáctậptin: GRAPH.TPU:Thưviệnđồhoạ. *.BGI:Cácfileđiềukhiểncácloạimànhìnhtươngứngkhidùngđồhoạ. *.CHR:Cácfilechứacácfontchữđồhọa.3.CácbướccơbảnkhilậpmộtchươngtrìnhPascal Bước1:Soạnthảochươngtrình. Bước2:Dịchchươngtrình(nhấnphímF9),nếucólỗithìphảisửalỗi. Bước3:Chạychươngtrình(nhấnphímCtrlF9).4.CácthànhphầncơbảncủangônngữPascal4.1.Từkhóa Từ khoálàcáctừ màPascaldànhriêngđể phụcvụ chomụcđíchcủanó.(Chẳnghạnnhư:BEGIN,END,IF,WHILE,...) Chúý:VớiTurboPascal7.0trởlên,cáctừkhoátrongchươngtrìnhsẽđượchiểnthịkhácmàu vớicáctừkhác.4.2.Tên(địnhdanh) Địnhdanhlàmộtdãykýtự dùngđể đặttênchocáchằng,biến,kiểu,tênchươngtrìnhcon...Khiđặttên,taphảichúýmộtsốđiểmsau: Khôngđượcđặttrùngtênvớitừkhoá Kýtựđầutiêncủatênkhôngđượcbắtđầubởicáckýtựđặcbiệthoặcchữsố. Khôngđượcđặttênvớikýtựspace,cácphéptoán.Vídụ:Cáctênviếtnhưsaulàsai 1XYZ Saivìbắtđầubằngchữsố. #LONG Saivìbắtđầubằngkýtựđặcbiệt. FOR Saivìtrùngvớitừkhoá. KYTU Saivìcókhoảngtrắng(space). LAPTRINH Saivìdấutrừ()làphéptoán.4.3.Dấuchấmphẩy(;) Dấuchấmphẩyđượcdùngđểngăncáchgiữacáccâulệnh.Khôngnênhiểudấuchấmphẩylàdấukếtthúccâulệnh.Vídụ: 4BàigiảnghọcphầnLậptrình FORi:=1TO10DOWrite(i); Trongcâulệnhtrên,lệnhWrite(i)đượcthựchiện10lần.NếuhiểudấuchấmphẩylàkếtthúccâulệnhthìlệnhWrite(i)chỉthựchiện1lần.4.4.Lờigiảithích Cáclờibànluận,lờichúthíchcóthểđưavàobấtkỳchỗnàotrongchươngtrìnhđểchongười đọcdểhiểumàkhônglàmảnhhưởngđếncácphầnkháctrongchươngtrình.Lờigiảithíchđượcđặtgiữahaidấungoạc{và}hoặcgiữacụmdấu(*và*).Vídụ: Vara,b,c:Rea;{Khaibáobiến} Delta:=b*b–4*a*c;(*Tínhdeltađểgiảiphươngtrìnhbậc2*)5.CấutrúcchungcủamộtchươngtrìnhPascal {Phầntiêuđề} PROGRAMTên_chương_trình; {Phầnkhaibáo} USES......; CONST.....; TYPE.......; VAR........; PROCEDURE............; FUNCTION..............; ............... {Phầnthânchươngtrình} BEGIN ........... END.Vídụ1:ChươngtrìnhPascalđơngiảnnhất BEGIN Write(‘Hello World!’); END.Vídụ2: Program Vidu2; Const PI=3.14; Var R,S:Real; Begin R:=10; {Bán kính đ ...

Tài liệu được xem nhiều: