1-LABORATORIYA
YO’NALISH: RAQAMLI IQTISODIYOT
GURUH: 132-21
TOPSHIRDI: AVAZOV JAMOLIDDIN ELMURODOVICH
TEKSHIRDI: Qurbonov Feruz YAXSHIMURODOVICH
VARIANT: 2
KOLLEJ KLASSINI YARATING:
// SWD-004-L2 2)AVAZOV JAMOLIDDIN. KOLLEJ KLASS
#include
using namespace std;
namespace tizim
{
class kollej{
public:
string nomi;
int abtlarsoni;
int oqishgakirganlarsoni;
void set(kollej a[], int n)
{
cout<<"Kollejlar ma'lumotlarini dtm xodimlari kiritadi: "<for(int i=0; i{
cout<cout<<"Nomi:"; cin>>a[i].nomi;
q:
cout<<"Abiturentlar soni: "; cin>>a[i].abtlarsoni;
cout<<"Universitetga kirgan abiturentlar soni:"; cin>>a[i].oqishgakirganlarsoni;
if(a[i].oqishgakirganlarsoni>a[i].abtlarsoni){cout<<"qaytadan kiriting"<}
}
}
void testing(kollej a[], int n)
{
cout<<"Talabga javob beradigan kollejlar royxati: "< for(int i=0;i {
if(a[i].oqishgakirganlarsoni*100./a[i].abtlarsoni>=60)
cout< }
cout<<"Talabga javob bermaydigan kollejlar royxati: "< for(int i=0;i {
if(a[i].oqishgakirganlarsoni*100./a[i].abtlarsoni<60)
cout< }
}
void searching(kollej a[], int n)
{ string s;
cout<<"Qidirilayotgan kollej nomini kiriting:";
cin>>s;
for(int i=0; i{
if(a[i].nomi==s) cout<<"Siz qidirgan kollej:"; cout<ta abiturent tahsil olgan, "<}
}
void get(kollej a[], int n)
{
for(int i=0; i{
cout<}
}
};}
using namespace tizim;
int main()
{
int y;
kollej a[100]; int n;
cout<<"Kollejlar soni: ";
cin>>n;
a[200].set(a,n);
cout<<"funksiyalarimizdan foydalaning"<cout<<"1. Qidirish funksiyasi "<w: e: cout<<"funksiya raqami: "; cin>>y;
switch(y){
case 1: a[200].searching(a,n); break;
case 2: a[200].testing(a,n); break;
default: goto w;
a[200].get(a,n);}goto e;
}
NATIJA:
Kollejlar soni: 10
Kollejlar ma'lumotlarini dtm xodimlari kiritadi:
1-kollejning ma'lumotlarini kiriting:
Nomi:A
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:548
2-kollejning ma'lumotlarini kiriting:
Nomi:B
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:741
3-kollejning ma'lumotlarini kiriting:
Nomi:C
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:910
4-kollejning ma'lumotlarini kiriting:
Nomi:D
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:5999
qaytadan kiriting
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:599
5-kollejning ma'lumotlarini kiriting:
Nomi:E
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:477
6-kollejning ma'lumotlarini kiriting:
Nomi:F
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:854
7-kollejning ma'lumotlarini kiriting:
Nomi:G
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:903
8-kollejning ma'lumotlarini kiriting:
Nomi:H
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:890
9-kollejning ma'lumotlarini kiriting:
Nomi:I
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:9001
qaytadan kiriting
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:901
10-kollejning ma'lumotlarini kiriting:
Nomi:J
Abiturentlar soni: 1000
Universitetga kirgan abiturentlar soni:479
funksiyalarimizdan foydalaning
1. Qidirish funksiyasi
2. Saralash funksiyasi
funksiya raqami: 1
Qidirilayotgan kollej nomini kiriting:F
A: 1000 ta abiturent tahsil olgan, 54.8% abiturent oqishga kirgan
B: 1000 ta abiturent tahsil olgan, 74.1% abiturent oqishga kirgan
C: 1000 ta abiturent tahsil olgan, 91% abiturent oqishga kirgan
D: 1000 ta abiturent tahsil olgan, 59.9% abiturent oqishga kirgan
E: 1000 ta abiturent tahsil olgan, 47.7% abiturent oqishga kirgan
Siz qidirgan kollej:F: 1000 ta abiturent tahsil olgan, 85.4% abiturent oqishga kirgan
G: 1000 ta abiturent tahsil olgan, 90.3% abiturent oqishga kirgan
H: 1000 ta abiturent tahsil olgan, 89% abiturent oqishga kirgan
I: 1000 ta abiturent tahsil olgan, 90.1% abiturent oqishga kirgan
J: 1000 ta abiturent tahsil olgan, 47.9% abiturent oqishga kirgan
funksiya raqami: 1
Qidirilayotgan kollej nomini kiriting:B
A: 1000 ta abiturent tahsil olgan, 54.8% abiturent oqishga kirgan
Siz qidirgan kollej:B: 1000 ta abiturent tahsil olgan, 74.1% abiturent oqishga kirgan
C: 1000 ta abiturent tahsil olgan, 91% abiturent oqishga kirgan
D: 1000 ta abiturent tahsil olgan, 59.9% abiturent oqishga kirgan
E: 1000 ta abiturent tahsil olgan, 47.7% abiturent oqishga kirgan
F: 1000 ta abiturent tahsil olgan, 85.4% abiturent oqishga kirgan
G: 1000 ta abiturent tahsil olgan, 90.3% abiturent oqishga kirgan
H: 1000 ta abiturent tahsil olgan, 89% abiturent oqishga kirgan
I: 1000 ta abiturent tahsil olgan, 90.1% abiturent oqishga kirgan
J: 1000 ta abiturent tahsil olgan, 47.9% abiturent oqishga kirgan
funksiya raqami: 2
Talabga javob beradigan kollejlar royxati:
B: 74.1%
C: 91%
F: 85.4%
G: 90.3%
H: 89%
I: 90.1%
Talabga javob bermaydigan kollejlar royxati:
A: 54.8%
D: 59.9%
E: 47.7%
J: 47.9%
Do'stlaringiz bilan baham: |