/Esercizi-Stefano

Stefano scrocca il mio cervello e io imparo C++

Primary LanguageC++

Esercizi-Stefano

Esericizio 1

Descrivere un programma che, letti da tastiera N numeri interi: a) Dia in output il numero maggiore; b) Dia in output il numero minore; c) Calcoli la differenza tra il numero maggiore e il numero minore e visualizzi il risultato; d) Calcolare la media di N numeri.

Esercizio 2

Di N città (dove N è letto in input) si inseriscono il nome, il numero di cittadini lavoratori, il numero di pensionati e il numero di non lavoratori (studenti, disoccupati). Scrivi un programma che per ogni città stampi il nome, la percentuale dei lavoratori, la percentuale dei pensionati e la percentuale dei non lavoratori. Stampa inoltre il totale dei lavoratori, il totale dei pensionati e il totale dei non lavoratori di tutte le città.

Esercizio 3

Accettare in input N numeri (con N>0). Al termine dell’inserimento segnalare: • quanti numeri sono positivi e quanti negativi; • quanti sono i numeri pari e quanti i numeri dispari. Visualizzare inoltre la somma dei numeri positivi e la somma dei numeri negativi

Esercizio 4

Trovare il maggiore tra un numero qualunque di dati escluso lo zero (quando inserirò lo zero significherà che non voglio più andare avanti, cioè uscita per 0)

Esercizio 5

È dimostrato che il quadrato di un numero naturale n, diverso da zero, è uguale alla somma dei primi n numeri naturali dispari: 11 = 1; 22 = 1+3; 33 = 1+3+5; 44 = 1+3+5+7; …… Stendere un programma che calcoli il quadrato dei primi 10 numeri naturali.

Esercizio 6

Far inserire una serie numerica di interi fermandosi quando viene inserito due volte consecutive lo stesso numero e restituisca in output la media dei numeri inseriti

Esercizio 7

Calcolare il quoziente e il resto della divisione intera di due numeri interi positivi forniti in input chiamati dividendo e divisore applicando il metodo delle sottrazioni successive. Esempio: se dividendo = 13 e divisore = 5, il programma dovrà restituire quoziente = 2 resto = 3, calcolando sottraendo successivamente il valore di divisore dal valore di dividendo.

Esercizio 8

Scrivi un algoritmo che calcoli il minimo comune multiplo (mcm) tra due numeri interi positivi a e b. Procedi nel seguente modo: confronta i due valori e somma al valore più piccolo se stesso, confronta la somma ottenuta con l’altro valore, somma un altro valore alla somma più piccola finché le due somme diventano uguali. Esempio: a = 3 b = 5. 3 + 3|5 - 6|5 + 5 - 6+3|10 - 9 + 3|10 - 12|10 + 5 - 12 + 3|15 - 15|15

Esercizio 9

Di una classe IV fanno parte ragazzi di varie età. Realizza un programma che, ricevute in input le età degli studenti, calcoli e stampi quanti sono gli studenti ancora minorenni.

Esercizio 10

Scrivi un programma per il calcolo del fattoriale di un numero inserito da tastiera.

Note

Si richiede, per ogni esercizio: • Flow-chart • Codifica in C++ (utilizzare CodeBlocks oppure il compilatore online C++ )