Skip to content

Repository files navigation

Progetti in C++

Raccolta di esercizi e progetti scolastici in linguaggio C++, organizzati per categoria.

Struttura

01 - Basi e Variabili/              (2 progetti)
02 - Condizioni (if, switch-case)/  (11 progetti)
03 - Cicli (for, while, do-while)/  (7 progetti)
04 - Matematica/                    (6 progetti)
05 - Geometria/                     (5 progetti)
06 - Array e Vettori/               (15 progetti)
07 - Matrici/                       (6 progetti)
08 - File e Salvataggio/            (4 progetti)
09 - Funzioni e Sottoprogrammi/     (5 progetti)
10 - Numeri Random/                 (3 progetti)
11 - Progetti Complessi/            (6 progetti)

Argomenti trattati

  • Variabili, tipi di dato e I/O con `cin`/`cout`
  • Strutture condizionali: `if`, `else`, `switch-case`
  • Cicli: `for`, `while`, `do-while`
  • Calcoli matematici e geometrici
  • Array, vettori e matrici
  • Gestione file con `fstream`
  • Funzioni e sottoprogrammi
  • Generazione numeri casuali
  • Progetti completi (es. gioco della Scopa con IA, Tris, Scala e Serpenti)

Come compilare ed eseguire

Da Terminale (macOS)

Apri il Terminale, vai nella cartella del progetto e scrivi:

cd "02 - Condizioni (if, switch-case)/basic-calculator"
g++ main.cpp -o main
./main
  • `g++` e' il compilatore C++ (incluso con Xcode su Mac)
  • `-o main` da' il nome all'eseguibile
  • `./main` avvia il programma

Da Visual Studio Code

  1. Apri la cartella del progetto in VS Code
  2. Installa l'estensione C/C++ Runner (o Code Runner)
  3. Apri il file `main.cpp`
  4. Premi il tasto Play in alto a destra per compilare e lanciare

In alternativa, apri il terminale integrato di VS Code (`Ctrl+``) e usa i comandi sopra.

About

Ci sono vari esempi di codici in C++ tra cui un videogame di TRIS in CLI, videogame di SCOPA in CLI, algoritmi per la generazione di numeri primi, esempi di codici per calcoli aritmetici e esercitazioni

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages