Algoritm va berilganlar strukturasi Topshiriqlar


Download 222.5 Kb.
bet1/6
Sana19.06.2023
Hajmi222.5 Kb.
#1613847
  1   2   3   4   5   6
Bog'liq
berilganlar struktura





Algoritm va berilganlar strukturasi
Topshiriqlar
1.masala. 2 ta sonning Max ni topish.
#include
using namespace std;
int main(){
int a,b;
cout<<"iltimos noldan boshqa farqli son kiriting!"< cin>>a>>b;
if(a>=b){
cout<<"max="< }
if(a<=b){
cout<<"max="< }
return 0;
}

2.masala. To‘g‘ri turtburchak predmetri topish.

#include


using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=2*(a+b);
cout< return 0;
}

3.masala. Son o‘qida 2 ta sonni orasidagi masofa topish.


#include
using namespace std;
int main(){
float a,x1,x2;
cin>>x1>>x2;
a=x1-x2;
cout< return 0;
}

4.masala. Sonni kvadratga oshirish.
#include
using namespace std;
int main(){
float a=6,b;
cin>>a;
if (a>0){
b=a*a;
cout< }
if (a<0){
b=a*a;
cout< }
return 0;
}

5.Masala. Sonni songa bo’lish.
#include
using namespace std;
int main(){
float a=6,b;
cin>>a;
if (a>0){
b=a*a;
cout< }
if (a<0){
b=a*a;
cout< }
return 0;
}

6. Sonni kvadratga oshirish.


#include
using namespace std;
int main(){
float a,b;
cin>>a;
b=a*a;
cout< return 0;
}

7.Talabalarning kursdan o’tganligini tekshiring. 60 ball dan yuqori bo’lsa kursdan o’tgan, kam bo’lsa kursdan yiqilgadegan ma’limot berilsin.


#include
using namespace std;
int main(){
int a;
cin>>a;
if(a>=60){
cout<<"talaba kursdan o'tgan"< }
if(a<=60){
cout<<"talaba kursdan yiqilgan"< }
return 0;
}

8.Kiritilgan sonni musbat yoki manfiyligi aniqlovchi dastur tuzing.
#include
using namespace std;
int main(){
int a;
cin>>a;
if(a>0){
cout<<"musbat"< }
if(a<0){
cout<<"manfiy"< }
return 0;
}

9.Natural sonni natural songa oshirish.
#include
using namespace std;
int main(){
int a,b,c;
cin>>c>>b;
a=c*b;
cout< return 0;
}

10. Pifagor formulasi yordamida to’g’ri burchakli uchburchakning gepatenuzasini toppish.


#include
#include
using namespace std;
int main(){
float a,b,x;
cin>>a>>b;
x=sqrt(a*a+b*b);
cout< return 0;
}

11. Konusning yuzasi topuvchi dastur.
#include
#include
using namespace std;
int main(){
float r,l,s,pi=3.14;
cin>>s>>l>>r;
s=pi*r*(l+r);
cout< return 0;
}




Roboconts

12-misol:(Jismoniy tarbiya). Prezident maktablarida jismoniy tarbiya darsi juda qiziqarli bo'ladi. Dars boshida o'quvchilar saf torgan holda turishi kerak. Saf qoidasi bo'yicha o'quvchilar bo'ylarining o'sish tartibiga ko'ra joylashishlari kerak. Yani saf boshida eng bo'yi kichik o'quvchi, keyin esa undan sal uzunroq va hokazo oxirida eng bo'yi uzun o'quvchi joylashadi. Tasodifni qarangki, o'quvchilarning bo'yi santimrtrlarda hisoblasak ketma ket kelgan juft sonlarga mos kelar ekan. Misol uchun 160, 162, 164, 166, 168, 170, 172, ... .
Dastur:
#include
using namespace std;
int main(){
int n;
cin>>n;
cout<return 0;
}


13-misol:(katta-kichik). Sonlar ustida amallarning eng muximlaridan biri bu - taqqoslashdir. Ushbu masalada sizga qo'yilgan talab, ikkita butun sonni taqqoslash kerak bo'ladi.
Dasturi:
#include
using namespace std;
int main(){
int A,B;
cin>>A;
cin>>B;
if(Acout<<"<";
else
if(A>B)
cout<<">";
else
cout<<"=";
return 0;
}

14-misol:(Yangi yil sovg’asi) .Uchta opa-singil TATU da o‘qishadi. Ular yangi yilga viloyatga o‘z uylariga qaytishdan oldin onalari uchun sovg‘a olishmoqchi. Ular olmoqchi bo‘lgan sovg‘aning narxi N so‘m. Yo‘l xarajatlaridan tashqari opa-singillarning to‘ng‘ichida A so‘m, o‘rtanchasida B so‘m va kichigida C so‘m ortiqcha pul bor. Ular onalari uchun olmoqchi bo‘lgan sovg‘ani ola olishadimi yoki yo‘qligini aniqlang.
Dastur:
#include
using namespace std;
int main(){
int A,B,C,N;
cin>>A>>B>>C;
if(A+B+C<=N)
cout<<"YES";
else
cout<<"NO";
return 0;
}


15-misol:( Do’st ketma-ketlik).
an​=22n+1−2n+1+1
bn​=22n+1+2n+1+1​
n ning ixtiyoriy nomanfiy butun qiymatida bu ikki ketma-ketlikdan aynan bittasi 5 ga qoldiqsiz bo’linadi.
Dasturi:
#include
#include
using namespace std;
int main(){
int n;
cin>>n;
if(n%4==0 || n%4==3)
cout<<"B";
else
cout<<"A";
return 0;
}



16-misol:( Qog’oz). Dilnura 1×11×1 o’lchamli kvadrat qog’ozchalarni yaxshi ko’radi. Unda o’lchami  N×M bo’lgan qog’oz bor. U qog’ozni quyidagi qonuniyatlar asosida qirqadi:

  • 1 kesishda u faqatgina 1 ta qog’ozni qirqa oladi, ya’ni, u qog’ozni qatlab yoki ustma-ust qilib bir necha qavatni bir marotabada kesmaydi;

  • Har bir kesishda qog’ozning qaysidir bir tomonidan, unga qarama-qarshi tomonigacha kesiladi. Misol uchun quyida 3×2 o’lchamli qog’ozni birinchi kesishning variantlari ko’rsatilgan

Download 222.5 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




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