Come programmare con C++, Agobuild e Multimedia Logic

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





Per prima cosa realizziamo il nostro algoritmo nel seguente modo:

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

Per l´utilizzo dettagliato e l´installazione di Algobuild possiamo utilizzare il seguente link.

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

La parte di pseudo-codice generata in automatico da Algobuilt è molto simile al linguaggio PASCAL, molto utile per tradurre la soluzione in un linguaggio ad alto livello come il C++.


Come programmare con C++, Agobuild e Multimedia Logic - immagine 7
Utilizzando il tasto di esecuzione delle sequenze dei blocchi di operazioni del flow-chart possiamo notare la sequenza di operazioni che porta al risultato sperato durante la fase di richiesta.

Come programmare con C++, Agobuild e Multimedia Logic - immagine 8
L´algoritmo si può decisamente migliorare, ma in questo modo è molto intuitivo.

Come programmare con C++, Agobuild e Multimedia Logic - immagine 9
Nel caso inseriamo un numero pari e un altro dispari (A o B che sia) di cui verrà stampata la media.

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


Come programmare con C++, Agobuild e Multimedia Logic - immagine 11Il  valore della media viene associato dal software ad un tipo reale (numeroa/numerob).

Come programmare con C++, Agobuild e Multimedia Logic - immagine 12
Ora vediamo il corrispondente codice sorgente.
 
using namespace std;

// dichiariamo le variabili del programma di ingresso e di uscita per effettuare i calcoli
int A,B,PRODOTTO,MEDIA,SOMMA;
// la media in questo caso è di tipo intero, quindi il suo valore sarà privato dalla parte
// eccedente la virgola

int main () {

// richiamiamo da tastiera i dati

cout <<" dammi il valore della variabile A "<< endl; cin >>  A;
cout <<" dammi il valore della variabile B "<< endl; cin >>  B;

// eseguiamo le operazioni per ogni casistica
SOMMA = A+B;
PRODOTTO = A*B;
MEDIA = SOMMA/2;

if ((A%2 ==0) && (B%2==0)) cout<<"la somma è "<<SOMMA;
//verifichiamo le condizioni e gestiamo la somma
if (((A%2==0) && (B%2 !=0)) || ((B%2==0) && (A%2!=0))) cout <<"la media é" <<MEDIA;
// stampa la sola parte intera della media
if (!(A%2==0) && !(B%2==0)) cout<<"IL PRODOTTO è " <<PRODOTTO;

system("PAUSE");
return 0;
}

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


« Precedente     1 [2] 3  4     Successiva »   ]

Pagine Totali: 4