Traccia
Scrivere un algoritmo e un programma in C++ per sommare i numeri interi fino ad un numero x letto da tastiera. Risolvere l’esercizio con il ciclo for e con il ciclo do .. while.
Questo esercizio molto semplice richiede all’utente di inserire un numero x da tastiera maggiore di 1 e stampare tutti i numeri interi che lo precedono.
Ad esempio se x è pari a 10 l’algoritmo deve visualizzare i valori numeri fra 1 e 10.Risolviamo l’algoritmo con la scrittura della tabella dati, del diagramma di flusso o a blocchi e del relativo codice C++
Tabella dati
Uso | Nome | Tipo | Descrizione |
input | x | intero | numero x maggiore di 1 |
lavoro | c | intero | contatore del ciclo |
output | c | intero | i valori numerici inferiori o uguali a x |
Anche nel caso del ciclo indefinito post condizionale do .. while, è opportuno utilizzare un contatore.
Gli algoritmi risolutivi sono rappresentati diagramma a blocchi.
Codice C++
#include <iostream>
using namespace std;
/*
Scrivere un algoritmo che stampa i numeri da 1 a un numero assegnato in Input
(Svolgere l’esercizio sia con struttura ciclica for che con la struttura ciclica do .. while)
Codificare in C++ l’algoritmo ottenuto.
*/
int main()
{
int x,c;
cout << "\nInserisci il valore di X:";
cin >> x;
for (c=1;c<=x;c++)
{
cout << "\nvalore:"<< c << endl;
}
cout << "\nCiclo Do While:\n";
c=1;
do
{
cout << "\nValore:"<< c;
c++;
} while (c<=x);
return 0;
}
Video dell’esercitazione
In questa pagina sono presenti link di affiliazione che garantiscono a questo sito una piccola quota di ricavi, senza variazione del prezzo per l’acquirente.