È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Fans

Funzioni di calcolo

  • Messaggi
  • OFFLINE
    Giordy71@
    Post: 3.677
    Post: 3.672
    Registrato il: 27/12/2011
    Sesso: Maschile
    Admin Unico
    Utente Gold
    Administratore unico
    00 07/12/2012 21:43
    Le funzioni di calcolo possono essere utilizzate in particolare per parametri R (oppure
    costanti e funzioni) del tipo REAL. Sono consentiti anche i tipi INT e CHAR.
    Operatori / funzioni di calcolo Significato
    + addizione
    - sottrazione
    * moltiplicazione
    / divisione
    Attenzione:
    (Tipo INT)/(Tipo INT)=(Tipo REAL); Esempio: 3/4 = 0.75
    DIV divisione, solo per variabili di tipo INT e REAL
    Attenzione:
    (Tipo INT)DIV(Tipo INT)=(Tipo INT); Esempio: 3 DIV 4 = 0
    MOD Divisione modulo (solo per tipo INT) dà il resto di una
    divisione INT
    Esempio: 3 MOD 4 = 3
    : operatore di concatenamento (con variabili FRAME)
    Sin() Seno
    COS() coseno
    TAN() tangente
    ASIN() arcoseno
    ACOS() arcocoseno
    ATAN2(,) arcotangente2
    SQRT() radice quadrata
    ABS() valore assoluto
    POT() 2ª potenza (quadrato)
    TRUNC() parte intera
    Precisioni con istruzioni di confronto impostabili con TRUNC
    (vedere "Correttore di precisione in caso di errori di
    confronto (TRUNC) (Pagina 68)")
    ROUND() arrotondamento a intero
    LN() logaritmo naturale
    EXP() funzione esponenziale
    MINVAL() valore più piccolo di due variabili
    (vedere "Minimo, massimo e campo delle variabili (MINVAL,
    MAXVAL e BOUND) (Pagina 70)")
    MAXVAL() valore più grande di due variabili
    (vedere "Minimo, massimo e campo delle variabili (MINVAL,
    MAXVAL e BOUND) (Pagina 70)")
    Sono bellissimo...
    Administrafan
  • OFFLINE
    Giordy71@
    Post: 3.677
    Post: 3.672
    Registrato il: 27/12/2011
    Sesso: Maschile
    Admin Unico
    Utente Gold
    Administratore unico
    00 07/12/2012 21:44
    BOUND() Valore della variabile che rientra nel campo di valori definito
    (vedere "Minimo, massimo e campo delle variabili (MINVAL,
    MAXVAL e BOUND) (Pagina 70)")
    CTRANS() Traslazione
    CROT() Rotazione
    CSCALE() variazione del fattore di scala
    CMIRROR() Specularità
    Programmazione
    Per le funzioni di calcolo vale la scrittura matematica tradizionale. Le priorità
    dell'elaborazione vengono impostate tramite parentesi rotonde. Per le funzioni
    trigonometriche e le relative funzioni inverse vale l'impostazione in gradi (angolo retto=90°).Í
    Sono bellissimo...
    Administrafan
  • OFFLINE
    Giordy71@
    Post: 3.677
    Post: 3.672
    Registrato il: 27/12/2011
    Sesso: Maschile
    Admin Unico
    Utente Gold
    Administratore unico
    00 07/12/2012 21:56
    Esempi
    La funzione di calcolo ATAN2 calcola
    l'angolo del vettore somma di due vettori
    ortogonali.
    Il risultato è compreso nel campo dei quattro
    quadranti (-180° < 0 < +180°).
    La base per l'angolo di riferimento è sempre
    il 2° valore in direzione positiva.
    Sono bellissimo...
    Administrafan
  • OFFLINE
    Giordy71@
    Post: 3.677
    Post: 3.672
    Registrato il: 27/12/2011
    Sesso: Maschile
    Admin Unico
    Utente Gold
    Administratore unico
    00 07/12/2012 21:57
    Esempio 2: Inizializzazione di campi di variabili completi
    Codice di programma Commento
    R1=R1+1 ; nuovo R1 = vecchio R1 +1
    R1=R2+R3 R4=R5-R6 R7=R8*R9
    R10=R11/R12 R13=SIN(25.3)
    R14=R1*R2+R3 ; La moltiplicazione viene eseguita prima
    dell'addizione.
    R14=(R1+R2)*R3 ; Vengono eseguite per prime le parentesi.
    R15=SQRT(POT(R1)+POT(R2)) ; Vengono eseguite per prime le parentesi
    interne:
    R15 = radice quadrata calcolata da (R1+R2)
    RESFRAME=FRAME1:FRAME2
    FRAME3=CTRANS(…):CROT(…)
    ; Con l'operatore di concatenamento vengono
    collegati Frame ad un Frame risultante oppure
    assegnati valori ai componenti Frame.g
    Sono bellissimo...
    Administrafan