Come programmare con C++, Agobuild e Multimedia Logic

Naviga SWZ: Home Page » Articoli
Articolo del 1526279422
Autore: Fabio Ferraro
Categoria: tech





Esercizio : Realizzare un algoritmo che  risolvi l´esercizio precedente con l´ausilio delle funzioni e delle procedure, in modo da creare piccoli blocchi di codice facilmente modificabili e utilizzabili senza riscrivere più volte il codice.

// Dichiarazione Librerie

/* Questo programma è stato realizzato da Fabio Ferraro
giorno 27 04 2018*/

using namespace std;

// variabili e tipi
int argomento1;
int argomento2;

// dichiarazioni funzioni e procedure associando i nomi alla loro funzionalità

int Somma(int argomento1, int argomento2);
int Moltiplicazione(int argomento1, int argomento2);
float Media(int argomento1, int argomento2); // restituisce un valore reale
bool Uguale(int argomento1, int argomento2); // restituisce vero (1) o falso (0)
bool Pari(int argomento1); // restituisce vero (1) o falso (0)
bool Dispari(int argomento1); // restituisce vero (1) o falso (0)
void Scambio(int& argomento1, int& argomento2);
int Maggiore(int argomento1, int argomento2);

Come programmare con C++, Agobuild e Multimedia Logic - immagine 14


//dichiarazioni programma principale
int main ()
{
cout<<"dammi il primo valore"; cin>>argomento1;
cout<<"dammi il secondo valore"; cin>>argomento2;
if ( (argomento1 % 2==0)&&(argomento2 % 2==0)) // verifica prima condizione
cout<< "la somma di due numeri:" << Somma(argomento1,argomento2)<< endl;
if ( (!(argomento1 % 2==0))&&(!(argomento2 % 2==0)))
cout<< "il prodotto: " << Moltiplicazione(argomento1,argomento2)<< endl;
if(( argomento1 % 2==0) && (!(argomento2 % 2==0)))
cout<< "la media di due numeri: " << Media(argomento1,argomento2)<< endl;
if(( argomento2 % 2==0) && (!(argomento1 % 2==0)))
cout<< "la media di due numeri: " << Media(argomento1,argomento2)<< endl;
cout<< "i due numeri sono uguali" << Uguale(argomento1,argomento2)<< endl;
cin >> argomento1;

return 0;

// fine programma principale
}

Come programmare con C++, Agobuild e Multimedia Logic - immagine 15
// grazie a return assegniamo il valore delle funzioni alla variabile associata al tipo

int Somma(int argomento1, int argomento2){
return argomento1+argomento2;
}
int Moltiplicazione(int argomento1, int argomento2){
return argomento1*argomento2;
}
float Media(int argomento1, int argomento2){
return Somma(argomento1,argomento2)/2;
// qua viene richiamata la funzione Somma
}

bool Uguale(int argomento1, int argomento2){
return (argomento1==argomento2);
}

bool Pari( int argomento1){
return (argomento1 % 2==0);
}

bool Dispari(int argomento1){
return (!(argomento1 % 2==0));
}


// questo funzione ci consente di scambiare i due argomenti passati nella funzione
void Scambio(int& argomento1, int& argomento2){
int appoggio=argomento1;
argomento1=argomento2;
argomento2=appoggio;
}

int Maggiore(int argomento1, int argomento2){
if (argomento1>argomento2) return argomento1;
return argomento2;
}


Come programmare con C++, Agobuild e Multimedia Logic - immagine 16



« Precedente     1  2 [3] 4     Successiva »   ]

Pagine Totali: 4