Come implementare un programma C++ per la somma di due numeri interi

Difficoltà: scuola superiore

Materia: Informatica

Introduzione

Per focalizzare meglio il modo in cui è utile progettare un programma ci appoggeremo anche allo strumento reperibile gratuitamente online chiamato Flowgorithm.

Come prima cosa dovremo chiedere all’utente di inserire un numero, il primo, che nominiamo num1.

Inoltre, ecco un libro consigliato da noi direttamente da Amazon che ti permette di imparare in modo semplice e veloce il linguaggio di programmazione C++

Il manuale introduce ai principi della programmazione scegliendo come linguaggio didattico il C++, il quarto per diffusione a livello mondiale, conservando dell’edizione originale l’approccio e l’orientamento più pragmatico che formale (Clicca nell’immagine per visualizzare il libro, oppure il link sotto).

Libro per fondamenti di programma in C++

Libro: Fondamenti di programmazione in C++(ACQUISTA SU AMAZON)

La struttura dell’algoritmo di richiesta e output di num1 è mostrata di seguito.

Struttura dell'algoritmo per la lettura di un numero intero da display
Figura 1 Mini-programma per la lettura di un numero intero da display

Come si può vedere da Figura 1 viene utilizzata una “e commerciale” (&), la quale, nel contesto del programma Flowgorithm, serve per concatenare l’intero num1 alla stringa di output. La concatenazione e un processo di agganciamento di stringhe successive. Una stringa è un insieme di caratteri alfanumerici (qualsiasi password è formata da caratteri alfanumerici, numeri, lettere e simboli).

L’equivalente in linguaggio C del processo appena descritto è riportato di seguito:

Come si può vedere da Figura 1 viene utilizzata una “e commerciale” (&), la quale, nel contesto del programma Flowgorithm, serve per concatenare l’intero num1 alla stringa di output. La concatenazione e un processo di agganciamento di stringhe successive. Una stringa è un insieme di caratteri alfanumerici (qualsiasi password è formata da caratteri alfanumerici, numeri, lettere e simboli).

L’equivalente in linguaggio C del processo appena descritto è riportato di seguito

#include <iostream>

using namespace std;

int main() // la prima funzione ad essere eseguita dal compilatore
{
    int num1, num2;
    cout<<"Inserisci il primo numero intero \n";
    cin >> num1;
    cout << "Hai inserito il numero " << num1; 
    return 0;
}

Codice 1 Sezione di codice che presenta la richiesta all’utente della variabile num1

Chiediamo ora all’utente di inserire il secondo numero. Il flusso di programma risulterebbe come riportato nella figura seguente.

inserimento nel programma C++ del secondo numero
Figura 2 Flusso di programma per la richiesta di inserimento di num1 e num2
#include <iostream>

using namespace std;

int main() // la prima funzione ad essere eseguita dal compilatore
{
    //dichiarazione delle due variabili intere da chiedere
    int num1, num2;
    //richiesta di inserimento della prima variabile
    cout<<"Inserisci il primo numero intero \n";
    cin >> num1;
    cout << "Hai inserito il numero " << num1 <<"\n"; 
    //richiesta di inserimento della seconda variabile
    cout<<"Inserisci il secondo numero intero \n";
    cin >> num2;
    cout << "Hai inserito il numero " << num2 << "\n";
    
    return 0;
}

Ora sviluppiamo l’algoritmo per effettuare la somma, in tale modo possiamo completare il programma. La rappresentazione del flusso completo è in figura seguente.

algoritmo per effettuare la somma completa di due numeri interi
Figura 3 Flusso di programma per la richiesta di inserimento di num1 e num2 e loro somma

Il codice corrispondente sarà:

int main() // la prima funzione ad essere eseguita dal compilatore
{
    //dichiarazione delle due variabili intere da chiedere
    int num1, num2, sum;
    //richiesta di inserimento della prima variabile
    cout<<"Inserisci il primo numero intero \n";
    cin >> num1;
    cout << "Hai inserito il numero " << num1 << "\n"; 
    //richiesta di inserimento della seconda variabile
    cout<<"Inserisci il secondo numero intero \n";
    cin >> num2;
    cout << "Hai inserito il numero " << num2 << "\n";
    sum = num1 + num2;
    cout << "La somma è: " << sum;
    return 0;
}

Codice 3 Sezione di codice che presenta la richiesta all’utente delle variabili num1 e num2 e ne mostra la somma

Ti è stato utile l’articolo? Inoltre, ti consigliamo di guardare:

Cosa sono i puntatori in C++ e come usarli

Programma in C++ per calcolare area e perimetro di figure geometriche

Come scrivere il codice di un programma C++ per il calcolo della media dei voti scolastici

Come scrivere un programma C++ che stampi il minimo e il massimo dati 3 numeri interi

Translate »