Category Archives: Fortran

Programmare con Fortran


FORTRAN

Questo manuale è contraddistinto da un approccio didattico semplice, accurato ed efficace per imparare a programmare in Fortran (versioni 90, 95, 2003). Ricco di esempi pratici, il libro guida alla realizzazione di algoritmi per la soluzione dei più diffusi problemi di calcolo numerico. Sono descritti dettagliatamente tutti i passi necessari all’utilizzo del Fortran: i comandi, la sintassi e l’uso delle variabili. Sono affrontate passo per passo tutte le tematiche della programmazione, dalla definizione delle variabili allo sviluppo degli algoritmi, alle operazioni di ingresso/uscita per finire con la visualizzazione dei dati elaborati. Tra gli argomenti trattati: Nozioni di base; Espressioni e assegnazioni; Procedure e funzioni; Moduli; Strutture di controllo del flusso; Array; Operazioni di ingresso/uscita; Visualizzazione dei dati.

Dettagli prodotto

  •     Copertina flessibile: 299 pagine
  •     Editore: FAG (29 febbraio 2008)
  •     Collana: Pro DigitalLifeStyle
  •     Lingua: Italiano
  •     ISBN-10: 8882336883
  •     ISBN-13: 978-8882336882
  •     Peso di spedizione: 499 g

libro.fortran

Sommario

  1. Introduzione
  2. Elementi di base del Fortran
  3. Espressioni e assegnazioni
  4. Strutture per il controllo del flusso
  5. Sottoprogrammi e moduli
  6. Operazioni di ingresso e di uscita
  7. Operazioni su file
  8. Array
  9. Caratteristiche innovative del Fortran
  10. Metodi numerici per la risoluzione di problemi computazionali
  11. Visualizzazione dei dati

Programmare con Fortran

Caratteristiche principali del fortran


FORTRANIl fortran dalla versione 90 rappresenta un nuovo linguaggio di programmazione destinato ad uso scientifico ed applicazioni di ingegneria. E’ un linguaggio che si è sviluppato tramite l’introduzione di caratteristiche del tutto nuove rispetto al fortran 77, ma è basato sull’ esperienza di altri linguaggi (come C e Matlab per esempio).

Il fortran dalla versione 90 risulta totalmente diverso dalle altre versioni del fortran, tuttavia risulta completamente compatibile con il fortran 77. Le caratteristiche del fortran 90 sono numerose, alcune delle caratteristiche fondamentali sono descritte qui sotto:

  • Formato libero sul codice sorgente.In fortran 90, potete usare il formato del fortran 77 o il formato libero. Se usate il formato libero, l’estensione di archivio deve essere .f90.
  • Ripartizione dinamica ed indicatori. Ora `e possibile assegnare dinamicamente la memoria. Ciò ci permette infine di eliminare tutti gli array cosiddetti di lavoro.
  • Tipi di dati definiti dall’utente. Potete ora definire i vostri tipi compositi di dati,simili a strutture in C o record in Pascal.
  • Moduli. I moduli vi permetteno di programmare in uno stile orientato ad oggetti, simile a C++.I Moduli possono anche essere usati per nascondere le variabili globali, quindi rende la costruzione comune del fortran 77 antiquata.
  • Funzioni ricorsive. Rappresentano una parte del linguaggio.
  • Funzioni incorporate per gli array. Le istruzione come A=0 e C=A+B ora sono valide quando A e B sono array. Ci sono egualmente funzioni incorporate per le matrici, per esempio, matmul per l’effettuazione della moltiplicazione della matrice.

LINK DI APPROFONDIMENTO PER L’ARGOMENTO:

Il nome di un programma nel Fortran


programma.fortran
Nel momento in cui andiamo a realizzare il nostro primo programma ci dobbiamo porre il problema di come nominare il nostro programma, in modo corretto e secondo quanto previsto dallle regole del linguaggio.

A tal proposito possiamo dire che nel Fortran per l’attribuzione dei nomi possono essere usati caratteri fino ad un massimo di 31 tra lettere, cifre e underscore; le parentesi quadre([ ]) sono usate per introdurre informazioni ausiliarie.

La sintassi dell’istruzione program è la seguente:

PROGRAM prova
…………
…………
…………

END[PROGRAM[prova]]

In questo modo avremo nominato il nostro programma con il nome prova.
Il fortran 90 non distingue tra lettere maiuscole e minuscole (cioè non è case sensitive) quindi le dichiarazioni seguenti sono errate:

real :: a,A

in quanto producono un errore in fase di compilazione riferendosi alla stessa variabile che quindi viene vista dichiarata due volte.

LINK DI APPROFONDIMENTO PER L’ARGOMENTO: