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
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 đ ...
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ìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình Lập trình ngôn ngữ Ngôn ngữ lập trình pascal Dữ liệu kiểu tập hợp Khai báo bằngTài liệu liên quan:
-
Giáo trình Tin học đại cương: Phần 2 - ĐH Kinh tế Quốc Dân
278 trang 63 0 0 -
88 trang 39 0 0
-
Giáo trình Lập trình căn bản - Trường CĐN Công nghiệp Hà Nội
101 trang 32 0 0 -
Đề thi tuyển sinh vào lớp 10 THPT chuyên môn Tin học năm 2022-2023 - Sở GD&ĐT Hà Tĩnh
2 trang 31 0 0 -
Nội dung ôn tập học kì 2 môn Tin học lớp 8 năm 2022-2023 - Phòng GD&ĐT TP. Bà Rịa
9 trang 30 0 0 -
Đề thi học kì 1 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Nguyễn Trung Trực, Châu Đức
7 trang 28 0 0 -
16 trang 28 0 0
-
Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Vũng Tàu
9 trang 25 0 0 -
Bài giảng Điều khiển lập trình 2 - Trường ĐH SPKT TP. Hồ Chí Minh
154 trang 25 0 0 -
49 trang 25 0 0