Pagina con le informazioni relative agli homeworks

(canale A-D aa. 2007-2008)


Input, output e formato delle soluzioni

Ciascun esercizio corrisponde ad un programma da scrivere. Ad ogni programma corrisponde un file diverso. Ad esempio, se devono essere svolti 5 esercizi allora devono essere inviati 5 file, uno per ogni esercizio.

L'input e l'output del programma DEVE attenersi alle specifiche dell'esercizio rispettivo. Non stampare stringhe non richieste dall'esercizio. Se, ad esempio, l'esercizio richiede di scrivere un programma che prenda due numeri da input e stampi un qualche numero in output, eliminare tutte le stampe del tipo: inserisci il primo numero, inserisci il secondo numero, il risultato è .... (leggete bene gli esempi).

La correzione delle soluzioni che invierete verra' fatta tramite un correttore automatico. Quindi, se l'input e/o l'output del vostro programma non rispetta il formato indicato nel testo dell'esercizio, l'esito della soluzione da voi spedita sarà negativo, anche se magari la soluzione e' giusta.

Quando negli esercizi è specificata la natura degli input, questa non va verificata: se il testo dice "dato un numero n dispari..." non è necessario controllare se il numero è pari. Se invece non si specifica è bene considerare tutti i casi. Se il vostro programma prende due input e fa una divisione tra questi due interi è necessario che si verifichi che il secondo numero non sia 0 e che sappiate gestire il caso.

Per un codice chiaro e facile da leggere (anche per voi stessi in un secondo momento) e' bene che leggiate e seguite le Regole di Scrittura del Codice.


Denominazione dei file

I file da consegnare devono essere denominati nel seguente modo:

NomeCognome.i.c

Dove NomeCognome e' il vostro Nome e Cognome, mentre: "i" e' il numero dell'esercizio a cui si riferisce la soluzione.

Ad esempio, se Mario Rossi consegna la soluzione dell'esercizio 5, il nome del file rispettivo deve essere:

MarioRossi.5.c

Denominare i file in questo modo e' molto importante. Se la denominazione e' errata la correzione automatica potrebbe dare un esito negativo, quindi, è nel vostro interesse denominare ogni file come da indicazione.


Modalità di consegna dell'homework

Per consegnare i vostri homeworks dovete essere iscritti a twiki ed avere il vostro WikiName. La consegna verrà effettuata utilizzando tali informazioni.

IMPORTANTE: Risposte alle domande più frequenti.

1) Devo inviare un file contente solo la funzione richiesta o tutto il programma con il main e la richiesta di parametri?

I file consegnati devo essere compilabili quindi dovete fornire il programma completo. La funzione richiesta più il metodo main che chiami la funzione e che prenda un input da tastiera e stampi il relativo output.

2) Posso inserire nel codice della soluzione dell'esercizio il comando system("pause")?

La system("pause") non va assolutamente messa nelle soluzioni. Quella chiamata vi serve solo per mettere in pause l'output nel caso usiate devc++ altrimenti non vedreste il vostro output. Io compilerò le vostre soluzioni da terminale in ambiente unix e tale chiamata non è necessaria anzi bloccherebbe il correttore automatico. Prego chi abbia inviato soluzioni con tale chiamata ad inviare nuovamente gli esercizi senza di essa.

Non vanno neanche inserite chiamate come getchar(), getch() o scanf() per bloccare l'esecuzione del programma dopo la chiamata della funzione. Qualunque chiamata che metta in pausa il sistema o che attenda una qualche interazione con l'utente, che non sia l'inserimento dell'input, va eliminata.

Homework1

Scaricare il testo del primo homework: Homework1

Potete controllare i risultati del primo homework al seguente link.

Homework2

Potete controllare le domande relative al secondo homework al seguente link.

Scaricare il testo del secondo homework: Homework2

Potete controllare i risultati del secondo homework al seguente link. (Ho inserito anche le soluzioni agli esercizi)

Homework3

Potete controllare le domande relative al terzo homework al seguente link.

Scaricare il testo del terzo homework: Homework3

Potete controllare i risultati del terzo homework al seguente link. (Per qualunque dubbio o chiarimento contattatemi)

Homework4

Potete controllare le domande relative al quarto homework al seguente link.

Scaricare il testo del quarto homework: Homework4

Potete controllare i risultati del quarto homework al seguente link. (Per qualunque dubbio o chiarimento contattatemi)

Homework5

Potete controllare le domande relative al quinto homework al seguente link.

Scaricare il testo del quinto homework: Homework5

Potete controllare i risultati del quinto homework al seguente link. (Per qualunque dubbio o chiarimento contattatemi)


Homework6

Scaricare il testo del sesto homework: Homework6 (c'erano degli errori negli esempi che sono stati corretti in questa versione)

Potete controllare i risultati del sesto homework al seguente link. (Per qualunque dubbio o chiarimento contattatemi)

Nel periodo festivo probabilmente rispondero' con un certo ritardo alle mail

Potete consulate il testo dell'esercitazione del 18/12/07: EsercitazioneListe

Potete consultare le soluzioni dell'esercirazione. (Per qualunque dubbio o chiarimento contattatemi)


Valutazione parziale homework (Leggete attentamente)

Potete consulate la tabella con una valutazione fino al quinto homework e calcolare i vostri voti in base alla descrizione fornita:

Valutazione homeworks. (Aggiornate con sesto homework e votazioni)


Homework7 (homework di recupero)

Scaricare il testo del settimo homework: Homework7 (C'era una imprecisione sul primo esercizio che e' stata corretta)

Potete controllare le domande relative al settimo homework al seguente link_domande.

Potete controllare i risultati del settimo homework al seguente link_risultati. (Per qualunque dubbio o chiarimento contattatemi)


Risultati prova di laboratorio del 13 febbraio 2008

Scaricare il testo della prova di laboratorio: ProvaLaboratorio

Potete controllare i risultati della prova di laboratorio al seguente link_risultati. (Per qualunque dubbio o chiarimento contattatemi)

Gli esiti della prova di laboratorio del 13 febbraio sono stati pubblicati dalla Prof.ssa Petrioli sulla pagina del corso. C'è un file .doc con i risultati dell'esame del 12 febbraio e la prova di laboratorio del 13 febbraio.


Risultati prova di laboratorio del 7 febbraio 2008

Scaricare il testo della prova di laboratorio: ProvaLaboratorio

Potete controllare i risultati della prova di laboratorio al seguente link_risultati. (Per qualunque dubbio o chiarimento contattatemi)


Risultati prova di laboratorio del 1 Luglio 2008

Scaricare il testo della prova di laboratorio: ProvaLaboratorio

I risultati verranno pubblicati questo pomeriggio sulla pagina del corso dalla Prof.ssa Petrioli. Eventuali orali e verbalizzazioni verranno effettuati il 2 Luglio alle ore 11.00 presso l'ufficio della Prof.ssa Petrioli (Via Salaria 113, terzo piano)(Per qualunque dubbio o chiarimento contattatemi)


Link utili

Se avete un qualsiasi problema con Linux potete consultare l'enorme fonte di informazioni Appunti di informatica libera al seguente link.

Potete scaricare una breve presentazione sui primi comandi linux cliccando qui.

Potete scaricare una breve guida all'uso delle opzioni del compilatore gcc cliccando qui.


Per ogni dubbio Roberto Petroccia sarà a disposizione in laboratorio. Si consiglia di testare gli esercizi in laboratorio prima di inviarli.

-- RobertoPetroccia - 19 Oct 2007


This topic: Programmazione1/AA0708/AD > WebHome > HomeworkAD0708
Topic revision: r64 - 2008-07-01 - IvanoSalvo
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback