User Tools

Site Tools


ex-l1

Esercitazione LIP 29/09/2014

  1. Definire una variabile di tipo stringa
  2. Definire una variabile di tipo bool
  3. Scrivere una funzione che abbia il seguente tipo: int → float
  4. Scrivere una funzione che abbia il seguente tipo: int → string → string → string
  5. Definire una variabile che valga 3.141592 e chiamarla pi
  6. Scrivere una funzione che calcoli il perimetro del cerchio dato il raggio e che utilizzi la variabile pi:
  7. Scrivere una funzione che calcoli l’area del cerchio dato il raggio e che utilizzi la variabile pi:
  8. Scrivere una funzione f che, preso un intero, ne restituisca il resto derivato dalla divisione per due.
    Es. f 3 restituisce 1 , f 4 restituisce 0, f (-1) restituisce 1
  9. Scrivere una funzione che dato un numero, restituisca la stringa “pari” se esso e’ pari e la stringa “dispari” altrimenti.
  10. Utilizzando la funzione square vista a lezione, scrivere una funzione che calcoli f(x) = x^4
  11. Scrivere una funzione f che presi in ingresso 3 parametri interi, ne restituisca il massimo. Es: f 2 7 3 deve restituire 7
  12. Spiegare quale sia il significato dell’espressione:
    f 2
    f 2 7 
  13. Dire che cosa calcola la seguente funzione:
    fun a b c ->  ( a<b && b<c ) || (a>b && b>c);;
  14. Scrivere una funzione f che prenda tre parametri interi e tale che f x a b restituisca true se x e’ compreso nell’intervallo tra a e b.
  15. Scrivere una funzione che presi in ingresso due numeri interi restituisca “+” se il loro prodotto e’ positivo, “-” se il prodotto e’ negativo e “0” se il prodotto e’ nullo. NOTA: non e’ possibile utilizzare l’operatore di moltiplicazione *.
  16. Scrivere una funzione che calcoli lo XOR logico tra due booleani (nota: lo XOR valuta true solo se una sola delle espressioni e’ true)
  17. Scrivere una funzione che dati in ingresso 4 numeri ne restituisca la media
  18. Scrivere la funzione fattoriale
ex-l1.txt · Last modified: 2015/10/08 15:20 (external edit)