BluePink BluePink
XHost
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. 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