Lezione 7

Dal flowchart al C++

Tradurre il diagramma in un programma compilabile con Visual Studio Code.

Obiettivo

Partiamo dai flowchart delle figure geometriche e li trasformiamo in programmi C++ eseguibili.

Flowchart per calcolare area e perimetro del rettangolo

Lo stesso ordine dei blocchi diventa l'ordine delle istruzioni nel programma C++.

Struttura minima di un programma C++

#include <iostream>
using namespace std;

int main() {
    // istruzioni
    return 0;
}

Le istruzioni ricavate dal flowchart vanno inserite dentro main().

Traduzione blocco per blocco

Blocco del flowchartCodice C++Significato
Dichiarazionefloat base, altezza, area, perimetro;Prepara le variabili.
Output messaggiocout << "Inserisci la base: ";Guida l'utente.
Inputcin >> base;Legge un valore da tastiera.
Assegnazionearea = base * altezza;Applica la formula dell'area.
Assegnazioneperimetro = (base + altezza) * 2;Applica la formula del perimetro.
Output risultatocout << area;Mostra i risultati.

Programma completo: quadrato

#include <iostream>
using namespace std;

int main() {
    float lato, area, perimetro;

    cout << "Inserisci il lato del quadrato: ";
    cin >> lato;

    area = lato * lato;
    perimetro = lato * 4;

    cout << "Area del quadrato: " << area << endl;
    cout << "Perimetro del quadrato: " << perimetro << endl;

    return 0;
}

Programma completo: rettangolo

#include <iostream>
using namespace std;

int main() {
    float base, altezza, area, perimetro;

    cout << "Inserisci la base del rettangolo: ";
    cin >> base;

    cout << "Inserisci l'altezza del rettangolo: ";
    cin >> altezza;

    area = base * altezza;
    perimetro = (base + altezza) * 2;

    cout << "Area del rettangolo: " << area << endl;
    cout << "Perimetro del rettangolo: " << perimetro << endl;

    return 0;
}

Programma completo: triangolo

#include <iostream>
using namespace std;

int main() {
    float base, altezza, lato1, lato2, lato3;
    float area, perimetro;

    cout << "Inserisci la base del triangolo: ";
    cin >> base;

    cout << "Inserisci l'altezza del triangolo: ";
    cin >> altezza;

    cout << "Inserisci il primo lato del triangolo: ";
    cin >> lato1;

    cout << "Inserisci il secondo lato del triangolo: ";
    cin >> lato2;

    cout << "Inserisci il terzo lato del triangolo: ";
    cin >> lato3;

    area = (base * altezza) / 2;
    perimetro = lato1 + lato2 + lato3;

    cout << "Area del triangolo: " << area << endl;
    cout << "Perimetro del triangolo: " << perimetro << endl;

    return 0;
}

Programma completo: cerchio

#include <iostream>
using namespace std;

int main() {
    float raggio, area, circonferenza;
    const float PI = 3.14;

    cout << "Inserisci il raggio del cerchio: ";
    cin >> raggio;

    area = PI * raggio * raggio;
    circonferenza = 2 * PI * raggio;

    cout << "Area del cerchio: " << area << endl;
    cout << "Circonferenza del cerchio: " << circonferenza << endl;

    return 0;
}

Visual Studio Code

  1. Crea una cartella di lavoro, ad esempio algoritmi_cpp.
  2. Apri la cartella con Visual Studio Code.
  3. Crea un file chiamato area_rettangolo.cpp.
  4. Scrivi il programma completo.
  5. Apri il terminale integrato e compila.
g++ area_rettangolo.cpp -o area_rettangolo
.\area_rettangolo.exe
Precedente Laboratorio