La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

VARIABILI E COSTANTI INTEGER INTEGER :: var1 INTEGER, PARAMETER :: cost1 valide var1=10 cost1=+5 var1=-7 non valide var1=10. cost1=+5.0E1 var1=7,00.

Presentazioni simili


Presentazione sul tema: "VARIABILI E COSTANTI INTEGER INTEGER :: var1 INTEGER, PARAMETER :: cost1 valide var1=10 cost1=+5 var1=-7 non valide var1=10. cost1=+5.0E1 var1=7,00."— Transcript della presentazione:

1 VARIABILI E COSTANTI INTEGER INTEGER :: var1 INTEGER, PARAMETER :: cost1 valide var1=10 cost1=+5 var1=-7 non valide var1=10. cost1=+5.0E1 var1=7,00

2 VARIABILI E COSTANTI REAL REAL :: var REAL, PARAMETER :: cost valide var=10. cost=-7.5 var=2.E-1 (=0.2) cost=3.E3 (=3000) var=6.E+2 (=600) non valide var=10,00 cost=5.0E1.5 var=7E+1

3 VAR. E COST. DOUBLE PRECISION DOUBLE PRECISION :: var DOUBLE PRECISION, PARAMETER :: cost valide var=10.D0 cost=-7.5D0 var=2.D-1 (=0.2) cost=3.D3 (=3000) var=6.D+2 (=600) non valide var=10 cost=5.0 var=7E+1

4 Operatori Addizione v3=v2+v1 + Sottrazione v3=v2-v1 - Moltiplicazione v3=v2*v1 * Divisione v3=v2/v1 / Elevam. a potenza v3=v2**v1 **

5 errate esatte Operatori var=a*-b var=a*(-b) var=a**-b var=a**(-b) var=a(c-b) var=a*(c-b) N.B. usare le parentesi per raggruppare var=2**((7+3)/5)

6 Operazioni con i numeri interi Le operazioni con i numeri interi generano sempre un numero intero Se la divisione di due interi non è un intero la parte decimale del risultato è troncata automaticamente var = 3/4 = 0 var = 4/4=1 var = 5/4=1 var = 6/4 = 1 var = 8/4=2 var = 9/4=2

7 Gerarchia delle operazioni Le operazioni sono calcolate con il seguente ordine 1) le operazioni allinterno delle parentesi, dalle parentesi più interne a quelle più esterne 2) gli elevamenti di potenza, da destra verso sinistra 3) le moltiplicazioni e divisioni, da sinistra verso destra 4) le addizioni e sottrazioni, da sinistra verso destra

8 Gerarchia delle operazioni var = 3.*2.+5.*4.+10./2.**3 var = 3.*2.+5.*4.+10./8. var = 6.+5.*4.+10./8. var = /8. var = var = 27.25

9 Gerarchia delle operazioni var = 3.*(2.+5.)*4.+(10./2.)**3 var = 3.*7.*4.+5**3 var = 3.*7.* var = 21.* var = var = 209.

10 Gerarchia delle operazioni var = 3.*(2.+5.)*(4.+10.)/2.**3 var = 3.*7.*14./2.**3 var = 3.*7.*14./8. var = 21.*14./8. var = 294./8. var = 36.75

11 Gerarchia delle operazioni var = 3.**2.**3. var = 3.**8. var = Utilizzare le parentesi per semplificare la lettura

12 Operazioni miste 1) un operazione tra un numero intero e un numero reale viene detta operazione mista 2) il numero intero viene convertito in un numero reale e il risultato delloperazione è un numero reale 3) la conversione automantica avviene solamenete se il numero intero e il numero reale figurano nella stessa operazione

13 Operazioni miste var = 1 + 1/4 = 1 var = /4 = 1. var = /4 = 1.25 var = /4. = 1.25 var = 3/2 = 1 var = 3./2. = 1.5 var = 3./2 = 1.5

14 Operazioni miste INTEGER :: var var = / 4 = = 3.5 poichè var può contenere solamente numeri interi il valore risultante viene automaticamente trasformato nel numero intero 3 in pratica si ha: var=3

15 Funzioni di conversione funzione argomento risultato descrizione INT(x) reale intero parte intera di x NINT(x) reale intero intero più vicino a x REAL(i) intero reale converte un intero in un reale DBLE(i) intero doppia converte un intero precisione in un doppia prec.

16 Funzioni intriseche funzione argomento risultato descrizione SQRT(x) reale reale radice quadrata di x DSQRT(x) d.prec. d.prec. radice quadrata di x ABS(x) reale reale valore assoluto di x DABS(x) d.prec. d.prec. valore assoluto di x

17 Funzioni intriseche funzione argomento risultato descrizione SIN(x) reale reale seno di x (x in radianti) DSIN(x) d.prec. d.prec. seno di x (x in radianti) COS(x) reale reale coseno di x (x in rad.) DCOS(x) d.prec. d.prec. coseno di x (x in rad.) TAN(x) reale reale tangente di x (x in rad.) DTAN(x) d.prec. d.prec. tangente di x (x in rad.)

18 Funzioni intriseche funzione argomento risultato descrizione ASIN(x) reale reale (rad.) arcseno di x (-1

19 Funzioni intriseche funzione argomento risultato descrizione EXP(x) reale reale e elevato a x DEXP(x) d.prec. d.prec. e elevato a x LOG(x) reale reale log. naturale di x (x>0) DLOG(x) d.prec. d.prec. log. naturale di x (x>0) LOG10(x) reale reale log. base 10 di x (x>0) DLOG10(x) d.prec. d.prec. log. base 10 di x (x>0)

20 Funzioni intriseche funzione argomento risultato descrizione MOD(y,x) reale/int. reale/int. resto di y/x DMOD(y,x) d.prec. d.prec. resto di y/x MAX(y,x) reale/int. reale/int. il max. tra y e x DMAX(y,x) d.prec. d.prec. il max. tra y e x MIN(y,x) reale/int. reale/int. il min. tra y e x DMIN(y,x) d.prec. d.prec. il min. tra y e x

21


Scaricare ppt "VARIABILI E COSTANTI INTEGER INTEGER :: var1 INTEGER, PARAMETER :: cost1 valide var1=10 cost1=+5 var1=-7 non valide var1=10. cost1=+5.0E1 var1=7,00."

Presentazioni simili


Annunci Google