Faceți căutări pe acest blog

Tema 6:Algoritmi Liniari

1 Se citeste un numar intreg din exact 4 cifre . Sa se formeze un numar intreg din prima si ultima cifra a numarului citit . Sa se scrie un algoritm in pseudocod si un program in C++.
C++ :
#include< iostream.h >
#include< conio.h. >
int main()
{int n, nr,a,b;
cout<<"citeste numarul";cin>>n;
a=n%10;
b=n/1000;
nr=a*10+b;
cout<<"numarul format este"< return 0; } .................................................................................. Pseudocod: .................................................................................. citeste n a<- n mod 10 //cifra unitatilor b<- n div 1000 // cifra miilor nr<- a*10+b scrie nr. .................................................................................. .................................................................................. 2 Se citeste un numar intreg din exact 3 cifre(oricare dintre ele diferite de 0), sa se inlocuiasca cifra din mijloc cu o valoare mai mica cu o unitate . Urmarind algoritmul in pseudocod , scrie alaturi programul in C++. .................................................................................. Pseudocod: .................................................................................. citeste n x<-n/10 y<-n%10 n=(x-1)*10+y scrie n .................................................................................. C++ : #include< iostream.h >
#include< conio.h. >
int main()
{int x ,y,n;
cout<<"n=";cin>>n;
x=n/10;
y=n%10;
n=(x-1)*10+y;
cout<<"n="< return 0; } .................................................................................. .................................................................................. 3. Se citesc in variabilele intregi a,b,c cifre nenule. Sa se formeze un numar de forma abc. .................................................................................. C++: #include< iostream.h >
#include< conio.h.>
int main()
{int a,b,c,nr;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
nr=100*a+10*b+c;
cout<<"nr="< return 0; } .................................................................................. .................................................................................. 4.Se citeste un numar intreg din 3 cifre pare nenule.Sa se inlocuiasca fiecare cifra din numar cu jumatate din valoarea sa. Afisati numarul obtinut . .................................................................................. C++ : #include< iostream.h >
#include< conio.h.>
#include< math.h >
int main()
{int nr;
cout<<"nr=";cin>>nr;
if(nr%2==0&&nr>99&&nr<1000) nr=nr/2; cout<<"nr"< return 0; } .................................................................................. .................................................................................. 5 . Se citeste un numar intreg din 4 cifre. Sa se separe numarul in alte doua numere formate din primele doua cifre si ultimele doua cifre ale numarului citit. Afisati numerele obtinute si apoi calculati si afisati raportul lor . .................................................................................. C+: #include< iostream.h >
#include< conio.h.>
int main()
{int x,x1,x1,r;
cout<<"x=";cin>>x;
if(x>=1000)
{x1=x/100;
x2=x%100;
r=x1/x2;}
cout<<"x1="< cout<<"x2="< cout<<"r="< return 0; } .................................................................................. .................................................................................. 6. Se citesc trei numere intregi cu cate trei cifre fiecare , sa se formeze un nuamr intreg care sa aiba cifra sutelor de la primul numar , cifra zecilor de la al 2 lea nr si cifra unitatilor de la al 3 lea nr . .................................................................................. C++ : #include< iostream.h >
#include< conio.h.>
int main()
{int a,b,c,c1,c2,c3,nr;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
c1=a/100;
c2=b/10%10;
c3=c%10;
nr=c1*100+c2*10+c3;
cout<<"nr"< return 0; } .................................................................................. .................................................................................. 7 . Se citesc doua nr intregi . Sa se calculeze catul impartirii primului nr la al 2 lea si restul impartirii celui de al 2 la la primul . Sa se afiseze rezultatele , insotite de cate un mesaj . .................................................................................. C++: #include< iostream.h >
#include< conio.h.>
int main()
{int a,b;
cout<<"citeste primul nr";cin>>a;
cout<<"citeste al 2 lea nr";cin>>b;
cout<<"catul impartiriilui"<<<"/"<<<"="<<
cout<<"restul impartirii lui"<<<"%"<<<"="<
return 0;
}