Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao ragazzi sono nuovo del forum ed ho iniziato da pochissimo a programmare, e ho imparato qualcosa nelle guide online.Ora,ho deciso di fare una calcolatrice molto semplice, solo che non funziona bene la divisione perchè se metto un valore ad a<b mi da risultato 0, o se non sono uno multiplo dell'altro approssima il risultato all'unità... ho provato a inserire al posto di div l'operatore mod, ma è tutto uguale... Come risolvo?? Grazie ecco il codice.
La divisione ti da un risultato intero, o zero, perché hai dichiarato le variabili come longint. Ti basta cambiare tipo, ad esempio real. Inoltre dovresti controllare che b sia diverso da zero.
Per la sintassi del constructo case of, non sono ammesse variabili del tipo real.
Di conseguenza dichiari c come integer, o implementi delle condizioni if.