Tutto quello che può essere d'aiuto per superare l'esame di Programmazione 1 (P1) raccolto in un'unica repository.
Se vuoi contribuire ai nostri progetti, dichiari di accettare e rispettare il nostro Codice di Condotta.
Qui potete trovare tutte le linee guida per contribuire ai progetti del FIUP.
link appelli anni 2015/16 16/17 17/2018 con relativo:testo,test e relativa soluzione su Hackerrank per chi vuole esercitarsi:
(https://www.hackerrank.com/raccolta-appelli-programmazione-1-unipd)
Chiunque può proporre le proprie soluzioni a patto di rispettare le semplici linee guida, indicate in seguito per avere un'organizzazione migliore.
- Disporre di git sul proprio ambiente di lavoro.
- Fare un fork (copia) di questo repository cliccando sul pulsante fork in alto a destra (così avete i diritti di modificare quello che vi piace e pare nel vostro progetto).
- Fate un clone di questo repository (il modo migliore è usare SSH) usando il comando
git clone link_del_repository_forkato
. - Aggiungere i propri esercizi, modifiche, correzioni seguendo le linee guida (sulla repository che avete clonato offline).
- Caricare le proprie modifiche online sul vostro gitHub.
- Inviare una pull request della propria repository nel progetto principale.
La Pull Request verrà valutata e se sarà accettata, le tue modifiche entreranno a far parte del progetto principale.
Se trovi un bug o vuoi suggerire miglioramenti, usa le issue di GitHub.
Infine, non scordare di usare le etichette nelle tue issue e/o pull request.
Ogni anno accademico deve avere la propria cartella all'interno di "Esercizi assegnati" chiamata 20XX-20XX (in base all'anno) al cui interno ci saranno gli esercizi dati in laboratorio. Ogni esercizio deve essere composto da 3 parti:
- Testo (Basta 1)
- Main Iniziale (Basta 1)
- Soluzione (Senza limite)
- Input (a piacere non è così importante per la logica dell'esercizio)
Gli esercizi vanno numerati in ordine crescente partendo da 01 (notare lo zero per i primi 9) come nell'esempio:
- Il file di testo: Esercizio_01_testo_nome_usato.pdf (nome_usato è il nome dell'esercizio sul sito del laboratorio)
- Il main iniziale dato dal professore: Esercizio_01_main.cpp
- La soluzione: Esercizio_01_solA.cpp (per ogni soluzione una lettere in ordine alfabetico partendo da A)
- Per tutti gli altri file legati ad un certo esercizio (file di input, file aggiuntivi) si può seguire la medesima regola dei nomi precedenti: Esercizio_01_nomefile.estensione
Rispettare queste linee guida può sembrare una rottura, ma aiuta ad organizzare il tutto e migliora la ricerca di un certo esercizio.
Un grazie a tutti quelli che hanno contribuito fino ad oggi e a tutti quelli che contribuiranno in futuro.
Vuoi far parte del FIUP? Dai un'occhiata alla nostra organizzazione su Github, manda una mail o segui i nostri account social.