• Non ci sono risultati.

Programmazione Procedurale in Linguaggio C++

N/A
N/A
Protected

Academic year: 2021

Condividi "Programmazione Procedurale in Linguaggio C++"

Copied!
4
0
0

Testo completo

(1)

11/02/2005

1

G. Mecca – Università della Basilicata – mecca@unibas.it

Programmazione Procedurale in Linguaggio C++

Strutture di Dati Il FORTRAN

versione 2.0

Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

G. Mecca - Programmazione Procedurale in Linguaggio C++ 2

Sommario

m

Un Altro Esempio: il FORTRAN ðListe di Numeri Reali in FORTRAN

Strutture di Dati: Conclusioni >> Sommario

(2)

11/02/2005

2

G. Mecca - Programmazione Procedurale in Linguaggio C++ 3

Un Altro Esempio: il FORTRAN

m

Come al solito

ðle considerazioni fatte sulle strutture di dati valgono anche per la program. in FORTRAN ðanche in questo caso è possibile costruire

strutture di dati (es: la lista)

m

Differenza fondamentale

ðin FORTRAN non esistono i record

ðl’array e l’indicatore sono variabili separate

Strutture di Dati: Conclusioni >> FORTRAN

>> gestioneTemperature1f.for >> listaDiReali1f.for

G. Mecca - Programmazione Procedurale in Linguaggio C++ 4

Un Altro Esempio: il FORTRAN

subroutine leggi (dati, ind) implicit none

real dati(100) integer ind integer i

call leggiIndic(ind) do i = 1, ind

write (*,*) '--Immetti il valore n.', i read (*,*) dati(i)

end do return end

Strutture di Dati: Conclusioni >> FORTRAN

(3)

11/02/2005

3

G. Mecca - Programmazione Procedurale in Linguaggio C++ 5

Un Altro Esempio: il FORTRAN

subroutine stampa (dati, ind) implicit none

real dati(100) integer ind integer i

if (ind.eq.0) then

write (*,*) 'Lista vuota' else

do i = 1, ind

write (*,*) '--Elem. n.', i, ':', dati(i) end do

endif return end

Strutture di Dati: Conclusioni >> FORTRAN

G. Mecca - Programmazione Procedurale in Linguaggio C++ 6

Un Altro Esempio: il FORTRAN

program principale implicit none real dati(100) integer ind integer scelta

logical continua, esito ...

continua=.true.

do while (continua) call menuPr(scelta) if (scelta.eq.0) then

continua=.false.

endif

if (scelta.eq.1) then call leggi(dati, ind)

write (*,*) '--- Operazione completata ---' endif

if (scelta.eq.2) then call stampa(dati, ind)

write (*,*) '--- Operazione completata ---' endif

...

Strutture di Dati: Conclusioni >> FORTRAN

(4)

11/02/2005

4

G. Mecca - Programmazione Procedurale in Linguaggio C++ 7

Riassumendo

m

Un Altro Esempio: il FORTRAN ðListe di Numeri Reali in FORTRAN

Strutture di Dati: Conclusioni >> Sommario

G. Mecca - Programmazione Procedurale in Linguaggio C++ 8

Termini della Licenza

m This work is licensed under the Creative Commons Attribution- ShareAlike License. To view a copy of this license, visit

http://creativecommons.org/licenses/by-sa/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Termini della Licenza

m Questo lavoro viene concesso in uso secondo i termini della licenza “Attribution-ShareAlike” di Creative Commons. Per ottenere una copia della licenza, è possibile visitare

http://creativecommons.org/licenses/by-sa/1.0/ oppure inviare una lettera all’indirizzo Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Riferimenti

Documenti correlati

Non sono stato sempre così, come ora?. E le lagrime mi rigano

Una soluzione si dice DILUITA quando la quantità di soluto è molto inferiore alla saturazione della soluzione (ovvero si può ancora pensare di poter sciogliere

We were using Forest Inventory and Analysis (FIA) data to validate the diameter engine of the Forest Vegetation Simulator (FVS) by species. We’d love to have used the paired

m Questo lavoro viene concesso in uso secondo i termini della licenza “Attribution-ShareAlike” di Creative Commons. Per ottenere una copia della licenza, è

ðDefinizione di Funzioni ðDefinizione di Procedure ðChiamata di Funzioni ðChiamata di Procedure ðPassaggio dei Parametri ðProgrammazione Modulare. Termini

m Questo lavoro viene concesso in uso secondo i termini della licenza “Attribution-ShareAlike” di Creative Commons. Per ottenere una copia della licenza, è

m Questo lavoro viene concesso in uso secondo i termini della licenza “Attribution-ShareAlike” di Creative Commons. Per ottenere una copia della licenza, è

Strutture di Dati: Lista >> Rappresentazione con Record e Array. ATTENZIONE ai