11. Riepilogativi
Esercizio 1
Prerequisiti: printf(), scanf(), if/else, while, float
Acquisire ciclicamente un numero intero positivo e terminare in corrispondenza di un valore <= 0.
Al termine stampare il totale e la media dei numeri positivi.
────══════♦☆♦══════────
Esercizio 2
Prerequisiti: printf(), scanf(), if/else, while
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire una successione di numeri interi positivi e di terminare con -1
ricerca il minimo e il massimo tra i valori inseriti (ad esclusione del valore -1)
stampa il minimo e il massimo precedentemente individuati.
────══════♦☆♦══════────
Esercizio 3
Prerequisiti: printf(), scanf(), if/else, while, array
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire una successione di numeri interi positivi (al massimo 100) e di terminare con -1
stampa i numeri precedentemente inseriti (ad esclusione del -1) procedendo in ordine inverso, cioè dall'ultimo al primo.
────══════♦☆♦══════────
Esercizio 4
Prerequisiti: printf(), scanf(), if/else, while, float, array
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire 20 numeri con parte decimale (float)
carica il contenuto in un array
costruisce un nuovo array, di dimensioni opportune, il cui elemento in posizione i-ma è dato dalla differenza a[i]-a[i+1]
effettua la somma dei valori presenti nel nuovo array e ne stampa il valore.
────══════♦☆♦══════────
Esercizio 5
Prerequisiti: printf(), scanf(), if/else, while, operatore modulo
Acquisire un numero intero positivo rappresentante la durata di un viaggio espressa in minuti.
Convertire il dato nel formato hh:mm (ore e minuti) e stampare il risultato a video.
────══════♦☆♦══════────
Esercizio 6
Prerequisiti: printf(), scanf(), if/else, while, array
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire una successione di numeri interi positivi (al massimo 100) e di terminare con -1
stampa i numeri precedentemente inseriti (ad esclusione del -1) procedendo nel seguente modo:
stampa i numeri pari
stampa i numeri multipli di 3
stampa i restanti numeri.
────══════♦☆♦══════────
Esercizio 7
Prerequisiti: printf(), scanf(), if/else, while, (array)
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire una successione di numeri interi positivi (al massimo 100) e di terminare con -1
stampa la somma dei numeri precedentemente inseriti (ad esclusione del -1)
stampa la somma dei numeri pari
stampa il minimo inserito (ad esclusione del -1)
stampa il massimo inserito (ad esclusione del -1)
────══════♦☆♦══════────
Esercizio 8
Prerequisiti: printf(), scanf(), if/else, while, float
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire un numero di tipo float
effettua la somma di 100 numeri di tipo float ottenuti a partire dal numero precedentemente inserito con incrementi di 0.1 come di seguito illustrato
x x+0.1 x+0.1+0.1 x+0.1+0.1+0.1 ...
stampa il valore calcolato.
────══════♦☆♦══════────
Esercizio 9
Prerequisiti: printf(), scanf(), if/else, while, float, array
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire 20 numeri con parte decimale (float)
carica il contenuto in un array
calcola il minimo e massimo presenti nell'array
calcola la media tra il minimo e massimo
calcola quanti dei numeri presenti nell'array differiscono al più di 0.6 dal valore medio
stampa il numero precedentemente calcolato.
────══════♦☆♦══════────
Esercizio 10
Prerequisiti: printf(), scanf(), if/else, while, float, array
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire 20 numeri interi
carica il contenuto in un array
calcola la media dei valori inseriti nell'array
calcola quanti dei numeri presenti nell'array differiscono al più di 0.6 dal valore medio
stampa il numero precedentemente calcolato.
────══════♦☆♦══════────
Esercizio 11
Prerequisiti: printf(), scanf(), if/else, while, float
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire due numeri interi A e B
calcola il 30% di A (inclusivo di parte decimale) e lo somma al 15% di B (inclusivo di parte decimale)
stampa il risultato ottenuto.
────══════♦☆♦══════────
Esercizio 12
Prerequisiti: printf(), scanf(), if/else, while, array
Scrivere un programma che effettua le seguenti operazioni:
chiede all'utente di inserire 20 numeri interi
carica il contenuto in un array
ricerca il minimo e lo inserisce in posizione 0 (effettua lo swap con il valore corrispondente)
ricerca il massimo e lo inserisce in ultima posizione (effettua lo swap con il valore corrispondente)
stampa l'array
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 98. Esercizi
Paragrafo: 11. Riepilogativi
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. Introduttivi - 02. Quesiti strutturati - 03. Interpretazione del codice - 04. Diagrammi di flusso - 05. Array - 06. Tipi numerici - 07. Programmazione strutturata - 08. Caratteri e stringhe - 09. File - 10. Numeri casuali - 11. Riepilogativi - 12. Progettazione guidata