... 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 ... Đình 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 ... QU C GIA TP.HCM
BÀI TẬP LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG
C+ +
Họ Tên: Mai Đình Ng c
LỚP: CCK02TH2
Khoa C ng Nghệ Thông Tin
Hà Nội
– 2011
BÀI TẬP C+ +
Bài 1:Xây dựng lớp c sở HOCSINH ccc thông tin:...
... 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 ... User-
generated
Object File
C c tập tin th c thi
kh ccủa người
dùng
Linker
Bộ liên kết
Executable File
Tập tin th c thi
Lập trìnhC căn bản GV: Lý Sỹ Ng c Lầu
Theo m c định cho %f, chúng ta c thể thấy...
... }
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 ccủ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 ... 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 ... 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.
•...
... "
Qui t c thứ tư là :
Một chương trìnhc thể chỉ c một hàm chính ( hàm main() )
ho ccó thể c thêm vài hàm kh c.
47
Chương 4
C U TR CCƠBẢNC A CHƯƠNG TRÌNH
4.1. Lời chú thích :
C c lời bình ... kết th c \0 cho ct
Ký tự chuyển dạng :
Ký tự chuyển dạng x c định c ch th c dò đ ccc ký tự trên dòng vào
c ng như c ch chuyển dịch thông tin đ c đự c trư c khi gán nó cho cc địa
chỉ tương ... hạn chế trên cc mảng hai chiều. Chẳng hạn c thể lấy địa
chỉ c a cc phần tử c a mảng một chiều, nhưng nói chung không cho phép
lấy địa chỉ c a phần tử c a mảng hai chiều. Như vậy máy sẽ chấp...
... đị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 ... biến đ c biệt nữa để
kh c ph c tình trạng này, đó là biến con trỏ (pointer) với cc đ c điểm:
o Biến con trỏ không chứa dữ liệu mà chỉ chứa địa chỉ c a dữ liệu hay chứa
địa chỉ c a ô nhớ chứa...
... 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í ... 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 ... 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...
... 12000
DA : 12% 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)
Toán ... biểu
th c.
Trong quá trình th c thi chương trình, giá trị th c sự c a biến (nếu c ) sẽ đư c sử dụng c ng với cc
hằng c mặt trong biểu th c. Vi c đánh giá biểu th c đư c th c hiện nhờ cc toán ... tích và chu vi c a hình chữ nhật.
4. Viết một chương trình tính thể tích c a một hình trụ.
5. Viết một chương trình tính lương th c lãnh c a một nhân viên theo c ng th c dưới đây
Lương c bản...
... th c
M c tiêu:
Kết th c bài h c này, bạnc thể:
Sử dụng đư ccc toán tử số h c, so sánh và luận lý
Chuyển đổi cc kiểu dữ liệu
Nắm đư c thứ tự ưu tiên giữa cc toán tử.
C c bư c trong chương ... trị c a biến d.
Xét biểu th c:
d = a*(b +c+ (a -c) *b);
Ở đây dấu ngo c đơn trong c ng c độ ưu tiên cao nhất. Do vậy, (a -c) đư c tính trư c. Sau đó, tính
tới cc dấu ngo c đơn ngoài. Kết quả c a ... tử.
C c bư c trong chương này đã đư c nghiên c u kỹ và giải thích chi tiết để chúng ta c thể hiểu rõ và
áp dụng chúng một c ch hoàn chỉnh.Ta hãy theo cc bư c cẩn thận.
Phần I - Trong thời gian...