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;
}