BluePink BluePink
XHost
Servere virtuale de la 20 eur / luna. Servere dedicate de la 100 eur / luna - servicii de administrare si monitorizare incluse. Colocare servere si echipamente de la 75 eur / luna. Pentru detalii accesati site-ul BluePink.
 
 
 
 
 
 
 

PRIMA PAGINA
Interschimbarea valorilor unui numar
Determinarea minimului si a maximului
Prelucrarea cifrelor unui numar
Calcularea cmmdc
Testarea unui numar prim
34 Conversia intre sisteme de numeratie
6 Generarea sirurilor recurente


 

 

 

Algoritmi pentru interschimbarea valorilor a doua numere

 

Interschimbarea valorilor a doua variabile de memorie x si y se poate face prin simpla atribuire a noii valori , deoarece secventa de atribuiri x <-- y si y <-- x duce la pierderea valorii lui x , iar secventa de atribuiri y <-- x si x <-- y duce la pierderea valorii lui y. Pentru a realiza interschimbarea se pot folosi una dintre urmatoarele doua variante de algoritmi:

Varianta 1

Interschimbarea valorilor a doua variabile (a si b) prin folosirea unei variabile intermediare (aux). variabila intermediara se foloseste pentru salvarea valorii care se distruge prin prima operatie de atribuire.

Varianta 2

Interschimbarea valorilor a doua variabile (a si b) fara folosirea unei variabile intermediare. Se folosesc identitatile matematice a=(a-b)+b si b=((a-b)+b)-(a-b). Pentru interschimbarea valorilor se foloseste valoarea a-b , care va fi atribuita initia variabilei a.

 

Pseudocod - Varianta 1

intreg a,b,aux;
inceput
citeste a,b;
aux <-- a;
a <-- b;
b <-- aux;
scrie a,b;
sfarsit.

Pseudocod - Varianta 2

intreg a,b;
inceput
citeste a,b;
a <-- a+b;
b <-- a-b;
a <-- a-b;
scrie a,b;
sfarsit.

 




 
 
Copyright © 2008 Sorin Cadar. Toate drepturile rezervate