Strumenti Utente

Strumenti Sito


fisica:informatica:201516:secondoanno:laboratorio_7

Questa è una vecchia versione del documento!


Esercitazione 6

Nei seguenti esercizi sperimentare la compilazione separata scrivendo i prototipi delle funzioni in un file .h, la definizione della funzione in un file .c, e il main in un file .c separato. Seguire le istruzioni in lez013-compilazioneseparata.pdf (caso 2 e/o 3).

Esercizio 1

Scrivere una funzione che riceve un parametro un char e restituisce il carattere successivo. Scrivere quindi una funzione main() per collaudare la funzione implementata.

Esercizio 2

Scrivere una funzione massimo comun divisore che realizza la funzione del massimo comun divisore con uno degli algoritmi visti a lezione. Scrivere quindi una funzione main() per collaudare la funzione implementata.

Esercizio 3

Scrivere una procedura per stampare il bordo di un rettangolo di dimensioni chieste all'utente che puo' anche scegliere il carattere di riempimento.. Esempio di rettangolo 7×3 con carattere di riempimento *:

*******
*     *
*******

Scrivere quindi una funzione main() per collaudare la procedura implementata. 11) Scrivere una procedura per stampare un rombo vuoto con carattere di riempimento scelto dall'utente. Nota: accettare solo numeri dispari come altezza. Esempio di interazione con il programma: Inserisci l'altezza (dispari): 8 Inserisci l'altezza (dispari): 9 Inserisci carattere esterno : * Inserisci il carattere di riempimento interno : @

  • @*
  • @@@*
  • @@@@@*

*@@@@@@@*

  • @@@@@*
  • @@@*
    • @*

Scrivere quindi una funzione main() per collaudare la procedura implementata. 12)Scrivere una procedura che dato n tra 1 e 100 lo stampi usando la notazione romana: I II III IV V VI VII VIII IX X … XCVIII XCIX C Attenzione alle eccezioni: 88=LXXXVIII ma 99=XCIX Per informazioni sulla notazione romana http://it.wikipedia.org/wiki/Numeri_romani Scrivere quindi una funzione main()

che chiesto all'utente un numero m

tra 1 e 100 stampi su un unica linea tutti i numeri romani tra 1 e m.

fisica/informatica/201516/secondoanno/laboratorio_7.1460638689.txt.gz · Ultima modifica: 14/04/2016 alle 12:58 (9 anni fa) da Roberta Gori

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki