3E SIA: Procedimento algoritmico per calcolare min, max, totale e media senza vettori
Procedimento algoritmico per calcolare min, max, totale e media di "N" senza vettori
Dichiaro le variabili:
n (per il numero degli elementi) – int
i (indice – contatore) - int
numero (i numeri da inserire) – int
totale – float
media – float
min e max - int
Apro il Main del programma in Cpp (oppure C++)
Inserisco il valore nella variabile n (quanti numeri voglio sommare)
Inserisco il primo valore in numero
sommo la variabile numero in totale
Copio il valore che ho inserito in numero sia nella variabile min che nella variabile max
Inizializzo le variabili totale e media a zero
Apro il ciclo con il while
Inserisco i valori nella variabile numero partendo da 1 fino a n
(perché la posizione 0 lo già caricata prima del ciclo)
Mentre carico i valori confronto se numero è maggiore della variabile max e nel caso copio il valore
Numero nella variabile max
Faccio anche il controllo se la variabile numero è minore della variabile min e nel caso copio la variabile numero nella variabile min
Sommo la variabile numero in totale
Incremento la variabile i
Fuori dal ciclo While (nessuna pietà... :-) ) calcolo la media
Stampo il valore minimo, massimo, totale e la media
Dichiaro le variabili:
n (per il numero degli elementi) – int
i (indice – contatore) - int
numero (i numeri da inserire) – int
totale – float
media – float
min e max - int
Apro il Main del programma in Cpp (oppure C++)
Inserisco il valore nella variabile n (quanti numeri voglio sommare)
Inserisco il primo valore in numero
sommo la variabile numero in totale
Copio il valore che ho inserito in numero sia nella variabile min che nella variabile max
Inizializzo le variabili totale e media a zero
Apro il ciclo con il while
Inserisco i valori nella variabile numero partendo da 1 fino a n
(perché la posizione 0 lo già caricata prima del ciclo)
Mentre carico i valori confronto se numero è maggiore della variabile max e nel caso copio il valore
Numero nella variabile max
Faccio anche il controllo se la variabile numero è minore della variabile min e nel caso copio la variabile numero nella variabile min
Sommo la variabile numero in totale
Incremento la variabile i
Fuori dal ciclo While (nessuna pietà... :-) ) calcolo la media
Stampo il valore minimo, massimo, totale e la media
- REALIZZARE IL SOFTWARE IN C++
Scrivere
un programma che consenta di caricare n voti e individuare il voto
minimo, massimo,il totale e la media dei voti (SENZA L'UTILIZZO DEL
VETTORE - ARRAY)
I risultati stamparli a video.
Soluzione dello studente: Youssef El Shishiny
#include <iostream>
using namespace std;
int main()
{
float numero;
float media;
float totale;
float min, max;
int i, n;
cout<<"inserisci il numero dei voti "<<endl;
cin>>n;
cout<<"inserisci voto"<<endl;
cin>>numero;
min=numero;
max=numero;
totale=totale+numero;
i=1;
while(i<n){
cout<<"inserisci voto:"<<endl;
cin>>numero;
if(numero>max)
max=numero;
if(numero<min)
min=numero;
totale=totale+numero;
i=i+1;
}
media=totale/n;
cout<<"voto min........... "<<min<<endl;
cout<<"voto max........... "<<max<<endl;
cout<<"totale dei voti..... "<<totale<<endl;
cout<<"media dei voti..... "<<media<<endl;
return 0;
}
Esercizio di ripasso:
Realizzare il coding in Cpp che calcoli la media degli incassi di una settimana e l'incasso min e max, visualizzare anche il giorno (in numero).
I risultati stamparli a video.
Soluzione dello studente: Youssef El Shishiny
#include <iostream>
using namespace std;
int main()
{
float numero;
float media;
float totale;
float min, max;
int i, n;
cout<<"inserisci il numero dei voti "<<endl;
cin>>n;
cout<<"inserisci voto"<<endl;
cin>>numero;
min=numero;
max=numero;
totale=totale+numero;
i=1;
while(i<n){
cout<<"inserisci voto:"<<endl;
cin>>numero;
if(numero>max)
max=numero;
if(numero<min)
min=numero;
totale=totale+numero;
i=i+1;
}
media=totale/n;
cout<<"voto min........... "<<min<<endl;
cout<<"voto max........... "<<max<<endl;
cout<<"totale dei voti..... "<<totale<<endl;
cout<<"media dei voti..... "<<media<<endl;
return 0;
}
Esercizio di ripasso:
Realizzare il coding in Cpp che calcoli la media degli incassi di una settimana e l'incasso min e max, visualizzare anche il giorno (in numero).
Commenti
Posta un commento