Bài giảng Tin học cơ sở 3 (Ngôn ngữ lập trình C)
Số trang: 155
Loại file: ppt
Dung lượng: 3.31 MB
Lượt xem: 12
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:
Với kết cấu nội dung gồm 6 bài, bài giảng "Tin học cơ sở 3 - Ngôn ngữ lập trình C" trình bày tổng quan về ngôn ngữ lập trình C, kiểu chuổi ký tự, các kiểu dữ liệu cơ sở, cấu trúc điều khiển, hàm và chương trình,... 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 Tin học cơ sở 3 (Ngôn ngữ lập trình C)Tin học cơ sở 3 (NGÔN NGỮ LẬP TRÌNH C) Tàiliệu• PhạmVănẤt,KỹthuậtlậptrìnhCCơsở vànângcao,NXBGiaothôngVậntải, 2006.• BùiThếDuy,LậptrìnhcănbảnvớiC, NXBĐạihọcQuốcgiaHànội,2012. 2Bài1:Tổngquanvềngônngữlập trìnhC• NgônngữCcómộtsốcácđặcđiểmnổi bậtsau: – Clàngônngữlậptrìnhcócấutrúcvàphân biệtchữHoa–chữthường. – MộtchươngtrìnhCbaogiờcũnggồmmột hoặcnhiềuhàmvàcáchàmrờinhau. 3I.HướngdẫncàiđặtmôitrườngkếthợpDevC 1. DownloadbảnDevC++4.9.9.2full 2. Càiđặt:ChạyfilecàiđặtDEVC++(file devcpp.exe) 3. VàomenuToolschọnCompilerOptions. VàotabSettingstab,nhấnvàoLinker ởkhungbêntráivàthayđổithôngsố Generatedebugginginformationsang Yes: NhấnOK 4II.HướngdẫnsửdụngmôitrươngkếthợpDevC 1. Khởiđộng 2. MởFile Mởfilemới:File>New>SourceFile Mởfileđãcó:File>Open 1. GhiFile FileSave(Ctrl+S):Ghitệpmớiđangsoạnthảo vàođĩa FileSaveas:Ghitệpđangsoạnthảovàođĩa theotênmớihoặcđelêntệpđãcó 5• Chạymộtchươngtrình – Biêndịch:ExecuteCompile(Ctrl+F9) – Thựcthichươngtrình:ExecuteRun (Ctrl+F10)• ThoátkhỏiDevC – ThoáthẳnkhỏiC:FileExit 6III.Cácbướclậptrình• Bước1:Phântíchvấnđềvàxácđịnhcác đặcđiểm.(xácđịnhIPO:InputPprocess Output(Quytrìnhnhậpxửlýxuất))• Bước2:Đưaragiảipháp.(đưarathuật giải)• Bước3:Càiđặt.(viếtchươngtrình)• Bước4:Dịchchươngtrình• Bước5:Chạykiểmchứngvàhoànthiện chươngtrình.(thửnghiệmbằngnhiềusố liệuvàđánhgiá) 7 III.Cácbướclậptrình• Vídụ – ThuậttoángiảiPTbậcnhất:ax+b=0 (a,blàcácsốthực). Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = 0 • Nếu a = 0 • b = 0 thì phương trình có nghiệm bất kì. • b ≠ 0 thì phương trình vô nghiệm. • Nếu a ≠ 0 • Phương trình có nghiệm duy nhất x = -b/a Sử dụng lưu đồ - sơ đồ khối Bắt đầu Đọc a,b Đ S a=0 Đ S Tính b=0 x = -b/a Xuất Xuất Xuất x“Vô số nghiệm” “Vô nghiệm” Kết thúc Sửdụngmãgiả• Vaymượnngônngữnàođóđểbiểudiễn thuậttoán. Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = 0 If a = 0 If b = 0 Xuất “Phương trình vô số nghiệm” Else Xuất “Phương trình vô nghiệm” Else Xuất “Phương trình có nghiệm x = -b/a” BàitậpXácđịnhInput,Process,Outputcủacácchươngtrìnhsau:1.ĐổitừtiềnVNDsangtiềnUSD.2.TínhđiểmtrungbìnhcủahọcsinhgồmcácmônToán,Lý,Hóa.3.Giảiphươngtrìnhbậc2:ax2+bx+c=04.Kiểmtra2sốa,bgiốngnhauhaykhácnhau. 11IV.GiớithiệungônngữlậptrìnhC1.CácthànhphầncủaNNLTC – Tậpcáckýtự • Chữcái:A..Z,a..z • ChữsốẢrập:0..9 • Kýhiệutoánhọc: +*/=() • Kýtựgạchnối:_ • Cáckýhiệuđặcbiệtkhácnhư:.,;:[]{}?!&|%#$,… – Từkhóalàcáctừdànhriêngtrongngônngữ. =>Khôngthểsửdụngtừkhóađểđặttênchobiến,hàm,tênchương trìnhcon(tồntạidướidạnghàm,khôngtồntạidướidạngthủ tục). • Char,do,int,float,for,do,While,… – Tênfile(tệp) • Tênfilelàmộtdãykýtựdùngđểchỉtên. • Têntệpđượctạothànhtừcácchữcáivàcácchữsố,nhưngbắt buộcchữđầuphảilàchữcáihoặcdấu_. • Sốkýtựtốiđacủamộttênlà255kýtự,vàkhôngchophépcó 12• Vídụtêntệp – Cáctênhợplệ:GiaiPhuongTrinh,Bai_Tap1 – Cáctênkhônghợplệ:1A,GiaiPhuongTrinh – Têncũngphânbiệtchữhoachữthường,do đócáctênsauđâykhácnhau: • BaiTapkhácbaitap,… GiớithiệungônngữlậptrìnhC V.CấutrúcmộtchươngtrìnhtrongNNLT C• Mộtchươngtrìnhthườnglàtậphợp cáccâulệnh,cóthể cóhoặckhôngcócácghichú.• TrongC,ghichúđượcđặtgiữacặp/*và*/,nếuchúthích chodòngdùng2dấu// ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở 3 (Ngôn ngữ lập trình C)Tin học cơ sở 3 (NGÔN NGỮ LẬP TRÌNH C) Tàiliệu• PhạmVănẤt,KỹthuậtlậptrìnhCCơsở vànângcao,NXBGiaothôngVậntải, 2006.• BùiThếDuy,LậptrìnhcănbảnvớiC, NXBĐạihọcQuốcgiaHànội,2012. 2Bài1:Tổngquanvềngônngữlập trìnhC• NgônngữCcómộtsốcácđặcđiểmnổi bậtsau: – Clàngônngữlậptrìnhcócấutrúcvàphân biệtchữHoa–chữthường. – MộtchươngtrìnhCbaogiờcũnggồmmột hoặcnhiềuhàmvàcáchàmrờinhau. 3I.HướngdẫncàiđặtmôitrườngkếthợpDevC 1. DownloadbảnDevC++4.9.9.2full 2. Càiđặt:ChạyfilecàiđặtDEVC++(file devcpp.exe) 3. VàomenuToolschọnCompilerOptions. VàotabSettingstab,nhấnvàoLinker ởkhungbêntráivàthayđổithôngsố Generatedebugginginformationsang Yes: NhấnOK 4II.HướngdẫnsửdụngmôitrươngkếthợpDevC 1. Khởiđộng 2. MởFile Mởfilemới:File>New>SourceFile Mởfileđãcó:File>Open 1. GhiFile FileSave(Ctrl+S):Ghitệpmớiđangsoạnthảo vàođĩa FileSaveas:Ghitệpđangsoạnthảovàođĩa theotênmớihoặcđelêntệpđãcó 5• Chạymộtchươngtrình – Biêndịch:ExecuteCompile(Ctrl+F9) – Thựcthichươngtrình:ExecuteRun (Ctrl+F10)• ThoátkhỏiDevC – ThoáthẳnkhỏiC:FileExit 6III.Cácbướclậptrình• Bước1:Phântíchvấnđềvàxácđịnhcác đặcđiểm.(xácđịnhIPO:InputPprocess Output(Quytrìnhnhậpxửlýxuất))• Bước2:Đưaragiảipháp.(đưarathuật giải)• Bước3:Càiđặt.(viếtchươngtrình)• Bước4:Dịchchươngtrình• Bước5:Chạykiểmchứngvàhoànthiện chươngtrình.(thửnghiệmbằngnhiềusố liệuvàđánhgiá) 7 III.Cácbướclậptrình• Vídụ – ThuậttoángiảiPTbậcnhất:ax+b=0 (a,blàcácsốthực). Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = 0 • Nếu a = 0 • b = 0 thì phương trình có nghiệm bất kì. • b ≠ 0 thì phương trình vô nghiệm. • Nếu a ≠ 0 • Phương trình có nghiệm duy nhất x = -b/a Sử dụng lưu đồ - sơ đồ khối Bắt đầu Đọc a,b Đ S a=0 Đ S Tính b=0 x = -b/a Xuất Xuất Xuất x“Vô số nghiệm” “Vô nghiệm” Kết thúc Sửdụngmãgiả• Vaymượnngônngữnàođóđểbiểudiễn thuậttoán. Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = 0 If a = 0 If b = 0 Xuất “Phương trình vô số nghiệm” Else Xuất “Phương trình vô nghiệm” Else Xuất “Phương trình có nghiệm x = -b/a” BàitậpXácđịnhInput,Process,Outputcủacácchươngtrìnhsau:1.ĐổitừtiềnVNDsangtiềnUSD.2.TínhđiểmtrungbìnhcủahọcsinhgồmcácmônToán,Lý,Hóa.3.Giảiphươngtrìnhbậc2:ax2+bx+c=04.Kiểmtra2sốa,bgiốngnhauhaykhácnhau. 11IV.GiớithiệungônngữlậptrìnhC1.CácthànhphầncủaNNLTC – Tậpcáckýtự • Chữcái:A..Z,a..z • ChữsốẢrập:0..9 • Kýhiệutoánhọc: +*/=() • Kýtựgạchnối:_ • Cáckýhiệuđặcbiệtkhácnhư:.,;:[]{}?!&|%#$,… – Từkhóalàcáctừdànhriêngtrongngônngữ. =>Khôngthểsửdụngtừkhóađểđặttênchobiến,hàm,tênchương trìnhcon(tồntạidướidạnghàm,khôngtồntạidướidạngthủ tục). • Char,do,int,float,for,do,While,… – Tênfile(tệp) • Tênfilelàmộtdãykýtựdùngđểchỉtên. • Têntệpđượctạothànhtừcácchữcáivàcácchữsố,nhưngbắt buộcchữđầuphảilàchữcáihoặcdấu_. • Sốkýtựtốiđacủamộttênlà255kýtự,vàkhôngchophépcó 12• Vídụtêntệp – Cáctênhợplệ:GiaiPhuongTrinh,Bai_Tap1 – Cáctênkhônghợplệ:1A,GiaiPhuongTrinh – Têncũngphânbiệtchữhoachữthường,do đócáctênsauđâykhácnhau: • BaiTapkhácbaitap,… GiớithiệungônngữlậptrìnhC V.CấutrúcmộtchươngtrìnhtrongNNLT C• Mộtchươngtrìnhthườnglàtậphợp cáccâulệnh,cóthể cóhoặckhôngcócácghichú.• TrongC,ghichúđượcđặtgiữacặp/*và*/,nếuchúthích chodòngdùng2dấu// ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Tin học cơ sở 3 Tin học cơ sở 3 Ngôn ngữ lập trình C Tổng quan ngôn ngữ lập trình C Kiểu chuổi ký tự Cấu trúc điều khiểnGợi ý tài liệu liên quan:
-
Đồ án tốt nghiệp đề tài: Xây dựng chương trình quản lý nhân sự Khoa Công nghệ thông tin
85 trang 246 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 228 0 0 -
114 trang 220 2 0
-
80 trang 197 0 0
-
101 trang 194 1 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 143 0 0 -
161 trang 127 1 0
-
Giáo án Tin học lớp 8 bài 14: Cấu trúc điều khiển
3 trang 117 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 114 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 108 0 0