Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Esercitazioni di Informatica per Aerospazio: Esercizi da Svolgere in Noviembre 2001, Esercizi di Elementi di Informatica

Tre esercizi di programmazione in fortran per studenti di informatica per aerospazio. Gli esercizi riguardano la scrittura di programmi per calcolare la funzione f(a,r), la capacità di un disco magnetico in gbyte e l'esperienza dell'overflow nella somma di interi. Ogni programma deve essere testato con diversi input.

Tipologia: Esercizi

Pre 2010

Caricato il 06/07/2009

Riccardo
Riccardo 🇮🇹

4.4

(695)

186 documenti

1 / 1

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Informatica I per Aerospaziali
Esercizi proposti – da svolgere nella settimana 12-16 novembre 2001
1. Si scriva un programma in FORTRAN che legga da tastiera i valori di due numeri reali A ed R,
e calcoli il valore di f(A,R), così definito:
2. Si scriva un programma in FORTRAN che calcoli la capacita` di un disco magnetico e la
esprima in Gbyte, dopo aver letto da tastiera i seguenti parametri fisici:
Il numero di tracce per faccia (anche noto come numero di cilindri)
Il numero complessivo di facce
Il numero di settori per traccia
Il problema può essere risolto calcolando il numero totale di settori (il prodotto dei tre parametri
forniti) e considerando che la capacità di ogni settore è pari a 0.5 Kbyte.
N.B. Ciascun programma deve essere collaudato provandone l’esecuzione con diversi dati di
ingresso.
3. Si scriva un programma per sperimentare il verificarsi della condizione di overflow nella
somma tra numeri interi: il programma deve calcolare la somma di tre numeri interi introdotti da
tastiera, mostrando anche il risultato parziale (la somma dei primi due). Il programma deve
essere utilizzato per:
a) individuare, sommando numeri via via più grandi, l’intero più grande rappresentabile (e
dunque anche il numero di byte utilizzato per rappresentare gli interi)
b) sperimentare il fatto che un overflow nella somma di due numeri positivi può essere
compensato da un overflow di segno opposto, sommando un terzo numero negativo)
32
2
2)1(3
2
1
1
),(+
+
+
= R
A
R
RAf

Anteprima parziale del testo

Scarica Esercitazioni di Informatica per Aerospazio: Esercizi da Svolgere in Noviembre 2001 e più Esercizi in PDF di Elementi di Informatica solo su Docsity!

Informatica I per Aerospaziali

Esercizi proposti – da svolgere nella settimana 12-16 novembre 2001

  1. Si scriva un programma in FORTRAN che legga da tastiera i valori di due numeri reali A ed R, e calcoli il valore di f(A,R), così definito:
  2. Si scriva un programma in FORTRAN che calcoli la capacita` di un disco magnetico e la esprima in Gbyte, dopo aver letto da tastiera i seguenti parametri fisici:
    • Il numero di tracce per faccia (anche noto come numero di cilindri)
    • Il numero complessivo di facce
    • Il numero di settori per traccia Il problema può essere risolto calcolando il numero totale di settori (il prodotto dei tre parametri forniti) e considerando che la capacità di ogni settore è pari a 0.5 Kbyte.

N.B. Ciascun programma deve essere collaudato provandone l’esecuzione con diversi dati di ingresso.

  1. Si scriva un programma per sperimentare il verificarsi della condizione di overflow nella somma tra numeri interi: il programma deve calcolare la somma di tre numeri interi introdotti da tastiera, mostrando anche il risultato parziale (la somma dei primi due). Il programma deve essere utilizzato per: a) individuare, sommando numeri via via più grandi, l’intero più grande rappresentabile (e dunque anche il numero di byte utilizzato per rappresentare gli interi) b) sperimentare il fatto che un overflow nella somma di due numeri positivi può essere compensato da un overflow di segno opposto, sommando un terzo numero negativo)

2 3

2 (^2 3) ( 1 )

R

A

R

f AR