Structura liniară reprezinta un o operatie(intrare,iesire,atribuire) sau un grup de operatii care se executa in ordinea scrierii lor.
S1
S2
S2
.....
Sn
unde S1..Sn sunt structuri liniare
fig.1 structură liniară reprezentată prin schema bloc.
Modul de reprezentare a algoritmilor se realizeaza prin:
-Pseudocod- o scriere intermediară care ajută la simplificarea scrierii unui algoritm într-un limbaj de programare
(C++). Pseudocodul (= cod fals) se folosește pentru a clarifica
cerințele și rezolvarea unei probleme. De obicei când trebuie să
rezolvăm o problemă pe calculator și nu știm să o facem direct în C++,
folosim acest limbaj.
-Scheme logice - notatii grafice formate din bocuri legate intre ele prin sageti.
Exemplu un algoritm de interschimbare.
Aplicatii
1)Se citeste de la tastatura un numar intreg format din 3 cifre pare nenule .Sa se formeze inversul numarului :
#include<iostream.h>
int main()
{int n,c1,c2,c3,a,b,c;
cout<<”n=”;cin>>n;
c1=n%10;
c2=n/10%10;
c3=n/100;
cout<<”numarul este :”<<c1*100+c2*10+c3;
}
2)Se citesc in variabilele intregi a,b,c cifre nenule .Sa se formeze un numar de forma abc :
#include<iostream.h>
int main()
{int a,b,c;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
cout<<”numarul format este”<<a*100+b*10+c;
}
3)Se cunoaste lungimea unui patrat.Scrieti un program C++ care determina aria si
perimatrul patratului :
#include<iostream.h>
int main()
{int l,a,p;
cout<<”l=”;cin>>l;
a=l*l;
p=4*l;
cout<<”A=”<< a<<” “<<”P=”<<p;
}
4)se citesc 2 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 :
#include<iostream.h>
int main()
{int c1,c2,n,x;
cout<<”c1=”;cin>>c1;
cout<<”c2=”;cin>>c2;
n=c1/c2;
x=c2%c1;
cout<<n<<” “<<p;
}
5)se citeste un numar din exact 4 cifre. Sa se formeze un numar intreg din prima si ultima cifra a numerului citit :
#include<iostream.h>
int main()
{int n,nr,a,b;
cout<<”n=”;cin>>n;
a=n%10;
b=n/1000%10;
nr=b*10+a;
cout<<”numarul format este :” <<nr;
}
Niciun comentariu:
Trimiteți un comentariu