Prova di verifica Fondamenti Informatica 1 15 Febbraio 2008
Esercizio Si determinino le rappresentazioni in complemento a 2 su 8 bit dei seguenti numeri decimali interi: Si determinino le rappresentazioni in complemento a 2 su 8 bit dei seguenti numeri decimali interi:
Esercizio Si determinino le rappresentazioni in complemento a 2 su 8 bit dei seguenti numeri decimali interi: Si determinino le rappresentazioni in complemento a 2 su 8 bit dei seguenti numeri decimali interi: >> (MS) >> (C2) -32 >> (MS) >> (C2)
Esercizio Addizioni binarie = = = = 0 con il riporto di 1 Effettuare le seguenti operazioni tra numeri binari, ipotizzando di lavorare con un elaboratore con lunghezza di parola (word) pari a un byte (8 bit):
Esercizio Addizioni binarie = = = = 0 con il riporto di 1 Effettuare le seguenti operazioni tra numeri binari, ipotizzando di lavorare con un elaboratore con lunghezza di parola (word) pari a un byte (8 bit): Soluzione = Svolgendo i calcoli, si trova: = =73 10
Flip-Flop Vcc Rc Vu + - A che servono i flip flop? Con i flip flop si costruiscono le memorie
Flip-Flop Vcc Rc Vu + - Il terminale di uscita U si trova a potenziale zero quando linterruttore echiuso. A potenziale Vcc quando è aperto. Il circuito conserva lo stato zero finchè non viene azionato dallesterno linterruttore. Esso ricorda quello che si chiama bit
Circuiti Logici Funzione di Maggioranza Quanti NOT, AND e OR servono per costruire il circuito digitale che calcola la suddetta funzione di maggioranza?
Circuiti Logici Funzione di Maggioranza M = ABC + ABC + ABC + ABC
Il Minicomputer Quale tecnologia fondamentale ha introdotto lo sviluppo del minicomputer? Il BUS Quale tecnologia fondamentale ha introdotto lo sviluppo del minicomputer? Il BUS
Il Minicomputer DEC PDP-8 (1963) DEC PDP-8 (1963) Successore diretto del PDP-1 Successore diretto del PDP-1 Interconnessione a bus, molto flessibile Interconnessione a bus, molto flessibile Architettura incentrata sullI/O Architettura incentrata sullI/O Possibilità di connettere qualsiasi periferica Possibilità di connettere qualsiasi periferica
Risultati della configurazione con ipconfig/all da prompt dei comandi In una rete di casa, cosa vuol dire lindirizzo IP evidenziato in figura? In una rete di casa, cosa vuol dire lindirizzo IP evidenziato in figura?
Risultati della configurazione con ipconfig/all da prompt dei comandi Indirizzo IP del primo computer che si è collegato al router
Esercizio Java Scrivere un programma java usando gli oggetti per realizzare una cassa di un supermercato. Scrivere un programma java usando gli oggetti per realizzare una cassa di un supermercato. Creare un test che, date due casse, verifichi che una ha realizzato un incasso maggiore dellaltra e stampare il messaggio relativo. Creare un test che, date due casse, verifichi che una ha realizzato un incasso maggiore dellaltra e stampare il messaggio relativo.
Esercizio Java package uni; // classe che rappresenta una cassa di un supermercato. // è composta da una unica varibile, incasso, che rappresenta la quantità // di soldi presenti nella cassa public class Cassa { // stato = variabili // variabile che indica il valore dell'incasso int incasso = 0; // comportamento = metodi // metodo per cambiare la quantità di soldi nella carta public void aggiornaIncasso(int nuovoIncasso) { incasso = nuovoIncasso; } // metodo di utilità per stampare lo stato (variabili) public void stampaStato() { System.out.println("incasso: " + incasso); }
Esercizio Java package uni; // classe di test che ha il compito di // 1) creare 2 istanze della classe cassa // 2) assegnare dei valori di prova alla variabile incasso // 3) verificare che una cassa contiene più soldi dell'altra //(ha un incasso maggiore) // 4) stampare un messaggio per dire quale cassa ha più soldi public class CassaDemo { // poichè è la classe che fa eseguire il programma, serve // il metodo main public static void main(String[] args) { // 1) creare 2 istanze della classe cassa Cassa cassa1 = new Cassa(); Cassa cassa2 = new Cassa(); // 2) assegnare dei valori di prova alla variabile soldi cassa1.aggiornaIncasso(10); cassa2.aggiornaIncasso(20); // 3) verificare che una carta contiene più soldi dell'altra if (cassa1.incasso > cassa2.incasso) { System.out.println("La cassa1 ha un incasso maggiore della cassa2"); } else { System.out.println("La cassa2 ha un incasso maggiore della cassa1"); }