• Non ci sono risultati.

Fondamenti di Informatica

N/A
N/A
Protected

Academic year: 2021

Condividi "Fondamenti di Informatica"

Copied!
2
0
0

Testo completo

(1)

Fondamenti di Informatica

© 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1

FONDAMENTI DI INFORMATICA

Prof. PIER LUCA MONTESSORO

Facoltà di Ingegneria Università degli Studi di Udine

Linguaggio C Esercizi sulle funzioni

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà dell’autore prof. Pier Luca Montessoro, Università degli Studi di Udine.

Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell’Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione.

Ogni altro utilizzo o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampe) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte dell’autore.

L’informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. L’autore non assume alcuna responsabilità per il contenuto di queste slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell’informazione).

In ogni caso non può essere dichiarata conformità all’informazione contenuta in queste slide.

In ogni caso questa nota di copyright e il suo richiamo in calce ad ogni slide non devono mai essere rimossi e devono essere riportati anche in utilizzi parziali.

Nota di Copyright

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 3

Volume dei solidi

Si scrivano le funzioni:

vsfera, vcubo,

vparall_ret_bas_triang che restituiscono la misura del volume rispettivamente di una sfera, di un cubo e di un parallelepipedo retto a base

triangolare.

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 4

Volume dei solidi Si scriva un programma che legga da tastiera le misure di base di un certo numero di solidi (sfere, cilindri e

parallelepipedi retti a base triangolare) e stampi il volume totale.

segue esempio ...

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 5

Volume dei solidi

C:\PROGRAMMI> volumi quanti solidi? 4

tipo di solido n. 1 (s, c, p): s - raggio: 2.3

tipo di solido n. 2 (s, c, p): c - lato: 4.0

tipo di solido n. 3 (s, c, p): p - base del triangolo di base: 5.1 - altezza del triangolo di base: 3.2 - altezza del parallelepipedo: 1.3 tipo di solido n. 4 (s, c, p): s - raggio: 1.7

VOLUME TOTALE: 146.152537 C:\PROGRAMMI>

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 6

Controllo della data

Si scriva la funzione

checkdate (int g, int m, int a) che controlla la validità della data passata come parametro.

Si scriva anche un main per provare tale

funzione.

(2)

Fondamenti di Informatica

© 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 7

Controllo della data

• Esempi:

C:\PROGRAMMI> chkdate

Inserire la data (g m a): 29 2 2000 data corretta

C:\PROGRAMMI> chkdate

Inserire la data (g m a): 30 2 2000 data errata

C:\PROGRAMMI> chkdate

Inserire la data (g m a): 29 2 2001 data errata

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 8

Calcolo di y = sin (x)

• Si scriva un programma C che calcoli e stampi la funzione sin (x), con x letto da tastiera, utilizzando lo sviluppo in serie:

Il calcolo della funzione deve terminare quando si è raggiunta la precisione voluta (parametro letto da tastiera)

! ...

7

! 5

! ) 3

sin(

7 5

3 + − +

= x x x

x x

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 9

Fattoriale

• Si scriva un programma per provare la funzione fattoriale recursiva con le stampa necessarie a seguire la traccia dell’esecuzione (ingresso nella

funzione, calcoli, fine e valore di ritorno, ecc.)

Fondamenti di Informatica - Esercitazioni

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 10

Fibonacci

• Si scriva una versione recursiva della successione di Fibonacci:

F

0

= 0 F

1

= 1

F

n

= F

n-1

+ F

n-2

Riferimenti

Documenti correlati

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e

© 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e

© 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e

© 2001 Pier Luca Montessoro, Elio Toppano (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e

© 2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e