Roberto, Margherita and Beatrice

Home

Personal Info

Papers

Teaching

Interests

People

Links

About

Laboratorio di Informatica

Docente: Roberto Bagnara
Collaboratore didattico: Enea Zaffanella
Collocazione: I anno del Corso di Laurea in Matematica, I semestre.

Descrizione e finalità del corso

Si tratta di un corso introduttivo alla programmazione, basato sul frammento imperativo del linguaggio C++. Il corso si propone di iniziare gli studenti all'uso consapevole del calcolatore per la risoluzione di problemi. Attraverso l'apprendimento dei primi rudimenti di programmazione, gli studenti faranno conoscenza con i concetti base dell'informatica ed inizieranno a comprenderne il linguaggio e gli strumenti. Non si assume alcuna precedente esperienza nell'uso del calcolatore.

Tra le finalità del corso non vi è quella di insegnare l'uso di alcun pacchetto applicativo diverso dall'editor e dal compilatore C++ che verranno usati in laboratorio per la stesura e la prova dei programmi. Lo studente che segua il corso con impegno assimilerà, invece, quelle conoscenze che gli consentiranno di leggere e capire la documentazione di qualsiasi strumento software (presente o futuro).

Programma del corso

  • Il concetto di algoritmo. I diagrammi di flusso o ``flow chart''.
  • Rappresentazione dell'informazione: interi, reali, caratteri, testi, suoni, immagini, animazioni.
  • L'architettura ``hardware'' del calcolatore.
  • Programmazione nel frammento imperativo del linguaggio C++:
    • Variabili, tipi, ed espressioni;
    • Funzioni e astrazione procedurale;
    • File e stream;
    • Costrutti di iterazione;
    • Array e stringhe;
    • Puntatori;
    • Introduzione alla ricorsione.

Testi consigliati

Appelli d'Esame, Anno Accademico 2000/2001

Gli esami si terranno nei giorni indicati all'URI
http://esami.ceda.unipr.it/cgi-bin/esami/ientra/scienze/matematica, con eventuale prosecuzione il giorno successivo, presso il Dipartimento di Matematica, Via D'Azeglio, 85/A, Parma.

L'iscrizione all'esame è obbligatoria e si effettua elettronicamente allo stesso indirizzo: http://esami.ceda.unipr.it/cgi-bin/esami/ientra/scienze/matematica.

Modalità d'Esame

L'esame è costituito dallo svolgimento di un semplice esercizio di programmazione in C e da una prova orale. La correzione dell'esercizio avviene contestualmente alla prova orale.

Domande d'Esame

Una sola veramente importante: perché?
In altre parole, requisito essenziale per il superamento dell'esame è l'assimilazione dei concetti trattati durante il corso.

Seguono i testi di alcune prove scritte:

  1. appello del 22 febbraio 2001;
Altri testi di esame che possono essere utili per lo studio individuale sono reperibili qui e qui.

[Page last updated on October 08, 2001, 15:59:03.]

© Roberto Bagnara
bagnara@cs.unipr.it

Home | Personal | Papers | Teaching | Interests | People | Links | About