Bài tập Chương 3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C++
lượt xem 93
download
Bài 1: Viết chương trình nhập vào một phân số. Hãy cho biết phân số đó là phân số âm hay dương hay bằng không. Bài 2: Viết chương trình nhập vào một ngày. Tìm ngày kế tiếp và xuất kết quả. Bài 3: Viết chương trình nhập tọa độ hai điểm trong không gian. Tính khoảng cách giữa chúng và xuất kết quả. ính
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài tập Chương 3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C++
- LTHĐT Khoa CNTT Chương 3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C++ GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 1 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT 0. BÀI TẬP Bài 1: Viết chương trình nhập vào một phân số. Hãy cho biết phân số đó là phân số âm hay dương hay bằng không. Bài 2: Viết chương trình nhập vào một ngày. Tìm ngày kế tiếp và xuất kết quả. Bài 3: Viết chương trình nhập tọa độ hai điểm trong không gian. Tính khoảng cách giữa chúng và xuất kết quả. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 2 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT 0. BÀI TẬP Bài 4: Viết chương trình nhập vào một ngày. Tìm ngày hôm qua và xuất kết quả. Bài 5: Viết chương trình nhập vào 2 phân số. Tìm phân số lớn nhất và kết quả. Bài 6: Viết chương trình nhập vào 2 số phức. Tính tổng, hiệu, tích và xuất kết quả. Bài 7: Viết chương trình nhập toạ độ 3 đỉnh A,B,C của 1 tam giác trong mặt phẳng Oxy. Tính chu vi, diện tích và tìm tọa độ trọng tâm. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 3 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT 0. BÀI TẬP Bài 8: Viết chương trình nhập tọa tâm và bán kính của một đường tròn. Tính diện tích và chu vi của đường tròn. Bài 9: Viết chương trình nhập vào hai phân số. Tính tổng, hiệu, tích, thương giữa chúng và xuất kết quả. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 4 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 1 1: Viết chương Bài trình nhập vào một phân số. Hãy cho biết phân số đó là phân số âm hay dương hay bằng không. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 5 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 1 #include 1. #include 2. class CPhanSo 3. { 4. private: 5. int tu; 6. int mau; 7. public: 8. void Nhap(); 9. void Xuat(); 10. int XetDau(); 11. 12. }; GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 6 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 1 11. void main() 12. { CPhanSo a; 13. a.Nhap();; 14. int kq = a.XetDau(); 15. switch(kq) 16. { 17. case 1: printf(“”); 18. break; 19. case -1: printf(“”); 20. break; 21. case 0: printf(“”); 22. break; 23. } 24. 25. } GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 7 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 1 Định nghĩa hàm nhập phân số void CPhanSo::Nhap() 1. { 2. printf("Nhap tu: "); 3. scanf("%d",&tu); 4. printf("Nhap mau: "); 5. scanf("%d",&mau); 6. } 7. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 8 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 1 Định nghĩa hàm xuất phân số void CPhanSo::Xuat() 1. { 2. printf("\n Tu: %d“, tu); 3. printf("\n Mau: %d“, mau); 4. } 5. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 9 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 1 int CPhanSo::XetDau() 1. { 2. if(tu*mau>0) 3. return 1; 4. if(tu*mau
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 2: Viết chương Bài trình nhập vào một ngày. Tìm ngày kế tiếp và xuất kết quả. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 11 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 #include 11. 12. #include 13. class CNgay 14. { private: 15. int ng; 16. int th; 17. int nm; 18. public: 19. void Nhap(); 20. void Xuat(); 21. CNgay KeTiep(); 22. int ktNhuan(); 23. int sttTrongNam(); 24. long SoThuTu(); 25. void KhoiTao(int,int); 26. void KhoiTao(long); 27. CNgay(int,int,int); 28. 29. }; GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 12 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 void main() 1. { 2. CNgay a; 3. a.Nhap(); 4. CNgay kq = a.KeTiep(); 5. printf(“Ngay ban dau:”); 6. a.Xuat(); 7. printf(“\nNgay ke tiep:”); 8. kq.Xuat(); 9. 10. } GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 13 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 Định nghĩa hàm void CNgay::Nhap() 1. { 2. printf("Nhap ngay: "); 3. scanf("%d",&ng); 4. printf("Nhap thang: "); 5. scanf("%d",&th); 6. printf("Nhap nam: "); 7. scanf("%d",&nm); 8. } 9. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 14 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 Định nghĩa hàm void CNgay::Xuat() 1. { 2. printf("\nNgay:%d“,ng); 3. printf("\nThang:%d",th); 4. printf("\nNam:%d",nm); 5. } 6. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 15 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 Một năm được gọi là năm nhuận khi thoả một trong hai điều kiện. Điều kiện 1: Năm chia hết cho 4 và không chia hết cho 100. Điều kiện 2: Năm chia hết cho 400. Ví dụ 1: 1996 nhuận (điều kiện 1) Ví dụ 2: 2000 nhuận (điều kiện 2) Ví dụ 3: 1900 ko nhuận. Định nghĩa hàm int CNgay::KiemTraNhuan() 1. { 2. if(nm%4==0 && nm%100!=0) 3. return 1; 4. if(nm%400==0) 5. return 1; 6. return 0; 7. } 8. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 16 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 Định nghĩa hàm int CNgay::sttTrongNam() 1. { 2. int ngaythang[12]={31,28,31, 3. 30,31,30,31,31,30,31,30,31}; if(ktNhuan()==1) 4. ngaythang[1]=29; 5. int stt = 0; 6. for(int i=1;i
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 long CNgay::SoThuTu() 1. { 2. long stt = 0; 3. for(int i=1;i
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 Định nghĩa hàm void CNgay::KhoiTao(int nam,int stt) 1. { 2. int ngaythang[12]={31,28,31, 3. 30,31,30,31,31,30,31,30,31}; CNgay temp(1,1,nam); 4. if(temp.ktNhuan()==1) 5. ngaythang[1] = 29; 6. temp.th=1; 7. while(stt-ngaythang[temp.th-1]>0) 8. { 9. stt=stt-ngaythang[temp.th-1]; 10. temp.th++; 11. } 12. temp.ng = stt; 13. *this = temp; 14. } 15. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 19 ThS. Nguyễn Tấn Trần Minh Khang
- LTHĐT Khoa CNTT HƯỚNG DẪN BÀI 2 Định nghĩa hàm void CNgay::KhoiTao(long stt) 1. { 2. int nam = 1; 3. int sn = 365; 4. while(stt-sn>0) 5. { 6. stt = stt – sn; 7. nam++; 8. sn = 365; 9. CNgay temp(1,1,nam); 10. if( temp.ktnhuan()==1) 11. sn = 366; 12. } 13. TimNgay(nam,(int)stt); 14. } 15. GV. Nguyễn Sơn Hoàng Quốc Chương 03 - 20 ThS. Nguyễn Tấn Trần Minh Khang
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Ngôn ngữ lập trình C++: Chương 2 - Trần Minh Châu
38 p | 235 | 58
-
Bài tập Chương trình lập trình viên công nghệ Java: Module 3 - Lập trình web với Java
26 p | 232 | 44
-
Bài giảng Ngôn ngữ lập trình C++: Chương 3 - Trần Minh Châu
43 p | 169 | 38
-
Lập trình Multicasting - Chương 3
17 p | 125 | 26
-
Bài giảng Lập trình hướng đối tượng: Chương 3 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
38 p | 139 | 19
-
Bài giảng Cơ sở lập trình: Phần 1 – ĐH CNTT&TT
64 p | 123 | 10
-
Bài giảng Nhập môn lập trình: Chương 3 - Trần Minh Thái
46 p | 83 | 8
-
Bài giảng Cơ sở lập trình 1: Chương 3 - Lê Quý Tài
56 p | 59 | 6
-
Bài giảng Cơ sở lập trình nâng cao - Chương 3: Lập trình đệ quy
40 p | 73 | 5
-
Bài tập ngôn ngữ lập trình C++ dành cho sinh viên: Phần 1
157 p | 9 | 5
-
Bài giảng Kỹ thuật lập trình: Chương 3 - Trần Thị Kim Chi (tt)
33 p | 66 | 4
-
Bài giảng Kỹ thuật lập trình: Chương 3.2 - TS. Vũ Thị Hương Giang
135 p | 32 | 4
-
Bài giảng Kỹ thuật lập trình: Chương 3 (phần 2) - Võ Quang Hoàng Khang
25 p | 72 | 3
-
Bài giảng Ngôn ngữ lập trình C: Chương 3 - TS. Nguyễn Thị Hiền
31 p | 54 | 3
-
Bài giảng Kỹ thuật lập trình nâng cao: Chương 3 - Trần Minh Thái
14 p | 38 | 3
-
Bài giảng Hệ nhúng: Chương 3 - Đỗ Công Thuần
66 p | 15 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 3 (phần 3) - Võ Quang Hoàng Khang
31 p | 90 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn