- C 91.3%
- Makefile 8.7%
| .devcontainer | ||
| .github/workflows | ||
| ESERCIZIO_1 | ||
| ESERCIZIO_2 | ||
| ESERCIZIO_3 | ||
| README.md | ||
Esercizi Pratici con Autocorrezione
Benvenuti nel repository degli esercizi di Algoritmi e strutture dati Ho creato questo spazio per permettervi di esercitarvi con il C avendo a disposizione un sistema di test automatici che vi dice subito se il vostro codice funziona.
Come iniziare (Metodo Consigliato: Codespaces)
Il modo più semplice per iniziare, senza dover installare nulla sul vostro computer, è usare GitHub Codespaces. Avrete un ambiente Linux completo direttamente nel browser, già configurato con compilatore GCC e tutto il necessario.
1. Fai il Fork del progetto
Prima di tutto, devi creare una TUA copia di questo eserciziario.
- Clicca sul pulsante Fork in alto a destra in questa pagina.
- Conferma la creazione del fork sul tuo profilo.
2. Avvia Codespaces
- Vai sul tuo repository appena creato (quello con il tuo nome utente).
- Clicca sul pulsante verde Code (<>).
- Seleziona la scheda Codespaces.
- Clicca su Create codespace on main.
- Aspetta qualche secondo: si aprirà un editor (VS Code) direttamente nel browser.
🛠 Come svolgere gli esercizi
Una volta che il terminale in basso è pronto, segui questi passaggi: Una volta che il terminale in basso è pronto, segui questi passaggi:
1. Entra nella cartella dell'esercizio
Ogni esercitazione ha la sua cartella. È fondamentale entrarci col terminale:
cd ESERCIZIO_X
2. Lancia i Test (Verifica Automatica)
Prima ancora di scrivere codice, prova a lanciare i test. Falliranno (è normale!), ma ti confermano che l'ambiente funziona:
make test
Se vedi degli errori rossi, il sistema funziona!
3. Scrivi il Codice
- Nella barra laterale a sinistra, apri la cartella
src. - Apri il file
main.c. - Cerca i commenti
TODOe implementa le funzioni richieste. - Nota: Non modificare i file nella cartella
tests/o il filemain.h.
4. Controlla i progressi
Rilancia spesso il test per vedere se stai risolvendo i problemi:
make test
L'obiettivo finale è vedere la scritta verde: TUTTI I TEST PASSATI!
5. Prova il programma "vero" (Input/Output Manuale)
L'esercizio richiede anche di creare un programma che interagisce con l'utente (scanf/printf). Per provare questa parte "manuale":
make run
Questo eseguirà il main che hai scritto, permettendoti di inserire i numeri da tastiera.
6. "Pulisci tutto"
Una volta che hai completato l'esercizio puoi fare pulizia con il comando:
make clean
Come salvare il lavoro
Quando hai finito o vuoi salvare i progressi:
- Clicca sull'icona Source Control (il terzo bottone a sinistra nella barra verticale, quello con il numero blu).
- Scrivi un messaggio nella casella (es. "Completato es 1").
- Clicca su Commit.
- Clicca su Sync Changes (o Push) per salvare tutto su GitHub.
(Opzionale) Lavorare in Locale sul proprio PC
Se preferisci lavorare sul tuo computer, devi avere un ambiente compatibile con Linux (o WSL su Windows, o macOS).
Requisiti necessari:
gcc(Compilatore C)make(Per eseguire i comandi automatici)git
Attenzione utenti Windows: Se usate Windows senza WSL, i comandi make potrebbero non funzionare. Vi consiglio vivamente di usare Codespaces.