Vai al contenuto
PLC Forum


Dividere un numero in due con Pic


Sby

Messaggi consigliati

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, 56

lo 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).

sad.gif

Link al commento
Condividi su altri siti


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.

Link al commento
Condividi su altri siti

  • 2 months later...

Ciao

In 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 simile

N=56

D=N/10 ' Ottiene le decine (D)

U=N MOD 10 ' Ottiene le unita (U)

S=D+U ' Perbacco! Dovrebbe dare 11 (S)

Furno Gianluca

Link al commento
Condividi su altri siti

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...