Sei sulla pagina 1di 1

Ingegneria Gestionale 4° laboratorio

Prof. Distante 02 dicembre 2021

Esercizio 1 – Parola palindroma


Scrivere in C una funzione denominata controllaPalindroma che accetta come parametro una stringa e
restituisce 1 se la stringa è palindroma, 0 altrimenti. La caratteristica di una stringa palindroma consiste
nel fatto che può essere lette in entrambi i sensi.
Esempi di stringhe palindrome sono: ingegni, Anna, TENET.

Il programma deve quindi chiedere all’utente di inserire una stringa, verificare se è palindroma e
stampare a video il risultato. La stringa deve avere una lunghezza massima di 25 caratteri.

Esercizio 2 - Divisori
Si scriva una funzione che riceve un numero N intero positivo strettamente maggiore di zero e stampa, per
ogni numero minore o uguale a N, i suoi divisori e se N è primo (tramite un asterisco a fine linea).
Se il numero fosse uguale o minore di zero, stampa un apposito messaggio di errore.

Per esempio, dato il numero 7, dovrà risultare una stampa di questo tipo:
1
1 2 *
1 3 *
1 2 4
1 5 *
1 2 3 6
1 7 *
SI scriva quindi un programma che richiede all’utente di inserire un numero intero e chiami la funzione
implementata.
Esercizio 3 – Calcolo distanza
Definire una struct che rappresenta un punto in uno spazio tridimensionale. La struct deve contenere le
coordinate x, y e z aventi come tipo di dato float. Scrivere una funzione calcolaDistanzaMinima, che
riceve come parametro un array di punti e ritorna la distanza minima fra due punti consecutivi. Scrivere
quindi un programma che acquisisce 5 punti dall’utente e li inserisce in un array, poi stampa a terminale
la distanza minima fra due punti consecutivi chiamando la funzione calcolaDistanzaMinima.
NOTA: può essere comodo scrivere una funzione di supporto calcolaDistanza, che prende come
parametri due punti e ritorna la distanza fra essi.
Per il calcolo della distanza possono essere utili le funzioni pow e sqrt di math.h.
sqrt(n) ritorna la radice quadrata di n.
pow(base, esponente) ritorna base^esponente.

Esercizio 4 – Media prezzi


Scrivere un programma in C per il calcolo della media dei prezzi della benzina. Il programma deve
chiedere all’utente quanti prezzi vuole inserire (minimo 1), allocare la memoria necessaria per contenere
l’elenco dei prezzi (si consideri che ogni prezzo è rappresentato da un numero reale), calcolare la media e
stamparla a video. Per il calcolo della media si definisca una funzione denominata calcoloMedia che
riceve in ingresso l’elenco dei prezzi e altri parametri necessari e restituisce la media.

Potrebbero piacerti anche