1 / 21

VARIABILI E COSTANTI INTEGER

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. VARIABILI E COSTANTI REAL. REAL :: var REAL, PARAMETER :: cost. valide var=10. cost=-7.5

ulf
Download Presentation

VARIABILI E COSTANTI INTEGER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 v3=v2+v1 Addizione + v3=v2-v1 Sottrazione - v3=v2*v1 Moltiplicazione * v3=v2/v1 Divisione / v3=v2**v1 Elevam. a potenza **

  5. Operatori 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 = 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 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 = 6.+20.+10./8. var = 6.+20.+1.25 var = 27.25

  9. Gerarchia delle operazioni var = 3.*(2.+5.)*4.+(10./2.)**3 var = 3.*7.*4.+5**3 var = 3.*7.*4.+125. var = 21.*4.+125. var = 84.+125. 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 var = 1 + 1/4 = 1 var = 1. + 1/4 = 1. var = 1 + 1./4 = 1.25 var = 1. + 1./4. = 1.25

  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. 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

More Related