
Khoa ðTVTHK
10
TÀI LIU THC HÀNH
MÔN K THUT LP
TRÌNH C++
Phiên bn 2.0 Sep-2010
dtvt.hvhkvn
Lab 00: LÀM QUEN Dev-C++ ..................................................... 3
LAB 01: Biu thc, tóan t trong C++ .......................................11
LAB 02: Selection Structure .......................................................19
Lab 04: HÀM ..............................................................................33
Lab 05: Array .............................................................................42

VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 2
LAB00: HƯNG DN CÀI ðT VÀ S
DNG DEV-CPP
NI DUNG CHÍNH
Lab 0: LÀM QUEN Dev-C++ ............................................................................................ 3
1. Gii thiu .................................................................................................................. 3
2. Cài ñt ...................................................................................................................... 3
3. Thao tác vi Dev-C++ .............................................................................................. 3
3.1 Cu hình Dev-C++ (Ch thc hin ln ñu) ......................................................... 3
3.2 To chương trình mi hoc d án mi ............................................................... 4
4. Chương trình Hello World ........................................................................................ 6

VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 3
Lab 00: LÀM QUEN Dev-C++
1. Gii thiu
Dev-C++ (Dev-Cpp, phiên bn hin ti là 4.9.9.2) là mt b công c phát trin tích hp (IDE
Integrated Development Environment) các ng dng C/C++ thuc dng mã ngun m và có
th download ti ña ch http://www.bloodshed.net. DevCpp da trên trình biên dch mã
ngun m MinGW (Minimalist GNU* for Windows, http://www.mingw.org/). MinGW s dng
GCC (the GNU g++ compiler collection) s dng cho c h thng Windows và Linux. Hin nay
DevCpp là công c phát trin các ng dng C/C++ ñưc s dng rng rãi ñ dy v lp
trình cũng như ñ phát trin các ng dng mã ngun m.
Mc dù không có nhiu tính năng cao cp như các công c IDE thương mi khác (Visual
Studio ca Microsoft) nhưng DevCpp vn là mt công c rt thích hp trong môi trưng giáo
dc bc ñi hc khi dy và hc các ngôn ng C/C++. Lý do là Dev-C++ h! tr C/C++ chu"n,
mã ngun vi#t trên Dev-C++ có th biên dch trên các IDE khác, ñiu ngưc li có th không
ñúng.
2. Cài ñt
Có 2 phiên bn ca dev-c++. Bn cài ñt và bn portable.
• Bn cài ñt: Ti file cài ñt ti ña ch: http://www.bloodshed.net/devcpp.html sau ñó,
thc hin cài ñt theo hưng dn trên màn hình.
• Bn portable: Phiên bn portable không cn cài ñt có th ti v t$ ña ch
http://sourceforge.net/projects/devcpp-portable/
• Trong phòng lab, Dev-CPP ñưc cài ñt và có ti % dĩa D:\Dev-CPP
3. Thao tác vi Dev-C++
3.1 Cu hình Dev-C++ (Ch thc hin ln ñu)
Chy DEV-C++ (file devcpp.exe) màn hình sau xut hin như hình 1.
• Vào menu "Tools" chn "Compiler Options".
• Vào tab "Settings" tab, nhn vào "Linker" khung bên trái và thay ñ%i thông s
"Generate debugging information" sang "Yes":
• Nhn OK

VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 4
3.2 To chương trình mi hoc d án mi
Các bưc s dng Dev-CPP ñ to ra
chương trình C/C++ ñơn gin bao gm các
bưc chính như sau:
• B1. To file/project
• B2. San tho mã ngun
• B3. Biên dch, sa l!i (n#u có)
• B4. Chy th và kim tra k#t qu
• B5. Debug (n#u cn)
Bưc 1: To file hoc project (d án) mi
a. Trưng hp chương trình ñơn gin
Trong trưng hp chương trình ñơn gin,
chúng ta ch cn 1 file ñ lưu mã ngun, khi ñó
chúng ta chnmenu File | New | Source File
(Ctrl-N) . Nhp mã ngun (Hu ht các
trưng hp trong phòng lab s dng cách
này)
b. Trưng hp chương trình phc tp
ði vi chương trình C/C++ phc tp, 1 chương trình cn nhiu file ñ thc hin thì DevCPP
có khái nim d án (project). Project là nơi ct gi tt c nh ng thông tin liên quan ñ#n mã
ngun, thư vin, tài nguyên,… ñ biên dch thành chương trình.
• ð to Project mi, vào menu "File" chn "New", "Project...".
• Chn "Console Application" và chn "C project" n#u là lp trình C, Chn “C++ Project”
n#u là C++. Nhp tên project, tên project cũng là tên ca file thc thi (.exe) s' to ra khi
biên dch.
• Nhn "OK". Dev-C++ s' h(i nơi lưu tr project. Nhn "OK".
Trong phòng Lab, phi lưu vào % dĩa D theo hưng dn ca t$ng bài

VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 5
Bưc 2: San tho mã ngun
N#u bưc 1.a thì chúng ta b)t tay ngay vào vic nhp mã ngun chương trình
N#u là bưc 1.b, chúng ta có 2 cách thêm mã ngun vào d án.
• Vào menu "File" chn "New Source File" (CTRL+N) Hoc
• Vào menu "Project" chn "New File".
Dev-c++ s' không h(i tên file cho ñ#n khi chúng ta thc hin:
o Compile
o Save the project
o Save the source file
o Exit Dev-C++
Bn cũng có th thêm file ngun có s*n b+ng 1 trong 2
phương pháp sau:
• Vào menu "Project" chn "Add to Project"
Hoc
• Nhn phím phi chut vào project name
khung bên trái và chn "Add to Project".
Các quy t)c san tho gn ging vi chương
trình san tho văn bn chun (Word,…). Mt vài
tính năng như:
• Undo
• Redo
• Copy
• Paste
• Cut
• Select All
• …
Tham kho menu Edit ñ bi#t chi ti#t và các phím t)t trong khi

