... tich=%0.2f,s);
getch();
}
U/$0&&9"P#(&#M"*O
VOWX"1X"$*!*
VOWX&X"$*!*
.&/&=O
>Y( C &ZZ
>/[@*#OK$\8]!K$\8]
§2. LẬPTRÌNHC U TR C VÀ LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG
2.1)Phương pháp lậptrìnhc u tr c
>9?&N^:&#&89&*"*-
[@.&-)F!89&-_'&
-8
`2&2$&.; C 2=! C -O
" C ... cin>>dc;
cout<<”\n danh sach trung tuyen”;
for(i=1;i<=n;i++)
if(ts[i].td>=dc)
ints(ts[i]);
else break;
getch();
}
t•
Chương trình sau gồm cc hàm:
Nhập 1 ma trận th c ... _•TjttH$&�Y0$~q&$&�Y0
$ƒ!$ˆ
ƒ8ƒ8#!N$F
`$L$&..0M@N;$/$Q&8#$!
+*&�Y0
$O
#include<iostream.h>
#include<conio.h>
void ht(char *dc=HANOI,int n=10)
void ht(char *dc,int n)
{
for(int i=1;i<=n;i++)
Cout<<\n\n<<dc;
}
void main()
...
... không phải chính bản chương trình nguồn mà ta soạn thảo đư c dịch. Trư c khi dịch, cc lệnh tiền xử lý sẽ chỉnh lý bản g c, sau đó bản chỉnh lý này sẽ đư c dịch. C ba c ch chỉnh lý đư c dùng là:
... hàm
2.3.2 Chỉ thị tiền xử lý
Cc chỉ thị tiền sử lý không phải là cc lệnh c a ngôn ngữ C mà là cc lệnh giúp cho vi c soạn thảo chương trình nguồn C trư c khi biên dịch. Khi dịch một chương trìnhC ... tên_macro chưa đư c định nghĩa thì “Đoạn chương trình sẽ đư c dịch, ngư c lại thì “
2.3.3 Chú thích trong chương trình
Vi c viết chú thích trong trình nhằm m c đích giải thích ý nghĩa c a c u...
... thị cc thong tin về sách. Viết chương trình chính th c
hiện:
- Nhập thông tin cho n cuốn sách
Mai Đình Ng c - CCK02TH2 4 Trường: Đại H c Qu c Gia TP.HCM
BÀI TẬP LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG C+ +
}
Bài ... Ng c - CCK02TH2 6 Trường: Đại H c Qu c Gia TP.HCM
BÀI TẬP LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG C+ +
Viết chương trình chính th c hiện nhập vào một danh sách n h c sinh, sau đó hiển thị danh sách những h c ... hop:";cin>>n;
for(i=0;i<n;i++)
{
t[i].nhap();
}
for(i=0;i<n;i++)
{
t[i].xuat();
}
getch();
}
Bài 3: Tạo lớp CARD để quản lý sách trong thư viện. Yêu c mỗi loại sáchc n lưu trữ cc thong tin: Tựa đề
sách, T c giả, Số lượng sách.
Xây dựng cc phương th c để nhập và...
... ph c tạp thì tất ccc
c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số
chương trình nhỏ hơn. Tất ccc chương trình này cuối c ng đư c tích hợp lại để chúng ... lương c bản
HRA : $150
TA : $120
C c m c kh c : $450
Thuế :
PF :14% lương cbản và IT: 15% lương c bản
Lương th c lãnh = Lương cbản + DA + HRA + TA + Cc m c kh c – (PF + IT)
Trang 39
Lập ... Ðiều này c thể th c
hiện qua vi c dùng cc hàm hay cc khối mã lệnh (Code Block). Cc hàm đư c dùng để định
nghĩa hay tách rời những t c vụ đư c yêu c u trong chương trình. Ðiều này cho phép...
... }
41
Duyệt collection
•
C c phần tử trong collection c thể đư c
duyệt thông qua Iterator.
• Cc lớp c i đặt Collection cung c p phương
th c trả về iterator trên cc phần tử c a
chúng.
Collection ... Map cung c p cc thao t c xử lý
trên cc bảng ánh xạ (Bảng ánh xạ lưu cc
phần tử theo khoá và không đư ccó 2 khoá
trùng nhau).
•
Một số phương th c của Map
•
Object put(Object key, Object ... }
}
44
Giao tiếp Map
•
Map cung c p 3 c ch view dữ liệu:
•
View cc khoá:
Set keySet(); // Trả về cc khoá
• View cc giá trị:
Collection values(); // Trả về cc giá trị
•
View cc cặp khoá-giá trị
Set...
... www.infoworldschool.com
c. Bàn thêm về chương trình
Trong chương trình trên c u tr c switch…case đư c lồng vào trong c u tr c if dạng 2.
5.2.3.2 C u tr c switch…case…default (switch đủ)
Chọn th c hiện ... trong 2 dạng trên gọi là c u tr c switch lồng nhau. Thường c
u tr c switch lồng nhau
c ng nhiều c p độ ph c tạp c ng cao, chương trình chạy c ng chậm và trong l clậptrình dễ bị
nhầm lẫn.
• ... hàm, c u tr c đó…. Chu trình sống c a nó bắt đầu từ l c hàm, c u tr c
đư c gọi th c hiện đến l c th c hiện xong.
Giáo trìnhLậptrìnhC căn bản Trang 8
Trường THẾ GIỚI TIN H C –
39...
... địa chỉ. Vi c cấp phát đư c th c hiện nhờ cc hàm malloc(), calloc() trong thư
viện alloc.h.
C pháp cc hàm:
void *malloc(size_t size): C p phát vùng nhớ c kích thư c là size.
void *calloc(size_t ... mảng) bằng c ch sử dụng
con trỏ.
Trang 90
Lập trìnhc n bản
- Kết quả trả về c a hàm là địa chỉ đầu tiên c a vùng nhớ mới. Địa chỉ này c
thể kh c với địa chỉ đư c chỉ ra khi c p phát ban ... trình th c hiện chương trình chứ không phát sinh
l c bắt đầu chương trình.
o Khi chạy chương trình, kích thư c của biến, vùng nhớ và địa chỉ vùng nhớ
đư c cấp phát cho biến c thể thay đổi....
... lời nào c
14 Lậptrìnhcbản C
Cc một kiểu dữ liệu đ c biệt gọi là void. Kiểu dữ liệu này chỉ cho trình biên dịch C biết rằng
không c dữ liệu c a bất c kiểu nào. Trong C, cc hàm số thường ... nguyên, về cbản nó biểu thị kích c tự nhiên c a cc số nguyên (integers).
float và double đư c dùng cho cc số c dấu chấm động. Kiểu float (số th c) chiếm 4 byte và c
thể c tới 6 con số ... nhau một c ch chính x c. Kết quả, chúng ta c đư ccc kiểu
dữ liệu dẫn xuất từ những kiểu cbản này.
Một bổ từ (modifier) đư c sử dụng để thay đổi kiểu dữ liệu cbản nhằm phù hợp với cc tình...
... myprogramI .C.
5. Biên dịch tập tin myprogramI .C.
6. Th c thi chương trình myprogramI .C.
7. Trở về trình soạn thảo.
Mẫu kết xuất cho chương trình trên như hình sau:
Hình 3.1: Kết quả c a myprogramI .C
Ví ... dữ liệu 45
46 Lậptrìnhcbản C
Phần II – Trong thời gian 30 phút kế tiếp:
1. Viết một chương trình nhập vào một số và tính bình phương c a số đó.
Hướng dẫn: Th c hiện theo cc bư c sau:
a. Nhập ... myprogramII .C.
4. Biên dịch tập tin myprogramII .C.
5. Th c thi chương trình myprogramII .C.
6. Trở về trình soạn thảo.
Mẫu kết quả ở đầu ra c a chương trình trên như hình sau:
Hình 3.2: Kết quả c a myprogramII .C
Biến,Toán...