Esercizi_estivi_23-24/4 LE FUNZIONI
Mr SL1D3R deed0640a1 Aggiunti SOLO README 2024-06-12 19:11:15 +02:00
..
README.md Aggiunti SOLO README 2024-06-12 19:11:15 +02:00

README.md

LE FUNZIONI

Argomenti: definizione di funzione; sintassi e regole per il loro uso; funzioni void; funzioni con valore di ritorno; funzioni con e senza parametri di ingresso; variabili locali e variabili globali; uso delle funzioni per lo sviluppo top down di problemi; passaggio di parametri per valore e per riferimento.

Esercizio 4.1

Scrivere una funzione per ciascuno dei seguenti semplici problemi:

  • a) dato un numero restituire il successivo (passo 4 restituisce 5)
  • b) data una variabile intera ne incrementa il valore (se contiene 33 dopo contiene 34)
  • c) date due variabili restituisce la somma
  • d) date tre variabili inserisce la somma delle prime due nella terza
  • e) chiede allutente un numero tra min e max (passati) e ne restituisce il valore, consentendo di riprovare se linput e errato
  • f) dato un numero dice se è primo
  • g) scambio del contenuto di due variabili intere

In un unico main chiamare tutte le funzioni e stampare i risultati.

Esercizio 4.2

Fare diventare delle funzioni almeno cinque dei programmi scritti per gli esercizi dei paragrafi 2 e 3 Le funzioni devono eseguire i calcoli richiesti ma non visualizzare nulla: la visualizzazione e la richiesta dei valori di ingresso rimane nel main. Identificare per ogni funzione i parametri di ingresso e eventuali risultati da restituire, verificando se e' il caso di utilizzare delle variabili globali.

Esercizio 4.3

Realizzare le seguenti funzioni e un main a menù che consenta di eseguirle una alla volta.

  1. Scomposizione in fattori primi di un numero intero
  2. Fattoriale di un numero (eventualmente anche con versione ricorsiva)
  3. Elevamento a potenza intera di un numero reale
  4. MCD tra due numeri (esistono diverse soluzioni)
  5. Calcolo del mcm tra due numeri (esistono diverse soluzioni)
  6. Primalità di un numero intero (N.B. 1 non è considerato numero primo, si parte da due)
  7. Stampa dei primi N numeri primi
  8. Calcolo dell'n-esimo numero primo
  9. Calcolo dei primi N termini della serie di Fibonacci (versione iterativa e/o versione ricorsiva)
  10. Tabellina pitagorica
  11. Calcolo della radice quadrata con il metodo dicotomico
  12. Scambio del contenuto di due variabili