Sby Inserito: 10 gennaio 2008 Segnala Inserito: 10 gennaio 2008 Ciao a tutti, ora spiego meglio il mio problema. Innanzitutto come ambiente di sviluppo utilizzo Mikrobasic.Faccio un esempio così è più facile comprendere:Ho un numero, 56lo voglio dividere nei due numeri, 5 e 6, in modo da poterli sommare ed avere 11.Oppure mi basta un sistema che da 56 io riesca a risalire al numero che manca per arrivare a 60 (quindi 4) e poterlo visualizzare poi sul display.Ho provato con un ciclo while, ma non funziona... (o sono io che sbaglio qualcosa).
Livio Orsini Inserita: 10 gennaio 2008 Segnala Inserita: 10 gennaio 2008 Non è che ti sei spiegato molto bene, comunque provo a farti un esempio.Partendo sempre da 56. Hai 5 decine e 6 unità. COme fare a riconoscerle? Semplice fai una serie di test per determinare se N >10, N>100, etc. Se 10 >N >100 dividi N per 10, il resto sono le unità. Non so se nel Microbasic ci sono le due istruzioni per avere quoto e resto, se non ci sono devi farti la moltiplicazione e sottrazione per calcolarti il resto.
mshadow65 Inserita: 16 marzo 2008 Segnala Inserita: 16 marzo 2008 CiaoIn quasi tutti i basic c'e' la funzione MOD (Modulo) per il calcolo del resto di una divisione ... per cui potrebbe saltare fuori qualcosa di simileN=56D=N/10 ' Ottiene le decine (D)U=N MOD 10 ' Ottiene le unita (U)S=D+U ' Perbacco! Dovrebbe dare 11 (S)Furno Gianluca
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora