Esercitazione sulle strutture cicliche n.3 e codice C++

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

UsoNomeTipoDescrizione
inputxinteronumero x maggiore di 1
lavorocinterocontatore del ciclo
outputcinteroi 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.

Sono rappresentati due algoritmi il primo con il ciclo for con il contatore c che va da 1 al numero x letto in input. Nel corpo del ciclo è stampato il valore c. Lo stesso nel secondo ciclo do while ove la condizione è che il contatore sia minore o uguale al valore x letto nel ciclo prima di uscire dallo stesso.

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.