Algoritmi liniari


v

Algoritmi liniari


     1.Interschimbati continutul a doua variabile fara a folosi variabila auxiliara, utilizand operatorii * si /.

#include<iostream.h>
#include<conio.h>
int main()
{ int a,b;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
a=a*b;
b=a/b;
a=a/b;
cout<<”a=”<<a<<endl<<”b=”<<b;
getch();
return 0;
}

     2.Se citesc in doua variabile reale lungimea si latimea unui dreptunghi. Se cere sa se calculeze sis a se afiseze aria si perimetrul dreptunghiului.

#include<iostream.h>
#include<conio.h>
int main()
{ float l1, l2, a, p;
cout<<”l1=”;cin>>l1;
cout<<”l2=”;cin>>l2;
a=l1*l2 ;
cout<< ”a= ”<<a<<endl ;
p=2*l1+2*l2 ;
cout<< “p= ”<<p ;
getch() ;
return 0 ;
}

     3.Se citesc in doua variabile reale, valori reprezentand distanta si timpul. Sa se calculeze si sa se afiseze viteza medie.

#include<iostream.h>
#include<conio.h>
int main()
{ float d,t,v;
cout<<”d=”;cin>>d;
cout<<”t=” ;cin>>t ;
v=d/t ;
cout<< ”v= ”<<v ;
getch() ;
return 0 ;
}

     4.Se citesc de la tastatura o valoare reprezentand latura unui  cub din lemn si densitatea lemnului. Calculati si afisati masa corpului geometric.

#include<iostream.h>
#include<conio.h>
int main()
{int l,r,m;
cout<< ”l= ” ;cin>>l ;
cout<< “r= ” ;cin>>r ;
m=r*l* l*l ;
cout<< ”m=” ;cin>>m ;
getch() ;
return 0;
}

     5.O carte costa x lei. Ea se scumpeste cu 15%. Cat va costa cartea ?

#include<iostream.h>
#include<conio.h>
int main()
{float x;
cout<<”x=”;cin>>x;
x=x*1,15 ;
cout<< ”x= ”<<x ;
getch() ;
return 0;
}

     6.Se citesc in variabilele intregi a,b,c cifre nenule. Sa se formeze un numar de forma abc.

#include<iostream.h>
#include<conio.h>
int main()
{int a,b,c,n;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
n=a*100+b*10+c;
cout<<”n=”<<n;
getch();
return 0;
}

     7.Se citeste un numar intreg de trei cifre pare nenule. Sa se inlocuiasca fiecare cifra din numar cu jumatate din valoarea sa. Afisati numarul obtinut.

#include<iostream.h>
#include<conio.h>
int main()
{int a,b,c,n;
cout<<”n=”;cin>>n;
a=n/100;
b=n/10%10;
c=n%10;
n=(a/2)*100+(b/2)*10+c/2;
cout<<”n=”<<n;
getch();
return 0;
}

     8.Se citeste un numar intreg din patru cifre. Sa se separe numarul in alte doua numere formate din primele doua cifre si ultimele doua cifre ale numarului citit. Afisati numerele obtinute, apoi calculate si afisati raportul lor.


#include<iostream.h>
#include<conio.h>
int main()
{int n;
float n1,n2;
cout<<”n=”;cin>>n;
n1=n/100;
n2=n%100;
cout<<n1<<”/”<<n2<<”=”<<float(n1/n2);
getch();
return 0;
}

    9.Se citesc trei numere intregi cu cate trei cifre fiecare. Sa se formeze un numar intreg care sa aiba cifra sutelor de la primul numar, cifra zecilor de la al doilea numar si cifra unitatilor de la al treilea numar.

#include<ioatream.h>
#include<conio.h>
int main()
{int a,b,c,n;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
a=a/100;
b=b/10%10;
c=c%10;
n=a*100+b*10+c;
cout<<”n=”<<n;
getch();
return 0;
}

     10.Se citesc doua numere intregi. Sa se calculeze catul impartirii primului numar la al doilea si restul impartirii celui de-al doilea la primul. Sa se afiseze rezultatele insotite de mesaj.

#include<iostream.h>
#include<conio.h>
int main()
{int a,b,c;
float r;
cout<<”a=”;cin>>a
cout<<”b=”;cin>>b;
c=a/b;
r=(float)b%a;
cout<<”Catul impartirii primului numar la al doilea este “<<c<<endl;
cout<<”Restul impartirii celui de-al doilea numar la primul este “<<r;
getch();
return 0;
}