Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


26 Settembre 2018 Postato da: schiumacal
Informatica: problemi e soluzioni di programmazione
Buongiorno a tutti, sperando di fare cosa gradita e utile per tanti del gruppo, (me compreso perchè non si finisce mai di imparare), apro questo nuovo thread dove ognuno di noi può postare un problema inerente la programmazione e magari trovarne la soluzione con l'aiuto di tutti.

Inizio io fornendo la soluzione al problema dello scambio tra due variabili di interi come se ne stava discutendo qui:
http://www.amigapage.it/index.php?op=v&pl=commenti&id=F092018-3-4&page=4
Cosi evito di andare oltre OT nella discussione di cui sopra e si continua tranquillamente qui...

Il problema era il seguente:
-------------------------------

Siano due variabili di numeri interi: A e B.
La variabile A=5
La variabile B=7
Creare un algoritmo che scambi il valore delle due variabili senza perdita di dati.

-------------------------------

Naturalmente le soluzioni trovate sono tre: Metodo con allocazione usando una terza variabile di comodo, Metodo Aritmetico, Metodo Booleano.

- Soluzione 1: Metodo con allocazione usando una terza variabile di comodo (il più semplice, veloce in elaborazione)
C = A
A = B
B = C

- Soluzione 2: Metodo Aritmetico (lento in elaborazione, occupa meno memoria perchè non utilizza la terza variabile)
A = A + B
B = A - B
A = A - B

- Soluzione 3: Metodo Booleano (veloce in elaborazione, occupa meno memoria perchè non utilizza la terza variabile)
" ^ " si intende l'operatore XOR booleano
A = A ^ B
B = A ^ B
A = A ^ B
Commenti: 0  Aggiungi 

Indice: forum / Zona libera

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 2 registrati - amiwell79 - ilBarbax -
107 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a Maiani - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.11042189598083 secondi