Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalari unversitetining


Download 1.62 Mb.
Sana16.04.2023
Hajmi1.62 Mb.
#1359033

Muhammad Al-Xorazmiy nomidagi
Toshkent axborot texnologiyalari unversitetining
Kompyuter injinering fakuteti 1-kurs 211-22 guruh talabasi Haydarov Quvonchbekning Dasturlash fanidan amaliy ishi.

Toshkent 2022

Tekshirdi: Dauletov A.
Bajardi : Haydarov Quvonchbek
2-Amaliy ish
1-masala.
Maqsad: C++ dasturlash tilida tarmoqlanuvchi operatordan foydalanib masala ishlash.
Masala berilishi:



Tamom

Kod yozilishi:


#include
#include
using namespace std;
int main()
{
float x, Y;
cout << "x="; cin >> x;
if (x>=0)
{
Y=log(x+sqrt(pow(x,2)+9));
}
else
{
Y=pow(tan(x),3);
}
cout << "Y=" << Y<< endl;
return 0;
}

Natija:







2-masala.
Maqsad: C++ dasturlash tilida tarmoqlanuvchi operatordan foydalanib masala ishlash.
Masala berilishi:


a, b, c

Boshlash


a>(b-c) a(a-c), b(b-a), c

Ha Yo’q


Y=Bunday turdagi uchburchak mavjud!


Y=Bunday turdagi uchburchak mavjud emas!



Y





Tamom


Kodning yozilishi:
#include
#include
using namespace std;
int main()
{
float a,b,c;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
cout << "c="; cin >> c;
if (a>fabs(b-c) && afabs(a-c) && bfabs(b-a) && c{
cout << "Bunday turdagi uchburchak mavjud!";
}
else cout << "Bunday turdagi dastur mavjud emas!";
return 0;
}
Natijasi:



3-masala.
Maqsad: C++ dasturlash tilida tarmoqlanuvchi operatordan foydalanib masala ishlash.
Masala berilishi:



Boshlash





X, y


‘s’,‘j’ ‘q’,‘g’


Ha Yo’q

Yo'nalish noto'g'ri kiritildi

s=Robot yo'nalishi shimol.






j=Robot yo'nalishi janub.


q=Robot yo'nalishi sharq.





g=Robot yo'nalishi g’arb.








0, 1, 2

Yo’q

Ha


Buyruq not'g'ri kiritildi!


0=U harakatni davom ettiradi.





1=U chapga buriladi.





2=U o’ngga buriladi.





Switch(x, y)





Tamom

Kod yozilishi:


#include
#include
using namespace std;
int main()
{
char x;
int y;
cout << "Yo'nalish' kiriting: \ns-shimol\nj-janub\nq-sharq\ng-g'arb\n"; cin >> x;
cout << "Buyruqni kiriting: \n0-harakatni davom ettiradi\n1-chapga buriladi\n2-o'ngga buriladi\n"; cin >> y;
switch(x)
{
case 's': cout << "Robot yo'nalishi shimol."; break;
case 'j': cout << "Robot yo'nalishi janub."; break;
case 'q': cout << "Robot yo'nalishi sharq."; break;
case 'g': cout << "Robot yo'nalishi g'arb."; break;
default : cout << "Yo'nalish noto'g'ri kiritildi";
}
switch(y)
{
case 0: cout << "U harakatni davom ettiradi."; break;
case 1: cout << "U chapga buriladi."; break;
case 2: cout << "U o'ngga buriladi."; break;
default : cout << "Buyruq not'g'ri kiritildi!";
}
return 0;
}
N atijasi:

Download 1.62 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling