Prova di verifica Fondamenti Informatica 1 15 Febbraio 2008.

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

Programmazione Ingegneria TLC
Indirizzi delle variabili A ogni variabile sono associati tre concetti fondamentali: il valore memorizzato; il tipo dati di appartenenza; lindirizzo. Il.
Argomenti dalla linea dei comandi Gli argomenti possono essere passati a qualsiasi funzione di un programma, compresa la main(), direttamente dalla linea.
Tipi di dato e controllo del flusso Dott. Ing. Leonardo Rigutini Dipartimento Ingegneria dellInformazione Università di Siena Via Roma 56 – – SIENA.
Introduzione ai circuiti sequenziali
Bus e interconnessione fra registri
Algebra di Boole ed elementi di logica
Algebra di Boole ed elementi di logica
Informatica 3 Codifica binaria.
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 Complemento a MComplemento a M Rappresentazione di numeri con segnoRappresentazione di numeri.
A.S.E.5.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 5 Rappresentazione di numeri con segnoRappresentazione di numeri con segno –Modulo e segno (MS)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dellambiente di sviluppo, compilazione.
1 Corso di Informatica (Programmazione) Lezione 12 (19 novembre 2008) Programmazione in Java: i metodi statici.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Array Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Assegnamento di valore a una variabile Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 10 (12 novembre 2008) Programmazione in Java: espressioni booleane e controllo del flusso (selezione)
1 Corso di Informatica (Programmazione) Lezione 13 (21 novembre 2008) Programmazione in Java: stringhe e array.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) JAVA: funzione di output a video Anno Accademico 2009/2010.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) JAVA: i commenti Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Esercitazione 2 (3 dicembre 2008)
Reti combinatorie: moduli di base
Soluzione Esercizio - Classe Vettore
Approfondimento delle classi
Selezione (=scelta) con “if-else”
Rappresentazione di numeri relativi (interi con segno)
Argomenti della lezione
GESTIONE DEGLI ERRORI Spesso vi sono istruzioni critiche, che in certi casi possono produrre errori. Lapproccio classico consiste nellinse- rire controlli.
Introduzione a:. Nella prima parte di questo corso si vedranno i CONCETTI di: CLASSE (programma) METODO (Algoritmi e dati) CONCETTI CLASSICI DI PROGRAMMAZIONE.
Programmazione in Java
Programmazione in Java Claudia Raibulet
Rete Sincrona Una rete sequenziale sincrona, è dotata di un ingresso E, di un segnale di Clock e uno di reset. Ad ogni fronte del Clock, deve essere campionato.
I Metodi in Java Il termine "metodo" è sinonimo di "azione". Quindi, affinché un programma esegua qualche istruzione, deve contenere metodi.
Diagramma di flusso del problema del Supermercato.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
Reti combinatorie: moduli di base
Diagramma di flusso del problema del Calcolo del Bollo di Circolazione
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
Conversione da base 10 a base X (Utilizzo della pila)
Corso di Programmazione in Java – Esercizio n° 001
1 Applet ed HTML Fondamenti di Informatica Corso D.
Appunti di Java (J2SDK 1.4.2, JDK 1.6.0) prof. Antonella Schiavon settembre 2009.
Lezione n° 07 - Esercitazione
Ripetizione La vera potenza dei programmi per computer risiede nella capacità di ripetere lo stesso calcolo o sequenza di istruzioni più volte, ogni volta.
Una "vera" classe.. ..un esempio pratico: la calcolatrice
La rappresentazione delle informazioni in un computer Seconda parte.
La rappresentazione delle informazioni in un computer [Terza parte]
Ingresso e uscita in Java F. Bombi 10 ottobre 2002.
Corso JAVA Lezione n° 03 Istituto Statale di Istruzione Superiore “F. Enriques”
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
Vettori, indirizzi e puntatori Finora abbiamo usato gli indirizzi nel chiamare  la funzione scanf()  le altre funzioni per riferimento Tuttavia la vera.
Capitolo 6 Iterazione Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies.
Strutture di controllo Esercizi!. Utilizzare i metodi: I modi per poter richiamare un metodo, di una classe (ad esempio SavitchIn) sono due. 1) E’ sempre.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Fondamenti di informatica Oggetti e Java Luca Cabibbo Luca Cabibbo – Fondamenti di informatica: Oggetti e Java Copyright © 2004 – The McGraw-Hill Companies.
Programmazione in Java
MICROPROCESSORI Un processore è un circuito integrato in grado di effettuare operazioni di calcolo o di elaborazione dell'informazione Il circuito contiene.
1 Il linguaggio C Precisazioni sull’esperienza in laboratorio.
Reti di calcolatori Modulo 2 -Protocolli di rete TCP/IP Unità didattica 2 – Il protocollo TCP/IP Ernesto Damiani Università degli Studi di Milano - SSRI.
Esercizi.
Rappresentazione degli interi
Fondamenti di informatica T-A Esercitazione 2 : Linguaggio Java, basi e controllo del flusso AA 2012/2013 Tutor : Domenico Di Carlo.
“ Pseudocodice ” Un programma per computer lavorerà su in insieme di “ variabili ” contenenti i dati del problema, soluzioni intermedie, soluzioni finali.
Lezione 2 : Basi del linguaggio Variabili. Come visto nella lezione 1 le classi registrano il proprio stato nelle variabili  int cadenza = 0;  int velocita.
Input in Java. Uso Scanner Un oggetto per la lettura dalla tastiera Piuttosto, per rappresentare la tastiera del nostro calcolatore useremo un oggetto.
Transcript della presentazione:

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"); }