sâmbătă, 7 decembrie 2013

Se citesc de la tastatura 3 numere reale. Să se verifice dacă pot forma laturile unui triunghi.

#include<iostream>
using namespace std;
int main()
{float a,b,c;
//citim cele 3 date de intrare
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
//verificam daca cele 3 numere pot forma laturile unui triunghi
   if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)
   if(a==b&&b==c)cout<<"triunghi echilateral";
   else
   if(a==b || b==c || c==a) cout<<"triunghi isoscel";
   else cout<<"triunghi oarecare";
   else
   cout<<"cele 3 numere nu pot forma laturile unui triunghi";
         return 0;
}

Se citesc de la tastatura 4 numere.Cate dintre ele sunt pare?

#include<iostream>
using namespace std;
int main()
{ int a,b,c,d,nr;
//citim datele de intrare: a,b,c si d
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
cout<<"d=";
cin>>d;
//initializam un contor cu 0 pe care il vom mari cu 1 de fiecare data cand gasim un numar par
nr=0;
  if(a%2==0)nr++;
  if(b%2==0)nr++;
  if(c%2==0)nr++;
  if(d%2==0)nr++;
cout<<"s-au citit "<<nr<<" numare pare";
   return 0;
}

Se citesc de la tastatura 3 numere.Sa se verifice daca s-au citit in ordine crescatoare.

#include<iostream>
using namespace std;
int main()
{ float a,b,c;   //citim datele de intrare: a,b si numarul dat
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
//verificam daca numerele sunt in ordine crescatoare
  if(a<=b && b<=c)cout<<" cele 3 numere sunt in ordine crescatoare";
 else cout<<" nu sunt in ordine crescatoare";
    return 0;
}

 

Se se verifice daca 3 numere citite de la tastatura sunt nule.

#include<iostream>
using namespace std;
int main()
{ float a,b,c;   //citim datele de intrare: a,b si numarul dat
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
//verificam daca numerele sunt nule
   if(a==0 && b==0 && c==0)cout<<" toate numerele sunt nule";
   else cout<<" nu sunt toate nule";
       return 0;
}

Să se verifice dacă un număr aparţine intervalului [a,b]. a şi b sunt numere reale citite de la tastatura.

#include<iostream>
using namespace std;
int main()
{ float a,b,n;  //citim datele de intrare: a,b si numarul dat
cout<<"a=";'
cin>>a;
cout<<"b=";
cin>>b;
cout<<"n=";
cin>>n;  //verificam daca numarul n apartine intervalului [a,b]
   if(n>=a and n<=b)cout<<n<<" apartine intervalului [a,b]";
  else cout<<n<<" nu apartine intervalului [a,b]";
     return 0;
}

 

Sa se verifice daca un numar este pozivit.

#include<iostream>
using namespace std;
int main()
{ long a; //citim numarul
cout<<"a="; cin>>a;  //verificam daca numarul este pozitiv
if(a>=0) cout<<"s-a citit un numar pozitiv";
else cout<<"s-a citit un numar negativ";
  return 0;
}

Divizibilitatea cu 3,5,7

#include <iostream>
using namespace std;
int main()
{int x,y;
cout<< "x= ";
cin>>x;
cout<< "y= ";
cin>>y;
if( x%2==0 && y/3!=0 && y/5!=0 && y/7!=0)
cout<<x<< "este par si " <<y<< "este divizibil cu 3,5,7 ";
else cout<<x<< "nu este par si " <<y<< "nu este divizibil cu 3,5,7";
return 0;
}

Cercul

#include <iostream>
using namespace std;
int main()
{
int pi,r,u,L,A,L1;
cout<<"se citeste pi: ";
cin>>pi;
cout<<"se citeste r:  ";
cin>>r;
cout<<"se citeste u: ";
cin>>u;
L=2*pi*r;
A=pi*r*r;
L1=(pi*u*r)/180;
cout<<"lungimea cercului este:  "<<L;
cout<<"aria cercului este:  "<<A;
cout<<"lungimea sectorului care subintinde unghiul u este: "<<L1;
    return 0;
}

Tva

#include <iostream>
using namespace std;
int main()
{int x,y,n,S,x1;
cout<< "se citeste x: ";
cin>> x;
cout<< "se citeste y: ";
cin>> y;
cout<< " se citeste n:  ";
cin>>n;
x1=x+y;
S=n*x1;
cout<<" noul pret este: "<<x1;
cout<<"suma totala este:  "<<S;
  return 0;
}

Se citesc 3 numere a,b si c.Sa se afiseze daca este triunghi: echilateral,isoscel,dreptunghic sau oarecare.

#include<iostream>
using namespace std;
int main()
{ 
int a,b,c;
cout<<"a=";
cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
    if(a==b && b==c)  cout<<"triunghi echilateral";
    else  if(a==b || b==c || a==c)cout<<"triunghi isoscel";
    else  if(a*a==b*b+c*c || b*b==a*a+c*c  || c*c==a*a+b*b)  cout<<"triunghi dreptunghic
    else cout<<"triunghi oarecare";
}

 

Se citesc 2 unghiuri exprimate in grade,minute si secunde.Sa se calculeze suma celor 2 unghiuri in grade,minute si secunde.

#include<iostream.h>
#include<math.h>
using namespace std;
int main()
{  
float ag,am,as,bg,bm,bs,sg=0,sm=0,ss;
cout<<"gradele primului unghi ";
cin>>ag;
cout<<"minutele primului unghi ";
cin>>am;
cout<<"secundele primului unghi ";
cin>>as;
cout<<"gradele celui de-al doilea unghi ";
cin>>bg;
cout<<"minutele celui de-al doilea unghi ";
cin>>bm;
cout<<"secundele celui de-al doilea unghi ";
cin>>bs;
ss=as+bs;
   if(ss>60) {ss=ss-60;
                    sm=1;}
       sm=sm+am+bm;
   if(sm>60)  {sm=sm-60;
                       sg=1;}
       sg=sg+ag+bg;
   if(sg>360) sg=sg-360;
g<<"suma gradelor celor 2 unghiuri este: "<<sg<<" grade "<<endl;
g<<sm<<" minute si "<<ss<<" secunde"<<endl;
f.close();
g.close();
}

Se citesc 2 valori a si b.Sa se calculeza urmatoarele functii matematice.

#include<iostream>
#include<math.h>
int main()
{  
float a,b;
cout<<"se citesc doua valori: ";
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"pentru valorile "<<a<<" si "<<b<<" calculam urmatoarele functii:" <<endl;
cout<<" modulul lui " <<a<<" este: "<<abs(a)<<endl;
cout<<a<<" la puterea "<<b<<" este: "<<pow(a,b)<<endl;
cout<<a<<" rotunjit la cel mai aproape intreg mai mare: "<<ceil(a)<<endl;
cout<<a<<" rotunjit la o valoare mai mica: "<<floor(a)<<endl;
cout<<"sinus de "<<a<<" este: "<<sin(a);
}

 

Se citesc coordonatele punctelor A(x1,y1) si B(x2,y2). Sa se calculeze lungimea segmentului AB si mijlocul segmentului AB.

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
float x1,x2,y1,y2,L,xm,ym;
cout<<"se citeste punctul A de pe abscisa :";
cin>>x1;
cout<<"se citeste punctul A de pe ordonata  :";
cin>>y1;
cout<<"se citeste punctul B de pe abscisa :";
cin>>x2;
cout<<"se citeste punctul B de pe ordonata  :";
cin>>y2;
L=sqrt(pow((x1-x2),2)+pow((y1-y2),2));
xm=(x1-x2)/2+x1;
ym=(y1-y2)/2+y1;
cout<<"lungimea segmentului AB="<<L<<endl;
cout<<"mijlocul segmentului se afla la coordonatele "<<x1+xm<<","<<y1+ym<<endl;
return 0;
}

Cati octeti ocupa fiecare tip de data.

#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"a=";
cin>>a; 
cout<<"b=";
cin>>b;
c=a%b;
cout<<c;
cout<<"cati octeti ocupa variabila c:"<<endl;
cout<<sizeof(c);
cout<<"cati octeti ocupa tipul de date intregi (int) ?:"<<endl;
cout<<sizeof(int);
cout<<"cati octeti ocupa tipul de date shortint(intregi si pozitive) ?:"<<endl;
cout<<sizeof(short int);
cout<<"cati octeti ocupa tipul de date long double: (reale )  ?:"<<endl;
cout<<sizeof(long double);
cout<<"cati octeti ocupa tipul de date char (de tip caracter) ?:"<<endl;
cout<<sizeof(char);
return 0;
}

Calcularea operatorului modulo.


#include <iostream>
#include<math.h>
using namespace std;
int main()
{
int a,b,c;
cout<<"a=";
cin>>a; 
cout<<"b=";
cin>>b;
c=a%b;
cout<<c;
return 0;
}

Se citesc 2 numere a si b.Sa se calculeza suma,produsul,media geometrica si media aritmetica a celor doua numere.


#include <iostream>
#include<math.h>
using namespace std;
int main()
{
//Pasul 1 declararea dI si iesire
    int a,b, S,P,Ma,Mg;
 //P2 citirea DI
    cout<<" ce valoarea are a ?";
    cin>>a;
    cout<<"ce valoare are b ?";
    cin>>b;
//P3 rezolvarea problemei
    S=a+b;
   P=a*b;
   Ma=S/2;
   Mg=sqrt(P);
//P4 afisarea rezultatelor
   cout<<"suma este: "<<S<<endl;
   cout<<"produsul celor doua valori este : "<<P<<endl;
   cout<<"media aritmetica: "<<Ma<<endl;
   cout<<"media geometrica: "<<Mg;
   return 0;
}

Fie x un numar întreg format din exact 5 cifre. Sa se afiseze cifra unitatilor si cea a sutelor,pe acelasi rand,cu spatiu intre ele.

#include <iostream>
using namespace std;
int main()
{int x,c1,c2;
cout<< "x= ";
cin>>x;
c1=x%10;
x=x/100;
c2=x%10;
cout<< "cifra unitatilor este: ";
cout<< "cifra sutelor este:  ";
return 0;
}

miercuri, 4 decembrie 2013

Se citesc s secunde.Sa se transforme in zile,ore,minute si secunde.

#include <iostream>
using namespace std;
int main()
{long int s,z,o,h,m,sec;
cout<<"gandeste-te la un numar: ";
cin>>s;
cout<<"se citesc "<<s<<"secunde care inseamna: ";
h=s/3600;
z=h/24;
o=h%24;
m=s%3600/60;
sec=s%3600%60;
cout<<z<<"zile "<<o<<"ore"<<m<<"minute"<<sec<<"secunde";
    return 0;
}

marți, 3 decembrie 2013

Se citeste un nr.natural nenul din 3 cifre.Sa se afiseze cifrele separate si suma lor.

#include <iostream>
using namespace std;
int main()
{long nr,a,b,c,s=0;
cout<<"se citeste un numar format din 3 cifre: ";
cin>>nr;
a=nr%10;
nr=nr/10;
b=nr%10;
nr=nr/10;
c=nr%10;
cout<<"am separat nr. cifre: "<<endl;
cout<<c<<";"<<b<<";"<<a<<endl;
cout<<"suma cifrelor extrase este: "<<a+b+c<<endl;
    return 0;
}