laboratorio

Fortran

percorso pratico per imparare Fortran da zero

prima la definizione

che cosa significa Fortran

Fortran serve a scrivere istruzioni precise. Qui lo impari come percorso pratico per imparare Fortran da zero. Parti da un modello: input, passaggi, output.

dati minimi di esecuzionefile main.f90esegui gfortran main.f90 && ./a.outabitudine impara un piccolo pezzo di Fortran, scrivi un esempio minimo ed eseguilo
programma

una sequenza ordinata di istruzioni.

valore e variabile

un valore e un dato. una variabile e il nome che lo conserva.

funzione

un piccolo lavoro con nome, input e risultato.

runtime

gfortran esegue il codice in main.f90.

primo codice leggibile

output del programma

entry point output syntax print
print *, 42
output 42

genealogia del linguaggio

albero di Fortran

vedi da dove viene Fortran, quali linguaggi sono vicini e cosa studiare dopo.

radici
mathematical notationearly compilers
attualeFortranfamiglia dati e calcolo scientifico
famigliafamiglia dati e calcolo scientifico
utile per

utile per percorso pratico per imparare Fortran da zero

da zero

1leggi una regola2prevedi l output3scrivi a memoria4esegui il controllo5ripeti con una modifica

Banca domande

Cerca prima di esercitarti

Scegli una fase o cerca nella banca di questo linguaggio e apri l esercizio.

18 risultati
Q 1SceltaFase 1 definizioni

Fortran domanda 1

Fortran domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

Q 2SceltaFase 1 definizioni

Fortran domanda 2

Fortran domanda 2. Scegli la frase che corrisponde meglio a nominare un valore.

Q 3SceltaFase 1 definizioni

Fortran domanda 3

Fortran domanda 3. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 4SceltaFase 1 definizioni

Fortran domanda 4

Fortran domanda 4. Scegli la frase che corrisponde meglio a collezione base.

Q 5SceltaFase 1 definizioni

Fortran domanda 5

Fortran domanda 5. Scegli la frase che corrisponde meglio a stampare un valore.

Q 6SceltaFase 1 definizioni

Fortran domanda 6

Fortran domanda 6. Scegli la frase che corrisponde meglio a nominare un valore.

Q 7SceltaFase 1 definizioni

Fortran domanda 7

Fortran domanda 7. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 8SceltaFase 1 definizioni

Fortran domanda 8

Fortran domanda 8. Scegli la frase che corrisponde meglio a collezione base.

Q 9SceltaFase 1 definizioni

Fortran domanda 9

Fortran domanda 9. Scegli la frase che corrisponde meglio a stampare un valore.

Q 10SceltaFase 1 definizioni

Fortran domanda 10

Fortran domanda 10. Scegli la frase che corrisponde meglio a nominare un valore.

Q 11SceltaFase 1 definizioni

Fortran domanda 11

Fortran domanda 11. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 12SceltaFase 1 definizioni

Fortran domanda 12

Fortran domanda 12. Scegli la frase che corrisponde meglio a collezione base.

Q 13SceltaFase 1 definizioni

Fortran domanda 13

Fortran domanda 13. Scegli la frase che corrisponde meglio a stampare un valore.

Q 14SceltaFase 1 definizioni

Fortran domanda 14

Fortran domanda 14. Scegli la frase che corrisponde meglio a nominare un valore.

Q 15SceltaFase 1 definizioni

Fortran domanda 15

Fortran domanda 15. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 16SceltaFase 1 definizioni

Fortran domanda 16

Fortran domanda 16. Scegli la frase che corrisponde meglio a collezione base.

Q 17SceltaFase 1 definizioni

Fortran domanda 17

Fortran domanda 17. Scegli la frase che corrisponde meglio a stampare un valore.

Q 18SceltaFase 1 definizioni

Fortran domanda 18

Fortran domanda 18. Scegli la frase che corrisponde meglio a nominare un valore.

scelta multipla

Fortran domanda 1

Q 1Sceltanuovo

Fortran domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

print *, 42

riferimento

schemi per main.f90

gfortrangfortran main.f90 && ./a.out
ricorda a memorialeggi un punto piccolo e riscrivilo senza guardare
traccia il codicesegui i valori riga per riga prima di eseguire
scrivi tucopia meno scrivi di piu e correggi un errore

entry point output syntax print

output del programma

print *, 42
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types integer

valori e nomi

integer :: total
total = 42
print *, total
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Array

funzioni e collezioni

integer function add(a, b)
  integer, intent(in) :: a, b
  add = a + b
end function

integer :: scores(2) = (/40, 2/)
print *, size(scores)
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks