Ngôn ngưc lập trình c++
Trang 1bài tập ngôn ngữ lập trình C++
Trang 1Bài tập: Viết chơng trình nhập vào tọa độ 3 điểm: A(x1,y1), B(x2,y2),
C(x3,y3) Kiểm tra xem 3 điểm đó có phải là 3 đỉnh của 1 tam giác hay không? Nếu có thì hãy tính chu vi và diện tích của tam giác đó
Trang 3cout<<"\n3 diem tren la 3 dinh cua tam giac:";
cout<<"\nchu vi tam giac="<<chuvi();
cout<<"\ndien tich tam giac="<<dientich();
}
getch();
}
Trang 3Bµi tËp: X©y dùng líp tamgiac víi d÷ liÖu lµ 3 c¹nh cña tam gi¸c vµ c¸c ph-
¬ng thøc: nhËp d÷ liÖu, tÝnh chu vi tam gi¸c
X©y dùng líp dientich kÕ thõa líp tamgiac nãi trªn vµ cã thªm ph¬ng thøc
tÝnh diÖn tÝch cña tam gi¸c
NhËp vµo mét danh s¸ch c¸c tam gi¸c, ®a ra chu vi vµ diÖn tÝch cña c¸c tam gi¸c
Trang 4cout<<"\ntam giac thu "<<i<<":";
cout<<"\nchu vi tam giac="<<dt[i].chuvi();
cout<<"\ndien tich tam giac="<<dt[i].tinh();
Trang 5Trang 5Bµi tËp: X©y dùng líp tamgiac víi d÷ liÖu lµ 3 c¹nh cña tam gi¸c vµ c¸c ph-
¬ng thøc: nhËp d÷ liÖu, tÝnh chu vi tam gi¸c
X©y dùng líp duongcao kÕ thõa líp tamgiac nãi trªn vµ cã thªm ph¬ng thøc
tÝnh chiÒu cao øng víi c¹nh a cña tam gi¸c
NhËp vµo mét danh s¸ch c¸c tam gi¸c, ®a ra chu vi vµ chiÒu cao øng víi c¹nh
a cña c¸c tam gi¸c
Trang 6cout<<"\ntam giac thu "<<i<<":";
cout<<"\nchu vi tam giac="<<dc[i].chuvi();
cout<<"\nduong cao ung voi canh a cua tam giac="<<dc[i].tinh();
ơng thức: nhập dữ liệu, tính chu vi tam giác
Xây dựng lớp trungtuyen kế thừa lớp tamgiac nói trên và có thêm phơng
thức tính đờng trung tuyến ứng với cạnh a của tam giác
Nhập vào một danh sách các tam giác, đa ra chu vi và đờng trung tuyến ứng với cạnh a của các tam giác
Trang 8cout<<”\nchu vi tam giac=”<<tt[i].chuvi();
cout<<”\ndo dai duong trung tuyen ke tu dinh A=”<<tt[i].tinh();
- Hàm mang tên vao trong đó máy nhận vào một số thực a dơng.
- Hàm mang tên hinhvuong là một chơng trình tính chu vi, diện tích và đờng
chéo của hình vuông cạnh a
- Hàm mang tên hinhtron là một chơng trình tính chu vi, diện tích của hình
tròn bán kính a
- Hàm mang tên tamgiac là một chơng trình tính chu vi, diện tích và đờng
cao của hình tam giác đều cạnh a
Trang 13cout<<”\nO”<<i<<” va O”<<j<<” nam khac phia voi duong thang AB”;
else cout<<”\nO”<<i<<” va O”<<j<<” nam cung phia voi duong thang AB”; }
Trang 14Trang 16Bài tập: Viết chơng trình nhập vào tọa độ tâm và bán kính của n đờng tròn Tính chu vi, diện tích của từng đờng tròn và tổng chu vi, tổng diện tích của n
đờng tròn Xét vị trí tơng đối của từng cặp đờng tròn
Trang 15cout<<"\nchu vi duong tron="<<O[i].chuvi();
cout<<"\ndien tich duong tron="<<O[i].dientich();
cout<<"\ntong chu vi cac duong tron="<<c;
cout<<"\ntong dien tich cac duong tron="<<d;
Trang 16cout<<"\nO"<<i<<" va O"<<j<<" trong nhau";
else cout<<"\nO"<<i<<" va O"<<j<<" cat nhau";
Trang 17cout<<"\n3 so tren khong phai la 3 canh cua mot tam giac";
else cout<<"\n3 so tren la 3 canh cua mot tam giac";
cout<<"\n3 so lon nhat la:";
cout<<s[1].max()<<","<<s[2].max()<<","<<s[3].max();
if (kt(s[1].max(),s[2].max(),s[3].max())==0)
cout<<"\n3 so tren khong phai la 3 canh cua mot tam giac";
else cout<<"\n3 so tren la 3 canh cua mot tam giac";
}
void main()
{
Trang 18if (kt()==0) cout<<"\na khong phai la so palindrom";
else cout<<"\na la so palindrom";
getch();
}
Trang 22Bµi tËp: ViÕt ch¬ng tr×nh nhËp vµo 2 m¶ng 1 chiÒu A,B C¸c phÇn tö kiÓu nguyªn vµ sè lîng c¸c phÇn tö kh¸c nhau X©y dùng m¶ng C lµ tæng cña 2 m¶ng trªn
Trang 20cao, c©n nÆng vµ c¸c ph¬ng thøc: nhËp d÷ liÖu, in d÷ liÖu.
NhËp vµo mét danh s¸ch c¸c häc sinh, ®a ra danh s¸ch c¸c häc sinh cao tõ 1,5 mÐt trë lªn vµ nÆng trªn 40 kg
Trang 22lý, ®iÓm hãa cña c¸c häc viªn Cho biÕt trong líp cã bao nhiªu häc viªn giái, kh¸, trung b×nh?
Trang 23if (g>0) cout<<"\nlop co "<<g<<" hoc vien gioi";
if (k>0) cout<<"\nlop co "<<k<<" hoc vien kha";
if (tb>0) cout<<"\nlop co "<<tb<<" hoc vien trungbinh";
®iÓm ngo¹i ng÷, ®iÓm tin c¬ së, ®iÓm tin c¬ b¶n vµ c¸c ph¬ng thøc: nhËp d÷ liÖu, in d÷ liÖu NhËp vµo mét danh s¸ch c¸c thÝ sinh, s¾p xÕp theo chiÒu gi¶m dÇn cña tæng ®iÓm 2 m«n tin c¬ së vµ tin c¬ b¶n
#include<stdio.h>
#include<conio.h>
#include<math.h>
Trang 25điểm anh, điểm văn và các phơng thức: nhập dữ liệu, tính tổng điểm:
tổng điểm = điểm toán+ điểm anh+ điểm văn Hiện tại tổng điểm mới đợc tính nh sau: tổng điểm = điểm toán+ điểm anh+ điểm văn+ điểm tin học Viết chơng trình tính tổng điểm mới bằng việc kế thừa lớp thisinh ở trên
Nhập vào một thí sinh, đa ra tổng điểm cũ và mới của thí sinh đó
Trang 27tªn, tuæi, ®iÓm to¸n, ®iÓm tin vµ c¸c ph¬ng thøc: nhËp d÷ liÖu, in d÷ liÖu.NhËp vµo mét danh s¸ch c¸c sinh viªn, s¾p xÕp theo chiÒu gi¶m dÇn cña tæng
®iÓm 2 m«n to¸n vµ tin
Trang 28l¬ng, l¬ng chÝnh vµ c¸c ph¬ng thøc: nhËp d÷ liÖu, in d÷ liÖu, tÝnh l¬ng chÝnh
nh sau: l¬ng chÝnh= l¬ng tèi thiÓu* hÖ sè l¬ng
Líp thacsi tÝnh l¬ng míi theo c¸ch sau: l¬ng míi= l¬ng chÝnh+ phô cÊp.
ViÕt ch¬ng tr×nh tÝnh l¬ng míi cho th¹c sÜ b»ng ph¬ng ph¸p kÕ thõa líp
giaovien NhËp vµo mét gi¸o viªn, hiÓn thÞ l¬ng cña gi¸o viªn vµ th¹c sÜ.
Trang 30l¬ng, l¬ng chÝnh vµ c¸c ph¬ng thøc: nhËp d÷ liÖu, in d÷ liÖu, tÝnh l¬ng chÝnh
nh sau: l¬ng chÝnh= l¬ng tèi thiÓu* hÖ sè l¬ng
Líp kisu tÝnh l¬ng míi theo c¸ch sau: l¬ng míi= l¬ng chÝnh+ phô cÊp.
ViÕt ch¬ng tr×nh tÝnh l¬ng míi cho kÜ s b»ng ph¬ng ph¸p kÕ thõa líp
nhanvien NhËp vµo mét nh©n viªn, hiÓn thÞ l¬ng cña nh©n viªn vµ kÜ s.
Trang 32} Trang 38Bài tập: Xây dựng lớp vai gồm các thông tin sau: tên vải, năm sản xuất, giá
đơn vị, số lợng và các phơng thức: nhập dữ liệu, in dữ liệu Nhập vào một danh sách các loại vải, sắp xếp theo chiều tăng dần của giá đơn vị