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: Fondamenti di programmazione in C++(ACQUISTA SU AMAZON)
La struttura dell’algoritmo di richiesta e output di num1 è mostrata 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:
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.

#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.

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
Devi effettuare l'accesso per postare un commento.