La comunicazione informatica Il PC è un interlocutore molto rigido: per utilizzarlo bisogna rispettare le regole del suo linguaggio Come insegnare al COMPUTER come deve comportarsi? Quali regole linguistiche seguire? Oggi affronteremo questo problema in relazione alla conversione di un numero decimale in numero quinario Numero decimale 91 Sistema di numerazione di riferimento 5 Numero trasformato 331 Collochiamo il cursore su C1 premiamo il pulsante sinistro del mouse Scriviamo: NUMERO DECIMALE e premiamo INVIO - per confermare Numero decimale Organizzeremo il nostro foglio per convertire numeri decimali non superiori a 100 Si deve controllare che tale vincolo sia rispettato Quali espressioni usiamo per esprimere un criterio di scelta? Il proverbio: I cattivi esempi si imitano facilmente, quelli buoni difficilmente può essere riscritto: SE l’esempio è cattivo ALLORA lo imito facilmente ALTRIMENTI lo imito difficilmente E’ bene osservare che le due formulazioni non sono (del tutto) equivalenti. SE l’esempio è cattivo ALLORA lo imito facilmente ALTRIMENTI lo imito difficilmente SE condizione ALLORA Azione 1 ALTRIMENTI Azione 1 Nell’ambiente EXCEL il costrutto diventa =SE( condizione ; Azione 1 ; Azione 1 ) Scriveremo il numero da convertire in E1 Il suo valore non deve superare 100 SE E1 > 100 ALLORA SCRIVI: “numero troppo grande” ALTRIMENTI non fare niente =SE(E1>100;”numero troppo grande”;” ”) Numero decimale Rendiamo attiva la cella E2 [CLICK SINISTRO su E2] Scriviamo: =SE(E1>100;”numero troppo grande”;” ”) Premere INVIO per confermare Rendiamo attiva la cella E1 [CLICK SINISTRO su E1] Controlliamo scrivendo un numero Rendiamo attiva la cella A3 Scriviamo: Sistema di numerazione di riferimento Premere invio per confermare La cella E3 conterrà l’informazione Rendiamo attiva la cella C5 Scriviamo: Numero trasformato Le celle E5, F5, G5, H5, I5, J5, K5 conterranno le singole cifre del risultato I calcoli saranno fatti nelle celle contenute nel rettangolo con vertici E13 .. F19 Nella cella E13 copieremo il numero da trasformare solamente se inferiore o uguale a 100 Rendiamo attiva la cella E13 e scriviamo =se(E1<=100;E1;0) Da decimale a quinario: 91 18 Nello stecco delle unità la quantità 1, corrisponde al resto della divisione tra la numerosità originaria e 5 18 è la numerosità dell’insieme che deve essere ancora collocato sull’abaco a partire dallo stecco delle cinquine Da decimale a quinario: 91 Calcoliamo il numero delle unità: la cella F13 lo conterrà come resto della divisione tra il numero originario [E13] e la base del sistema di numerazione di riferimento [E3] =resto(E13;E3) Scriviamo la formula e controlliamone l’effetto Da decimale a quinario: 91 Calcoliamo la numerosità dell’insieme da collocare sul secondo stecco la cella E14 lo conterrà come quoziente intero della divisione tra il numero originario [E13] e la base del sistema di numerazione di riferimento [E3] =int(E13/E3) Scriviamo la formula e controlliamone l’effetto Rendiamo attiva la cella E14 E14 =INT(E13/E3) INT(E13/E3) Mettiamo il cursore prima del 3 [click-sin] e scrivere $ Mettiamo il cursore prima di E [click-sin] e scriviamo $ confermare con INVIO 91 18 1 Rendiamo attiva la cella E14 E14 =INT(E13/$E$3) INT(E13/$E$3) Portiamo il cursore sopra l’angolo inferiore destro della cella attiva [E14] 91 18 1 Rendiamo attiva la cella E14 Premiamo il tasto sinistro del mouse e teniamolo schiacciato Trascinare verso il basso il mouse fino a raggiungere la cella E19 91 18 3 0 0 0 0 1 Ripetiamo il procedimento per la cella F13: Anteponiamo il simbolo $ a E3 $E$3 Copiamo il contenuto di F13, trascinando il Mouse, nelle celle F14, F15, F15, F17, F18, F19 91 decimale 1 3 3 0 0 0 0 331 quinario Le celle da E5 a K5 conterranno le singole cifre del risultato Una cifra è significativa [da trascrivere] a condizione che la cella alla sua sinistra [nella colonna E, contenente il numero degli elementi da collocare sull’abaco] sia maggiore di zero Nella cella K5, che esprime le unità, scriveremo: =se(E13>0;F13,” “) E così via … fino alla cella E5 =se(E19>0;F19,” “) Modificate il valore del numero del numero decimale e del sistema di numerazione di riferimento per controllare che i valori esposti siano aggiornati in funzione dei cambiamenti Il procedimento per convertire un numero decimale in un sistema di numerazione diverso è stato portato a termine Rimane un punto oscuro: che senso hanno i caratteri $ che sono stati scritti nelle formule? Osservate le formule che sono contenute nelle celle per trovare la risposta Ne parleremo nella prossima lezione, dopo la vostra riflessione casalinga