Esercizi di programmazione in C
Questi esercizi, in ordine di difficoltà crescente, servono a valutare la propria preparazione nella stesura di algoritmi in C per la soluzione di problemi. Si consiglia di scriverli prima su carta con schemi e disegni, essendo sicuri di aver capito il problema da risolvere e di conoscerne l’algoritmo di soluzione e successivamente di codificarli in C usando l’editor contenuto nel compilatore C usato. Usare l’orologio per valutare i tempi.
Elenco degli esercizi
- Scrivere un programma C che legge 2 numeri interi a, b e stampa il più piccolo.
- Scrivere un programma C che legge 3 numeri interi a, b, c e stampa le soluzioni dell’equazione di secondo grado ax2 + bx + c = 0; se non ne esistono, scrive “non ha soluzioni nel campo reale”.
- Scrivere un programma C che legge 3 numeri interi a, b, c e stampa il più piccolo.
- Scrivere un programma C che legge un numero intero n e stampa i suoi divisori.
- Scrivere un programma C che legge un numero intero n e stampa i suoi divisori primi.
- Scrivere un programma C che legge un numero intero n e continua a chiederlo finché non è divisibile per 7 e positivo; poi stampa la somma dei numeri compresi fra 1 e n.
- Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa la media aritmetica.
- Scrivere un programma C che legge una sequenza di coppie di numeri terminata con la coppia 0 0 e ne stampa la media pesata dove il secondo elemento della coppia rappresenta il peso del primo.
- Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa la deviazione standard.
- Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa la mediana.
Descrizione dettagliata degli esercizi ripetuti
- Scrivere un programma C che legge 2 numeri interi a, b e stampa il più piccolo.
- Scrivere un programma C che legge 3 numeri interi a, b, c e stampa le soluzioni dell’equazione di secondo grado ax2 + bx + c = 0; se non ne esistono, scrive “non ha soluzioni nel campo reale”.
- Scrivere un programma C che legge 3 numeri interi a, b, c e stampa il più piccolo.
- Scrivere un programma C che legge un numero intero n e stampa i suoi divisori.
- Scrivere un programma C che legge un numero intero n e stampa i suoi divisori primi. Rispetto all’esercizio precedente dobbiamo stampare solo i divisori primi. Quindi è necessario verificare se il divisore trovato sia anche un numero primo tramite la funzione isprimo(). Tale funzione restituisce 1 se il divisore è un numero primo o zero in caso contrario. Il ciclo while della funzione isprimo parte da i = 2 perché i numeri 1 e 2 sono primi e non è necessario testarli. Infatti con n = 2, non entriamo nel ciclo while perché la condizione è già soddisfatta.
-
Esercizi Esame Informatica Generale C, Ugo Moscato Avellone
-
Informatica - Esercizi
-
Esercizi Informatica
-
Esercizi informatica per esame