Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
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
Operatori var=a*-b var=a*(-b) var=a**-b var=a**(-b)
errate esatte 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 = var = 4/4= var = 5/4=1 var = 6/4 = var = 8/4= var = 9/4=2
7
Gerarchia delle operazioni
Le operazioni sono calcolate con il seguente ordine 1) le operazioni all’interno 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 = 6561. 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 dell’operazione è 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 = 3/2 = 1 var = 3./2. = 1.5 var = 3./2 = 1.5
14
Operazioni miste INTEGER :: var var = 1.5 + 9 / 4 = 1.5 + 2 = 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
TAN(x) reale reale tangente di x (x in rad.)
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<x<1) DASIN(x) d.prec. d.prec.(rad.) arcseno di x (-1<x<1) ACOS(x) reale reale(rad.) arccos. di x (-1<x<1) DACOS(x) d.prec. d.prec.(rad.) arccos. di x (-1<x<1) ATAN(x) reale reale(rad.) arctangente di x DATAN(x) d.prec. d.prec.(rad.) arctangente di x
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
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.