Fondamenti di Informatica
Prof. Livio Colussi
Ufficio: via Belzoni 7, I piano
Indirizzo email: [email protected]
Pagina Web:
www.studenti.math.unipd.it/~colussi
Il modulo B del corso sarà tenuto dal
Prof. Alessandro Sperduti
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Organizzazione del corso
Mod A:
•nozioni di base dell’informatica: ~10 ore lezione.
•i sistemi operativi e i principali applicativi: ~ 6
ore lezione.
•esercitazioni di laboratorio guidato: 4 ore in aula
e 4 ore in laboratorio per 2/3 turni.
•esercitazioni libere: ~8 ore.
Mod B:
•Elementi di programmazione: ~16 ore lezione.
•esercitazioni libere: ~8 ore.
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Orario
•Lezioni in aula A dell’Interchimico Mercoledì e
Giovedì dalle 11.30 alle 13.30.
•Laboratorio guidato nel Laboratorio Informatico
del Dipartimento di Matematica Pura ed
Applicata: Stesso orario delle lezioni in due turni
(eventuale terzo turno al pomeriggio).
•Esercitazioni libere anche nei laboratori dei
rispettivi dipartimenti: gli orari di accesso
verranno stabiliti dai responsabili dei laboratori.
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Calendario mod A(indicativo)
•13 Ottobre – 9 Dicembre
•lezioni (4 sett.)
•I compitino
•Preparazione laboratorio in aula e laboratorio
guidato in Laboratorio (4 sett.)
•II compitino (9 Dicembre)
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Materiale didattico
•Dispense “Informatica di Base” presso la
Libreria Progetto.
•Copia dei trasparenti ed eventuale materiale
integrativo nel sito web del docente.
www.studenti.math.unipd.it/~colussi
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Esami
•Mod A + B: 3 compitini oppure scritto negli
appelli regolari.
•Solo Mod A: primi 2 compitini oppure scritto
negli appelli regolari.
•Compitini ed esami scritti con domande a scelta
multipla e qualche esercizio.
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Esami
•Per i compitini e per il compito è obbligatorio
iscriversi nella relativa lista di esame che verrà
attivata nel SIS (Sistema Informativo Studenti).
Si accede con i terminali del SIS sulle scale del
Dip. di Matematica oppure dal sito:
http://info.math.unipd.it/info/Math
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Programma I parte mod A
•Hardware e circuiti logici.
•Architettura di Von Neumann.
•Rappresentazione di interi, reali e caratteri.
•Linguaggio macchina e linguaggio Assembler.
•Riflessioni conclusive.
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Programma II parte mod A
•Sistemi operativi: Unix, Windows.
•Elaborazione di testi: emacs, Word.
•Fogli elettronici: Excel.
•Reti, posta e browser.
Svolta prevalentemente in laboratorio.
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Programma mod B
•Elementi di programmazione in C++.
Copyright, 1996 © Dale Carnegie & Associates, Inc.
Hardware
L’ Hardware di un computer
un computer è ottenuto assemblando un gran
numero di componenti elettronici molto semplici
3 tipi di componenti fondamentali:
A
A
R
B
R
A
R
B
A B
R
A B
R
A
R
0 0
0
0 0
0
0
1
0 1
0
0 1
1
1
0
1 0
0
1 0
1
1 1
1
1 1
1
AND
A
B
OR
A AND B
A
B
NOT
A OR B
A
NOT A
falso falso
falso
falso falso
falso
falso
vero
falso vero
falso
falso vero
vero
vero
falso
vero
falso
falso
vero
falso
vero
vero
vero
vero
vero
vero
vero
A B
R
A B
R
A
R
0 0
0
0 0
0
0
1
0 1
0
0 1
1
1
0
1 0
0
1 0
1
1 1
1
1 1
1
A
A
R
B
R
B
A
R

A
B
A  B
A B A  B
falso falso
vero
0 0
1
falso vero
vero
0 1
1
vero
falso
falso
1 0
0
vero
vero
vero
1 1
1
A  B equivale a (NOT A) OR B
A B NOT A
(NOT A) OR B
0 0
1
1
0 1
1
1
1 0
0
0
1 1
0
1
A
R
B

A B
A  B
0 0
1
0 1
0
1 0
0
1 1
1
A  B equivale a
(A  B) AND (B  A)
A B A  B B  A (A  B)AND(B  A)
0 0
1
1
1
0 1
1
0
0
1 0
0
1
0
1 1
1
1
1
A
B
R
 o XOR
A XOR B equivale a
NOT (A  B)
A B
A  B
0 0
0
0 1
1
A B
A  B
NOT(A  B)
1 0
1
0 0
1
0
1 1
0
0 1
0
1
1 0
0
1
1 1
1
0
A
B
A
R
B
X R
Siccome (un rettangolo è un quadrato se ha altezza
uguale alla base), allora [se un rettangolo (non è un
quadrato) esso (non ha altezza uguale alla base)].
A = (B  A)  [(NOT A)  (NOT B)]
A B B  A NOT A
NOT B
(NOT A)  (NOT B)
A
0 0
1
1
1
1
1
0 1
0
1
0
0
1
1 0
1
0
1
1
1
1 1
1
0
0
1
1
Il risultato è sempre 1, ossia sempre vero.
L’asserzione è una tautologia (o un teorema).
Disegnare il circuito corrispondente.
Tutte le tautologie hanno lo stesso risultato.
La più semplice tautologia è il principio del
terzo escluso: A OR (NOT A)
A
R
Quindi un circuito per
(B  A)  [(NOT A)  (NOT B)]
è
A
B
R
Vi è un metodo generale valido
per ogni tavola di verità:
Il risultato è vero se l’input è:
00 OR 01 OR 10 ossia se:
[(NOT A) AND (NOT B)] OR
[(NOT A) AND B] OR
[A AND (NOT B)]
A B
R
0 0
1
0 1
1
1 0
1
1 1
0
A
NOT (A AND B)
A
R
B
R
B
Scarica

Lezioni1 - Dipartimento di Matematica