|
О‘zbekiston respublikaci oliy va о‘rta maxsus ta’lim vazirligi
|
Sana | 31.05.2022 | Hajmi | 22.65 Kb. | | #22499 |
Bog'liq Labarotoriya 3 Abdumominov Abdulaziz 2222-qism Guliston-202rffffer00989, Abduqodir amaliyot hisobati, Boshlang\'ich ta\'limda fanlarni o\'qitishda axborot texnologiyalar (1), Адабиёт укитиш методикаси фанининг бошка фанлар билан алокаси. О‘ZBEKISTON RESPUBLIKACI OLIY VA О‘RTA MAXSUS TA’LIM VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NURAFSHON FILIALI
“Kompyuter injiniringi” fakulteti
Guruh nomi 610-21 KTo’
F.I.SH Abdumominov Abdulazizning
bajargan
№ 3 - Laboratoriya ishi
A.Vazifa:
Berilgan float turidagi to’plam qiymatlarining butun(nuqtadan oldin) qismi 2- to’plamga, kasr(nuqtadan keyin) qismi 3- to’plamga joylashtiruvchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala to’plamdan ham bir xil qiymatli elemetlar o’chirilib Saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.
Bajarilishi:
#include
#include
using namespace std;
int main() {
int n,m;
float k;
multiset a,b,c;
set x;
cout << "To'plam elementlari soni: "; cin >> n;
for (int i = 0; i < n; i++) {
cin >> k;
a.insert(k);
}
for (auto i = a.begin(); i != a.end(); i++) {
m = *i ;
b.insert(m);
c.insert(*i - m);
}
cout << "Butun qismi: " <
for (auto i = b.begin(); i != b.end(); i++) {
cout << *i << " ";
}
cout << "\nKasr qismi: " << endl;
for (auto i = c.begin(); i != c.end(); i++) {
cout << *i << " ";
}
for (auto i = b.begin(); i != b.end(); i++) {
x.insert(*i);
}
for (auto i = c.begin(); i != c.end(); i++) {
x.insert(*i);
}
for (auto i = a.begin(); i != a.end(); i++) {
x.insert(*i);
}
cout << endl;
for (auto i = x.begin(); i != x.end(); i++) {
cout << *i << " ";
}
_getwch();
return 0
}
B-Vazifa:
Talabalar haqida (familiya, ismi, sharfi, fani, guruhi va bahosi) to’plam berilgan. Ixtiyoriy qidirilayotgan guruhda har bir fandan nechta talaba 5 bahoga, nechtasi 4 bahoga, nechtasi 3 bahoga va nechtasi o’zlashtira olamayotganligi aniqlovchi va bahosi bo’yich talabalarni qidiruvchi dastur tuzing.
Bajarilishi:
#include
#include
using namespace std;
class Student{
private:
string name;
string surname;
string subject;
string group;
int grade;
public:
void setAttr(){
cout<<"\n\nIsmi : ";
cin>>this->name;
cout<<"Familiyasi : ";
cin>>this->surname;
cout<<"Fani : ";
cin>>this->subject;
cout<<"Gruhi : ";
cin>>this->group;
cout<<"Baxosi : ";
cin>>this->grade;
}
int getGrade(){
return this->grade;
}
void printAttr(){
cout<<" "<
}
};
int main(){
int n,grd[6]={0,0,0,0,0,0};
multiset grades;
cout<<"Talabalar soni : ";
cin>>n;
Student students[n];
for(int i=0;i
students[i].setAttr();
grades.insert(students[i].getGrade());
}
int tmp_grade;
for(set::const_iterator p = grades.begin();p != grades.end(); p++){
tmp_grade = *p;
grd[tmp_grade] ++;
}
cout<<"\n";
for(int i=5;i>=0;i--){
if (grd[i]!=0){
if (i>2){
cout<
}
else{
cout<
} } }
cout<<"Baxosi bo`yicha qidirish : ";
cin>>tmp_grade;
for(int i=0;i
if (students[i].getGrade()==tmp_grade){
students[i].printAttr();
} } }
Asosiy adabiyotlar:
Moʻminov B.B., Dasturlash I. Oʻzbekiston Respublikasi Oliy va oʻrta maxsustaʻlim vazirligi. – T.: «NAMUNA», 2020. –311 b.
Nazirov SH.A., Qobulov R.V., Bobojanov M.R., Raxmanov Q.S. S va C++ tili. “Voris- nashriyot” MCHJ, Toshkent 2013, 488 b.
Horstmann, Cay S. C++ for everyone/Cay S. Horstmann. Printed in the United States of America - 2nd ed. 2010. – P. 562.
Horton I.-Beginning Visual C++ 2012/ I.Horton. Published simultaneously in Canada.–2012. –P. 988.
https://drive.google.com/file/d/1Ans7TBsQBsX_tMIYxURZcLkc_Kp7sAiX/view?usp=sharing
https://drive.google.com/file/d/1HYvMsbIsgUYGfWJj_uxxiR_S9G6G2Q-O/view?usp=sharing
|
| |