Esercizi C++
-
Una serie di programmi (esercizi) in C++ completi di teoria,
codice sorgente ed eseguibile:
- 1°RELAZIONE
- 2°RELAZIONE
- 3°RELAZIONE
- 4°RELAZIONE
- 5°RELAZIONE
- 6°RELAZIONE
- 7°RELAZIONE
1° RELAZIONE
ESERCIZIO |
FILE .EXE | DESCRIZIONE | VAI ALLA TEORIA |
---|---|---|---|
Somma 10 numeri interi e comunica la somma dopo averli letti o quando viene inserito lo 0 | Somma.exe | Somma | Il ciclo for |
Inserendo 10 numeri interi, calcola quanti numeri pari sono stati inseriti | Pari.exe | Pari | Il ciclo for |
Eleva un numero intero per un esponente inserito da tastiera | Potenza.exe | Potenza | Il ciclo for |
A scelta dell'utente, calcola la somma di 10 numeri interi inseriti da tastiera o eleva un numero per un esponente inserito da tastiera | Somma_Potenza.exe | Somma_Potenza | La selezione multipla switch |
A scelta dell'utente, calcola il fattoriale di un numero, la somma dei primi N numeri pari (con N inserito da tastiera) o l'mcd tra due numeri | Verifica1.exe | Verifica1 | La selezione multipla switch |
Selezionando un giorno della settimana, comunica l'orario scolastico delle lezioni di quel giorno | Orario.exe | Orario | La selezione multipla switch |
Inserendo il proprio giorno e mese di nascita, comunica il segno zodiacale corrispondente alla data inserita | Zodiaco.exe | Zodiaco | La selezione multipla switch |
Risolve un equazione di secondo grado del tipo ax2+bx+c=0 | Equazione.exe | Equazione | La selezione semplice if |
Calcola la media dei voti presi da un numero N di studenti in un compito in classe, con N inserito da tastiera | Media_Voti.exe | Media_voti | Il ciclo for |
Restituisce il maggiore e il minore di una serie di numeri inseriti da tastiera | MaxMin.exe | MaxMin | Il ciclo while |
2° RELAZIONE
ESERCIZIO | FILE .EXE | DESCRIZIONE | VAI ALLA TEORIA |
---|---|---|---|
Dati i coefficienti a,b,c dell'equazione di due rette, nella forma ax+by+c=0, dice se le due rette sono parallele, perpendicolari, incidenti o coincidenti. | Rette.exe | Rette | La selezione semplice if |
Dati due punti espressi tramite coordinate (x,y), restituisce la distanza tra i due punti | distanza.exe | distanza | / |
Dati due punti espressi tramite coordinate (x,y), restituisce l'equazione della retta passante per quei due punti. | rette2.exe | rette2 | La selezione semplice if |
Stampa su video i primi n numeri primi, con n inserito da tastiera. | primi.exe | primi | Le iterazioni |
Dato un numero inserito da tastiera, comunica tutti i suoi divisori. | Divisori.exe | Divisori (verifica2) | Il ciclo for |
Dato un numero inserito da tastiera, comunica le migliaia, le centinaia, le decine e le unità dalle quali è composto. | Mig.exe | Mig (verifica2) | Il ciclo for |
Calcola il risultato di due sommatorie, una interna all'altra con indici massimi richiesti da tastiera. | Sommatoria.exe | Sommatoria | Il ciclo for |
3° RELAZIONE
ESERCIZIO | FILE .EXE | DESCRIZIONE | VAI ALLA TEORIA |
---|---|---|---|
Carica da tastiera un array di n elementi e lo stampa invertendo i suoi elementi. | array1.exe | Array1 | Gli array |
Carica da tastiera un array di n elementi e lo stampa invertendo il primo elemento con l'ultimo, il secondo con il penultimo, ecc. | array2.exe | Array2 | Gli array |
Calcola la somma di due array inseriti da tastiera | array3.exe | Array3 | Gli array |
Calcola la media dei voti presi da un numero N di studenti in un compito in classe, con N inserito da tastiera e con tutti i voti inseriti in un array | array4.exe | Array4 | Gli array |
Programma che permette di calcolare il fattoriale di un numero intero n>=0 ricorrendo a un array monodimensionale | array5.exe | Array5 | Gli array |
Programma che riceve in input 20 numeri interi e li stampa in ordine crescente. | array6.exe | Array6 | Gli array |
Programma che legge N caratteri da tastiera e comunica quante a,b,c... sono state inserite. | array7.exe | Array7 | Gli array |
Programma che, inseriti da tastiera 10 numeri interi maggiori di zero a piacere, comunica quanti di essi sono pari e quanti sono dispari. | array8.exe | Array8 | Gli array |
Programma che, inseriti 20 caratteri alfabetici da tastiera, li stamba in ordine alfabetico. | array9.exe | Array9 | Gli array |
Programma che,date le assenze di uno studente ciascuno dei primi 6 mesi dell'anno scolastico, determina il mese in cui se ne sono verificate di più. | array10.exe | array10 | Gli array |
Programma che, dati i volumi in metri cubi di 5 appartamenti, determina il volume medio. | array11.exe | array11 | Gli array |
Programma che, dato il numero di giorni di prenotazione in un campeggio di 5 famiglie, determina il periodo di prenotazione minore. | array12.exe | array12 | Gli array |
Programma che, dato il numero di capi di abbigliamento comprati da 10 clienti in un negozio, determina il numero complessivo di capi venduti e la media per cliente. | array13.exe | array13 | Gli array |
4° RELAZIONE
ESERCIZIO | FILE .EXE | DESCRIZIONE | VAI ALLA TEORIA |
---|---|---|---|
Stampa una matrice contenente la tavola pitagorica | pitagorica.exe | pitagorica | Array multidimensionali |
Data una matrice, stampa la sua matrice trasposta | trasposta.exe | trasposta | Array multidimensionali |
Data una matrice quadrata di dimensioni scelte dall'utente, controlla se la matrice è simmetrica | simmetrica.exe | simmetrica | Array multidimensionali |
Data una matrice di dimensioni scelte dall'utente, assegna ad ogni suo elemento 1 se la somma degli indici dell'elemento è pari o 0 se la somma degli indici dell'elemento è dispari. | somma_indici.exe | somma_indici | Array multidimensionali |
Data una stringa, verifica se essa è palindrome | palindrome.exe | palindrome | Le stringhe |
Data una stringa, la riscrive andando a capo ad ogni parola | stringa_spazi.exe | stringa_spazi | Le stringhe |
Data una stringa, conta il numero di parole contenute in essa | stringa_parole.exe | stringa_parole | Le stringhe |
Date due stringhe, controlla se la seconda stringa è contenuta nella prima | stringa_parola.exe | stringa_parola | Le stringhe |
Data una stringa, restituisce la sua lunghezza | stringa_lung.exe | stringa_lung | Le stringhe |
5° RELAZIONE
ESERCIZIO | FILE .EXE | DESCRIZIONE | VAI ALLA TEORIA |
---|---|---|---|
Somma due frazioni inserite dall'utente | somma_frazioni.exe | somma_frazioni | Funzioni |
Data una serie di numeri che ha termine quando viene inserito lo 0, stampa tutti i numeri maggiori della somma dei due precedenti. | maggiore.exe | maggiore | Funzioni |
Programma che simula una calcolatrice | calcolatrice.exe | calcolatrice | funzioni |
Calcola l'elevamento a potenza utilizzando le funzioni. | potenza.exe | potenza | funzioni |
Inserita una data, verifica se essa è valida | data_val.exe | data_val | funzioni |
Inserita una data, converte il mese da numero a parola | converti.exe | converti | funzioni |
Stampa i primi 50 numeri primi | primi_funz.exe | primi_funz | funzioni |
Calendario perpetuo | cal.exe | cal | funzioni |
6° RELAZIONE
ESERCIZIO | FILE .EXE | CODICE | VAI ALLA TEORIA |
---|---|---|---|
Scrivere un programma che calcoli il prodotto tra due numeri interi mediante somme successive utilizzando la formula ricorsiva a*b = a*(b-1)+a; | prodotto.exe | prodotto.cpp | Ricorsione |
Scrivere un programma che calcoli la somma dei primi n numeri interi positivi utilizzando la ricorsione | somma.exe | somma.cpp | Ricorsione |
Scrivere un programma che calcoli il corrispondente in base 2 di un numero decimale inserito utilizzando la ricorsione | dec_bin.exe | dec_bin.cpp | Ricorsione |
Scrivere un programma che stampi a video la sequenza dei primi n numeri di Fibonacci | fibonacci.exe | fibonacci.cpp | Ricorsione |
Scrivere un programma che ordini un vettore di interi mediante l'algoritmo Bubble Sort | BubbleSort.exe | BubbleSort.cpp | Ricorsione |
Scrivere un programma che, generata casualmente una matrice composta di 0 e 1, verifichi se esiste un percorso formato dagli 1, che porti dal lato sinistro al lato destro della matrice | palude.exe | palude.cpp | Ricorsione |
Scrivere un programma che scompone un numero intero inserito da tastiera in tutte le possibili combinazioni di somme | scomposizione.exe | scomposizione.cpp | Ricorsione |
Scrivere un programma che mette in ordina n stringhe inserite da tastiera | stringhe.exe | stringhe.cpp | Ricorsione |
7° RELAZIONE
ESERCIZIO | FILE .EXE | CODICE | VAI ALLA TEORIA |
---|---|---|---|
Scrivere un programma che gestisca i dati degli scontrini emessi da una cassa utilizzando le struct | scontrini.exe | scontrini.cpp | Le Struct |
Scrivere un programma che gestisca gli esami svolti da un gruppo di alunni utilizzando le struct | studenti.exe | studenti.cpp | Le struct |
Scrivere un programma che gestisca le misurazioni delle precipitazioni dato giorno, ora e valore della misurazione utilizzando le struct | precipitazioni.exe | precipitazioni.cpp | Le struct |
<< INDICE DELLA TEORIA