Skip to content

FIUP/Programmazione-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FIUP Programmazione 1

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)

Linee guida per contribuire (valide dall'anno 2016-2017)

Chiunque può proporre le proprie soluzioni a patto di rispettare le semplici linee guida, indicate in seguito per avere un'organizzazione migliore.

Linee guida generali

  1. Disporre di git sul proprio ambiente di lavoro.
  2. 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).
  3. Fate un clone di questo repository (il modo migliore è usare SSH) usando il comando git clone link_del_repository_forkato.
  4. Aggiungere i propri esercizi, modifiche, correzioni seguendo le linee guida (sulla repository che avete clonato offline).
  5. Caricare le proprie modifiche online sul vostro gitHub.
  6. 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.

Struttura del repository

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.

Altri Link Utili

Note finali

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.