Come insegniamo ad un computer a fare i conti?

Algoritmi notevoli.

I calcolatori sono delle macchine stupide e non sono in grado di fare molte operazioni.

In generale il nostro compito è quello di fornire al calcolatore un insieme di operazioni da eseguire un determinato compito.

Molto importante è sapere quali sono le operazione che un calcolatore è in grado di eseguire e comporre questo set di operazioni per effettuare operazioni più complesse.

Immaginiamo di avere un calcolatore che è in grado si fare solamente poche operazioni ed in particolare:

  • +1 aggiungere una unità ad un numero
  • -1 sottrarre una unita
  • Comandi condizionali
  • Comandi iterativi

<script>	
<!-- Inizio programma -->
			
var a;	//variabile per il primo numero
var b;	//variabile per il secondo numero
somma = 0;
//variabile che conterrà la somma dei due numeri inseriti
	
	
a = window.prompt("Inserisci un 1° numero ");		//richiesta all'utente primo numero
a = parseInt(a);									//conversione in intero del numero inserito

b = window.prompt("Inserisci il 2° numero");		//richiesta all'utente secondo numero
b = parseInt(b);									//conversione in intero del numero inserito

// Utilizzo le operazioni presenti +1 e -1	

/* algoritmo della somma sottraggo uno alla prima variabile (a) e aggiungo 1 alla seconda (b) fino a quando la prima cifra non raggiunge lo zero. Nella seconda variabile alla fina avrò la somma dei due numeri*/

while (!a==0)
{
b=b+1;
a=a-1
} 
			
				
document.writeln("<h1>La somma è: " + b + "</h1>")	//stampa della somma sulla pagina
			
<!-- Fine programma -->
			
</script>
		
		

Con questo semplice algoritmo abbiamo insegnato al calcolatore stupido come fare una somma utilizzando un semplice algoritmo.

Lo stesso possiamo fare per la sottrazione, la divisione e la moltiplicazione

Provate voi a creare questi semplici algoritmi molto utili a scopo educativo.


Dalla stessa categoria