IL diviso in pascal
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 7 di 7

Discussione: IL diviso in pascal

Cambio titolo
  1. #1
    Bombardiere L'avatar di dylan666
    Registrato il
    07-04
    Località
    Firenze
    Messaggi
    4.442

    IL diviso in pascal

    Scusate stavo creando un programmino in pascal (calcolo della area di un trapezio) ma qlcs non va

    nella formula (B+M)*H/2

  2. #2
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417
    Il divido / calcola la divisione intera; Per il resto c'è l'operazione %;
    Oppure se usi variabili reali dovrebbe fare la divisione normalmente


    7/2 = 3
    7%2 = 1

  3. #3
    *
    Registrato il
    09-06
    Messaggi
    7.701
    aiuto,un epidemia di pascal !!!
    *

  4. #4
    Bannato L'avatar di Eclipse
    Registrato il
    02-04
    Località
    C++atania
    Messaggi
    5.604
    il / non calcola la divisione intera, calcola la divisione tra due variabili tornando come valore una variabile del tipo "maggiore" tra le due.
    2 viene visto come intero, perciò se anche (B+M)*H viene un numero intero il risultato sarà integer e non avrà parte decimale anche se lo memorizzi su un real.
    Invece di dichiarare B, M e H come integer prova a farli real, in quel caso verrà effettuata una conversione automatica del 2 che divide in real e il risultato sarà un numero decimale.
    Perciò basta anche solo che una di quelle variabili sia real per far diventare il risultato real comunque, se restano tutte integer anche il risultato sarà intero
    Ultima modifica di Eclipse; 28-01-2007 alle 14:53:01

  5. #5
    ~ Over My Head ~ L'avatar di Finalfire
    Registrato il
    06-03
    Località
    Italy
    Messaggi
    5.011
    Citazione dylan666
    Scusate stavo creando un programmino in pascal (calcolo della area di un trapezio) ma qlcs non va

    nella formula (B+M)*H/2
    Ps: il modulo in Pascal e' "div".

  6. #6
    L'Onnipotente L'avatar di totem
    Registrato il
    08-04
    Località
    Global Assembly Cache
    Messaggi
    1.237
    L'operatore '/' è usato per la divisone tra real e restituisce un numero sempre real, quindi se i numeri usati sono integer potrebbe dare errore; darebbe errore anche se la variabile che riceve il valore finale fosse integer. La divsione tra ineteger è div, il modulo mod, quindi ti conviene ascrivere le variabili nell'ambito dei real.

  7. #7
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417
    mi devo essere confuso con qualche altro linguaggio....

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •