O‘zbekiston xalqaro islom akademiyasi
Islom iqtisodiyoti va xalqaro munosabatlar fakulteti
“Algoritmlarni loyihalashtirish va tahlil qilish” fanidan
Axborot xavfsizligini boshqarish 1-kurs magistranti
_________________________________ning
1-amaliy mashg‘uloti topshirig‘i
Mavzu: Mavjud shifrlash algoritmlarini o`rganish va tahlil qilish
Qabul qiluvchi: PhD D.S.Tuxtanazarov
1-topshiriq
1. Masalaning berilishi. 3ta o’zgaruvchining e’lon qilish va tiplarini aniqlash
2. Masalani yechish g‘oyasi. “typeinfo” kutubxonasidan foydalanish
3. Dastur kodi.
#include
#include
using namespace std;
int main()
{ double f;
char c;
float b;
cout << typeid(f).name() << endl << typeid(c).name() << endl << typeid(b).name() << endl;
return 0; }
4. Natija.
2-topshiriq
1. Masalaning berilishi. o’zgaruvchilar e’lon qilish va tiplarini solishtirish
2. Masalani yechish g‘oyasi. “typeinfo” kutubxonasidan foydalanish
3. Dastur kodi.
#include
#include
using namespace std;
int main()
{ double f, b; char c;
if (typeid(f)== typeid(b))
cout <<" f va b o'zgaruvchilarning tiplari bir xil\n";
else
cout <<" f va b o'zgaruvchilarning tiplari bir xil emas\n";
if (typeid(f)== typeid(c))
cout <<" f va c o'zgaruvchilarning tiplari bir xil\n";
else
cout <<" f va c o'zgaruvchilarning tiplari bir xil emas\n";
if (typeid(c)== typeid(b))
cout <<" c va b o'zgaruvchilarning tiplari bir xil\n";
else
cout <<" c va b o'zgaruvchilarning tiplari bir xil emas\n";
return 0; }
4. Natija.
3-topshiriq
1. Masalaning berilishi. 2ta sinf e’lon qilish va tiplarini solishtirish
2. Masalani yechish g‘oyasi. “typeinfo” kutubxonasidan foydalanish
3. Dastur kodi.
#include
#include
using namespace std;
class myc1 {
//...
};
class myc2 {
//...
};
int main()
{ myc1 ob1; myc2 ob2;
cout << typeid(ob1).name() << endl;
cout << typeid(ob2).name() << endl;
return 0; }
4. Natija.
4-topshiriq
1. Masalaning berilishi. sinflarni e’lon qilish va tiplarini solishtirish
2. Masalani yechish g‘oyasi. “typeinfo” kutubxonasidan foydalanish
3. Dastur kodi.
#include #include
using namespace std;
class myc1 {
//...
};
class myc2 {
//...
};
int main()
{ myc1 ob1; myc1 ob2; myc2 ob3; myc2 ob4;
if (typeid(ob1) == typeid(ob2))
cout << "ob1 va ob2 obyektlarining tiplari bir xil\n";
else
cout << "ob1 va ob2 obyektlarining tiplari bir xil emas\n";
if (typeid(ob1) == typeid(ob3))
cout << "ob1 va ob3 obyektlarining tiplari bir xil\n";
else
cout << "ob1 va ob3 obyektlarining tiplari bir xil emas\n";
if (typeid(ob2) == typeid(ob4))
cout << "ob2 va ob4 obyektlarining tiplari bir xil\n";
else
cout << "ob2 va ob4 obyektlarining tiplari bir xil emas\n";
if (typeid(ob3) == typeid(ob4))
cout << "ob3 va ob4 obyektlarining tiplari bir xil\n";
else
cout << "ob3 va ob4 obyektlarining tiplari bir xil emas\n";
return 0; }
4. Natija.
Do'stlaringiz bilan baham: |