<TABLE border="1"> <TR valign="top"><TD width="70%"> ---++ Esercitazioni del corso di Programmazione 1 (tutti i canali) AA 2003-2004 ---- %TOC% ---- Benvenuti nella home page delle *Esercitazioni del corso di Programmazione 1*. Queste pagine web sono un po' speciali, hanno tutte un link *{ Edit }* che *vi permette di modificare le pagine del corso* ... in questo modo potrete: * [[#Domande][chiederci spiegazioni]]. * collaborare tra voi nello studio * ricevere automaticamente per email gli ultimi avvisi/aggiornamenti del corso (vedi WebNotify) * dare suggerimenti per migliorare queste pagine (vedi SuggerimentiAiDocenti) Ebbene sì ... ci fidiamo di voi! :-) Vi chiediamo solo di seguire le %MAINWEB%.IstruzioniPerLUso e di scrivere solo contributi pertinenti al corso. ---+++ Programma del corso e informazioni varie * Canale A-D: Piperno - http://www.dsi.uniroma1.it/~piperno/ * Canale E-O: Tronci - http://www.dsi.uniroma1.it/~tronci/ * Canale P-Z: Silvestri - http://cesare.dsi.uniroma1.it/~prog1/ ---+++ Orari delle *esercitazioni* ed aule <center> | *Canale* | *Orario Esercitazione* | *Aula* | *Chi* | | A-D | Giovedì - 10:30-12:30 | 1 - Nuovo Edificio di Chimica | Salvo | | E-O | Venerdì - 11:30-13:30 | 5 - Matematica | Sterbini | | P-Z | Giovedì - 17:00-19:00 | 5 - Matematica | Sterbini | </center> * Esercitazioni: Users.AndreaSterbini, Users.IvanoSalvo ---+++ Svolgimento delle esercitazioni * Ogni esercitazione vi proporrà un problema da svolgere a casa. * Nella lezione successiva verrà mostrata una possibile soluzione. * Il linguaggio usato è il *C* (compilatore *gcc* in ambiente *Linux*). * verrà organizzata una lezione specifica sulla InstallazioneDiLinux in data da destinarsi * Ogni esercizio svolto va consegnato entro 2 settimane tramite queste pagine. * Alla fine della settimana i programmi inviati vengono: * esaminati per trovare quelli copiati * compilati con compilatore gcc in ambiente Linux * fatti girare su diversi set di dati di test * Ogni test superato correttamente vi dà dei punti * Il punteggio finale delle esercitazioni sarà compreso tra 0 e 100 e verrà utilizzato dai docenti dei corsi per assegnarvi alcuni punti per il voto finale del corso. * Gli esercizi dell'esame saranno simili a quelli svolti durante l'anno * Gli esercizi quest'anno saranno *%RED%più facili%FINE%* di quelli dell'anno scorso :-) ---+++ Disponibilità dei Laboratori * Il laboratorio *Athlon* nel seminterrato di *Via Salaria 113* è a vostra disposizione per svolgere gli esercizi se non avete un PC * Dovete ottenere un account presso Gabrielli o Cavallo (via Salaria 3° piano) * Dovete avere la matricola, andate in segreteria con i bollettini dei pagamenti per farvela dare * Sarete seguiti in aula e su TWiki da Users.AndreaSterbini ed Users.IvanoSalvo * Potete lavorare anche a casa <center> | *Canale* | *Giorno* | *Orario* | | A-D | da definire | 14:30 - 19:30 | | E-O | Lunedì e Martedì | 14:30 - 19:30 | | P-Z | Lunedì | 8:30 - 13:30 | </center> ---+++ Testo usato nei corsi * Deitel e Deitel. "C Corso completo di programmazione". [[http://www.apogeonline.it][Apogeo]]. NOTA: Il libro è fatto abbastanza bene, contiene molto di piu' di quanto vi possiamo dire a lezione, ed inoltre ha una marea di esercizi divertenti, con e senza soluzioni, per cui non verranno pubblicati altri appunti delle lezioni su twiki. Qualsiasi buon libro di C va bene ---+++ Suggerimenti e links utili * Se non sapete da che parte cominciare per compilare i vostri programmi guardate i [[suggerimenti sull'ambiente di sviluppo]] * Se non sapete da che parte cominciare con Linux guardate i [[suggerimenti per installare Linux]] * E naturalmente siete tutti invitati a partecipare alla raccolta dei LinkUtili! ---+++ Domande * Per porre domande generali sul corso usate DomandeProgrammazione1 * Per domande su Linux usate DomandeLinux. * Per domande relative a ciascun esercizio usate la pagina corrispondente (elencata qua sotto accanto all'esercizio) ---+++ Appunti * Chi segue le lezioni in classe inserisca gli appunti delle lezioni ed esercitazioni nelle pagine: * AppuntiTronci * AppuntiSilvestri * AppuntiPiperno * AppuntiEsercitazioni2003 ---+++ Esercizi da fare a casa Le esercitazioni di quest'anno saranno tutte dedicate all'implementazione di semplici giochi. Gli obiettivi didattici che ci proponiamo di raggiungere con questi esercizi sono: * divertirci! :-) * uso di variabili e cicli semplici - alto-basso * uso di matrici - Forza4 * uso di cicli complessi e funzioni - Mastermind * uso delle struct allocate dinamicamente - Formula1 * funzioni ricorsive - torri di Hanoi * strutture puntate (liste, pile, stack) - da definire * strutture puntate (alberi) - da definire * ... Chi vorrà, a Natale potrà far partecipare ad un torneo il proprio programma e cercare di schiacciare tutti gli altri :-) (compreso me). Non ho ancora deciso su quale tipo di gioco realizzare il torneo, chi ha suggerimenti me li mandi che li aggiungo qua sotto. * torneo di MasterMind! * c-robots ? | *Esercizio* | *Domande* | *Soluzione* | *Risultati* | *Gioco* | *Obiettivo* | | HomeWork1 | DomandeHomework1 | SoluzioneHomework1 | RisultatiHomework1 | alto-basso | ricerca binaria | | HomeWork2 | DomandeHomework2 | SoluzioneHomework2 | RisultatiHomework2 | Forza4 | uso di matrici | | HomeWork3 | DomandeHomework3 | SoluzioneHomework3 | RisultatiHomework3 | MasterMind | uso di cicli e funzioni | | HomeWork4 | DomandeHomework4 | SoluzioneHomework4 | RisultatiHomework4 | Formula1 | uso di struct | | HomeWork5 | DomandeHomework5 | SoluzioneHomework5 | RisultatiHomework5 | torri di Hanoi | funzioni ricorsive | | HomeWork6 | DomandeHomework6 | SoluzioneHomework6 | RisultatiHomework6 | Ore di Filosofia| backtrack | | HomeWork7 | DomandeHomework7 | | TorneoDiMastermind | Mastermind | torneo | * Per chi è interessato ecco le [[Esercitazioni del 2002-2003]] %STARTINCLUDE% ---+++ Consegna degli esercizi * Dovete essere [[TWiki.TWikiRegistration][iscritti]] a twiki * Dovete aver mostrato un documento di identità a me o Ivano (oppure mandatemene una scansione per email) * Vi devo aver abilitato (controllate in Users.StudentiProg1Group o Users.ArchitettureUnoGroup ) * Gli esercizi vanno consegnati *esclusivamente* usando [[http://twiki.dsi.uniroma1.it/~andrea/consegna.html][la pagina per la consegna]] * Io registro/abilito nuovi iscritti e aggiorno password *solo fino al venerdì sera* * quindi *fate una prova durante la settimana per controllare che tutto vi funzioni!* * Non verranno accettati esercizi consegnati per email * Ora sono le *%SERVERTIME{"$hou:$min"}%* %STOPINCLUDE% <!-- * Set ALLOWTOPICCHANGE = Users.DocentiProg1Group --> </TD> <TD width="30%"> %INCLUDE{"DateEScadenze"}% --- %INCLUDE{"AvvisiImportanti"}% --- %INCLUDE{"LinksUtili"}% </TD> </TR>
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
txt
Esami.txt
r1
manage
0.4 K
2003-07-15 - 12:22
RiccardoSilvestri
txt
RisultatiScritto14Luglio2003.txt
r1
manage
0.4 K
2003-07-15 - 12:28
RiccardoSilvestri
This topic: Programmazione1/AA0506/PZ
>
WebHome2003
Topic revision: r91 - 2004-11-04 - IvanoSalvo
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback