Sunteți pe pagina 1din 9

Probleme info

1. Fiind data nota unui elev, sa se afiseze daca acesta este corijent sau absolvent.

#include <iostream>

using namespace std;

int main()
{
int x;
cin>>x;
if (x<5)
cout<<"corijent";
else

cout<<"promovat";
return 0;
}

2. Fiind date varstele a 2 copii, afisati care dintre ei e mai mare si cu cat.

#include <iostream>

using namespace std;

int main ()

{
int a,b;
cin>>a>>b;
if (a>b)
cout<<"Primul copil este mai mare cu"<<a-b<<"ani";
else
cout<<"Al doilea copil este mai mare cu"<<b-a<<"ani";
return 0;

}
3. Se scrie un program care citeste de la tastatura un numar naural si verifica daca numarul este
par sau impar.

#include <iostream>
using namespace std;
int main ()
{
int n;
cin>>n;
if (n%2==0)
cout<<n<<" este par";
else
cout<<n<<" este
impar"; return 0;
}

4. Se citește de la tastatură un număr natural de maxim 2 cifre. Să se afișeze pe ecran valori


astfel: dacă numărul este mai mic sau egal cu 15 se va afișa pătratul valorii sale; dacă
numărul este cuprins între 16 și 30 (inclusiv) se va afișa suma cifrelor sale; în caz contrar se va
afișa produsul cifrelor sale.

#include <iostream>
using namespace std;
int main ()
{
int x,a,b;
cin>>x;
a=x%10;
b=x/10%10;
if (x<=15)
cout<<x*x;
else if (16<x&&x<=30)
cout<<(a+b);
else

(cout<<(x%10)*(x/10%10));
return 0;
}

5. Se citesc două numere naturale. Afișați suma, diferenţa, produsul şi câtul lor, în această
ordine, separate prin câte un spațiu.
#include <iostream>
using namespace std;
int main ()
{
int a,b;
cin>>a>>b;
cout<<a+b<<" "<<a-b<<" "<<a*b<<" "<<a/b;

return 0;
}

6. Se dă un număr. Să se afișeze rădăcina sa pătrată.

#include <iostream>
#include <math.h>
#include <cmath>
using namespace std;
int main ()
{
int x;
cin>>x;
cout<<sqrt(x);
return 0;
}

7. Fiind date două numere naturale x și y determinați valoarea care trebuie adunată la x pentru
a obține triplul lui y.

#include <iostream>
using namespace std;
int main ()
{
int x,y;
cin>>x>>y;
cout<<3*y-x;
return 0;
}
8. Să se scrie un program care citeşte de la tastatură un număr natural cu cel puţin două cifre şi
determină suma dintre cifra zecilor şi cifra unităţilor numărului citit

#include <iostream>
using namespace std;
int main()
{
int x,a,b;
cin>>x;
a=x%10;
b=x/10%10;
cout<<a+b;
}

9. Să se scrie un program care determină aria totală şi volumul unui cub pentru care se
cunoaşte lungimea laturii.

#include <iostream>
using namespace std;
int main ()
{
int L,S,V;
cin>>L;
S=6*L*L;
V=L*L*L;
cout<<S<<" "<<V;
return 0;
}

10. Se dau 2 numere naturale. Calculati suma lor.


#include <iostream>
using namespace std;
int main ()
{
int a,b;
cin>>a>>b;
cout<<a+b;

11. Se dă un segment care are punct comun cu o dreaptă. Dându-se x reprezentând gradele
unuia dintre unghiurile dintre dreaptă și segment, să se determine valoarea celui de-al doilea
unghi.

#include <iostream>
using namespace std;
int main ()
{
int x,y;
cin>>x;
y=180-x;
cout<<y;
return 0;
}

12. Se dau două numere naturale x și y. Calculați ultima cifră a sumei lor.

#include <iostream>
using namespace std;
int main ()
{
int x,y,z;
cin>>x>>y;
z=x+y;
cout<<z%10;
return 0;
}

13. Într-un brad sunt a globuri albe, de două ori mai multe globuri roșii, iar globuri verzi cu 3 mai
puține ca numărul de globuri roșii. Câte globuri sunt în total?
#include <iostream>
using namespace std;
int main ()
{
int a,r,v;
cin>>a;
r=2*a;
v=2*a-3;
cout<<a+r+v;
return 0;
}

14. Într-o curte sunt câini, pisici și găini. Se știe că numărul de pisici este egal cu dublul numărului
de câini, iar numărul de găini este egal cu dublul numărului de pisici. Dacă în curte sunt C
câini, câte animale sunt în curte?

#include <iostream>
using namespace
std;
int main ()
{
int c,p,g;
cin>>c;
p=2*c;
g=4*c;
cout<<c+p+g;
return 0;
}

15. Scrieți un program care cere de la tastatură un număr a (de o cifră) și care afișează valoarea
expresiei a16. Aplicați de cât mai puține ori operatorul de înmulțire.

#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
int main ()
{
int a;
cin>>a;
cout<<pow(a,16);
return 0;
}

16. Curtea bunicului are formă dreptunghiulară şi se cunosc lungimea şi lăţimea ei. Să se
determine aria acestei curţi, precum şi lungimea gardului care înconjoară curtea.

#include <iostream>
using namespace std;
int main ()
{
int l,L;
cin>>l>>L;
cout<<l*L<<" "<<l+l+L+L;
return 0;
}

17. Cunoscând diagonalele unui romb, să se calculeze perimetrul și aria acestuia.

#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
int main ()
{
int d1,d2;
cin>>d1>>d2;
cout<<4*(sqrt(((d1/2)*(d1/2))+((d2/2)*(d2/2))))<<" "<<d1*d2;

return 0;
}

18. Să se scrie un program care citeşte de la tastatură un număr natural cu exact trei cifre și
determină suma cifrelor sale.
#include <iostream>
using namespace std;
int main ()
{
int x,a,b,c;
cin>>x;
a=x%10;
b=x/10%10;
c=x/100;
cout<<a+b+c;

19. Scrieți un program care calculează suma pătratelor cifrelor unui număr natural de trei cifre
citit de la tastatură.

#include <iostream>
using namespace std;
int main ()
{
int a,b,c,d,e;
cin>>a;
b=a/100;
c=a/10%10;
d=a%10;
e=(b*b)+(c*c)+(d*d);
cout<<e;

20. Se dă un număr natural n cu exact trei cifre. Calculaţi produsul dintre cifra unităților și cifra
sutelor.

#include <iostream>
using namespace
std;int main ()
{
int n,a,c;
cin>>n;
a=n/100;
c=n%10;
cout<<a*c;
}

S-ar putea să vă placă și