Come costruire il computer del futuro. Antonello Scardicchio (ICTP, Trieste)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Come costruire il computer del futuro. Antonello Scardicchio (ICTP, Trieste)"

Transcript

1 Come costruire il computer del futuro Antonello Scardicchio (ICTP, Trieste)

2 Sommario Il calcolo automatizzato Macchine di Turing Dai computer a valvole al transistor Dall elettronica alla meccanica quantistica

3 Lo speaker Laurea 2001, Universita di Bari PhD 2006, Massachusetts Institute of Technology Princeton University 2009-oggi ICTP, Trieste

4 Cosa vuol dire calcolare? Calcolare: determinare una quantita seguendo regole matematiche Alcuni calcoli si possono automatizzare, cioe farli fare a macchine invece che a persone La Pascalina, creata da Blaise Pascal nel 1642, faceva somme, sottrazioni moltiplicazioni e divisioni

5 Il calcolo automatico Nel Input Output La macchina risolve un problema senza intervento umano Utilizzando un gioco di ruote dentate

6 Il calcolo automatico Esistono macchine, anche precedenti,per risolvere compiti specifici Es. il sestante per determinare la posizione degli astri e/o la latitudine dell osservatore o il regolo calcolatore per eseguire operazioni Ma e possibile che esista una macchina universale?

7 Il calcolo automatico Agli inizi del 900 vari matematici pensarono seriamente a cosa vuol dire calcolare e provare un teorema e svilupparono interessanti risultati K.Godel A.Turing J.Von Neumann A.Church

8 Il calcolo automatico Alan Turing e una figura prominente in questa storia

9 Il calcolo automatico Macchina di Turing Stato interno della macchina Turing teorizza una macchina in grado di risolvere qualunque problema algoritmico Testina lettura/ scrittura bit Nastro

10 Il calcolo automatico Alan Turing pose le basi teoriche per la costruzione di calcolatori universali Per fare cio diparti da un modello meccanico e teorizzo un nuovo modello di calcolatore, per realizzare il quale era necessario controllare altri fenomeni fisici La matematica in questo caso ha bisogno della fisica

11 I primi calcolatori a valvole E la fisica qualche anno prima ha trovato proprio quello che ci vuole: I primi componenti elettronici Valvola termoionica permette alla corrente di girare solo in un determinato senso all interno di un circuito elettrico: e il primo componente elettronico non lineare

12 I primi calcolatori a valvole Tramite le valvole e possibile controllare i livelli di voltaggio nel circuito V Due livelli di voltaggio: bit t

13 I primi calcolatori a valvole Manipolando appropriatamente i due livelli di voltaggio si puo creare una macchina di Turing universale ENIAC computer (1948) Programmatrici

14 I primi calcolatori a valvole L'ENIAC impiegava valvole termoioniche, collegate da contatti saldati manualmente, relè e dissipava in calore una potenza termica di circa 200 kw. Ciò creava seri problemi di affidabilità perché il grande calore generato faceva bruciare le valvole con la frequenza di una ogni 2 minuti. Lo stress termico era maggiore soprattutto durante le fasi di accensione e di spegnimento del calcolatore, per cui venne deciso di lasciarlo sempre in funzione. Questo provvedimento, insieme all'adozione di valvole più affidabili a partire dal 1948, fece ridurre la frequenza di rotture ad una media di una ogni due giorni, con un periodo massimo di 116 ore ininterrotte nel Si calcola che, nel periodo in cui l'eniac è stato in funzione, abbia richiesto la sostituzione di valvole termoioniche. (da Wikipedia)

15 Il transistor Siccome le valvole costavano e si rompevano spesso, ed i computer occupavano stanze intere il prossimo passo fu quello di cercare di ridurne la dimensione ed aumentarne l affidabilita Per fare cio si dovette inventare una nuova tecnologia: il transistor a semiconduttore Bardeen, Brattain, Schockley (1948)

16 Il transistor Siccome le valvole costavano e si rompevano spesso, ed i computer occupavano stanze intere il prossimo passo fu quello di cercare di ridurne la dimensione ed aumentarne l affidabilita Per fare cio si dovette inventare una nuova tecnologia: il transistor a semiconduttore Bardeen, Brattain, Schockley (1948)

17 Il transistor Il transistor sebbene si basi su un fenomeno fisico completamente differente dalla valvola termoionica, viene usato praticamente nello stesso modo Controllando il voltaggio in un circuito possono essere usati per svolgere calcoli V t

18 Il transistor I transistor possono essere miniaturizzati In questo Intel core i7 ci sono circa 1,000,000,000 di transistors

19 Computer moderni La miniaturizzazione e la riduzione dei costi dei computer ha plasmato la societa moderna L elenco delle applicazioni dei computer e illimitato ma alcuni compiti, sebbene algoritmici, risultano tutt ora fuori dalla portata di moderni computers Ci servono computer sempre piu potenti

20 Computer moderni Crittografia Progettazione: idrodinamica Ricerca: chimica, farmaceutica Sono tutti compiti difficili anche per i computer Ricerca: fisica moderni!

21 Il computer del futuro Transistor e valvole sono molto diversi ma fanno essenzialmente la stessa cosa: manipolano il voltaggio elettrico all interno di un circuito elettrico Ma chi ha detto che questo e il modo piu efficace per fare di conto? E se guardassimo a qualcosa di completamente diverso?

22 Il computer del futuro Un indizio su quale fenomeno fisico utilizzare viene dalla seguente osservazione Nel mondo microscopico i fenomeni seguono le leggi della meccanica quantistica Vogliamo descrivere una molecola complessa, diciamo che ha N=100 livelli energetici e M=40 elettroni Tale molecola e descritta da un vettore (funzione d onda) con 13,746,234,145,802,811,501,267,369,720 componenti

23 Il computer del futuro Se volessimo anche solo scrivere un tale vettore su un computer ci servirebbe una memoria RAM di circa 800,000,000 GB Che e piu o meno la memoria di tutti i telefonini del mondo o di tutti i PC in Italia Capite quindi che e un problema complicato anche nel 2015

24 La meccanica quantistica Da dove viene questa complessita? Viene dal fatto che nel mondo microscopico succedono cose strane... Un elettrone puo stare con una certa probabilita in ognuno di questi livelli =( 1, 2, 3, 4 ) =1 Vettore delle ampiezze di probabilita Descrizione classica: 2 bit

25 La meccanica quantistica Bisogna tenere conto del fatto che un elettrone puo essere in una sovrapposizione di stati ovvero mai con certezza in un dato stato della molecola R.Feynman Ma forse questo problema puo essere in realta una risorsa! Se riuscissimo a controllare sistemi microscopici anche di complessita contenute potremmo costruire dei computer potentissimi!

26 La meccanica quantistica La meccanica quantistica ci apre le porte di una nuova era computazionale Possiamo pensare a macchine di Turing che agiscono secondo le leggi della meccanica quantistica e che, invece di operare su nastri (memoria RAM) operano direttamente su funzioni d onda di sistemi fisici

27 Il computer quantistico Macchina di Turing quantistica Stato interno della macchina Una macchina in grado di operare su funzioni d onda Testina lettura/ scrittura =( 000, 001, 010,..., 111 ) quantum bit

28 Il computer quantistico Non abbiamo ancora realizzato un computer quantistico pero sappiamo che, una volta realizzato, sara piu efficiente in molti compiti I 100 livelli potranno essere studiati con 100 qubit, e non 800,000,000 GB Potremo studiare con piu successo la struttura della materia a distanze microscopiche

29 Il computer quantistico Crittografia Codici crittografici potranno essere decrittati con facilita P. Shor (MIT) ha dimostrato che un computer quantistico puo risolvere un particolare problema (fattorizzazione di numeri interi) molto piu velocemente di un computer classico La fattorizzazione e alla base dei codici crittografici a chiave pubblica piu usati

30 Il computer quantistico Ora non ci rimane altro da fare che costruirlo! I primi tentativi sono incoraggianti ma sono ancora lontani dall obiettivo L investimento in ricerca su questi argomenti sta aumentando giorno dopo giorno

31 Il computer quantistico Chi sara il primo a costruire un quantum computer? Come cambiera la nostra societa? Cosa succedera all intelligenza artificiale? Tenetelo a mente: questa e una delle grandi sfide del nostro tempo e i protagonisti potrebbero essere tra di voi

CASO STUDIO: IL PERSONAL COMPUTER

CASO STUDIO: IL PERSONAL COMPUTER CASO STUDIO: IL PERSONAL COMPUTER 1 Prologo Penso che nel mondo ci sia mercato forse per 4 o 5 computer Thomas Watson, presidente della IBM, 1943 Progettazione e Sviluppo Prodotto 2 1 I precursori L abaco

Dettagli

Breve storia dei calcolatori

Breve storia dei calcolatori Breve storia dei calcolatori 1642 1943 1823 1944 1 Strumenti per eseguire calcoli matematici Abaco Un moderno regolo calcolatore I bastoncini di Nepero 2 La Pascaline del 1642 di Blaise Pascal la prima

Dettagli

Introduzione: informatica. 18/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco

Introduzione: informatica. 18/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco Introduzione: informatica 18/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco Indice - di cosa si occupa l informatica - una definizione della scienza informatica - cosa è un

Dettagli

Alain Turing (rielaborazione foto di Wikipedia)

Alain Turing (rielaborazione foto di Wikipedia) 1 2 INTRODUZIONE Siamo due topini tecnologici che ti aiuteranno a compiere i primi passi nel magico mondo dell InforMATICA, quella che per noi è l InforMAGICA. 3 COS È IL COMPUTER? Il computer è una potente

Dettagli

There's Plenty of Room at the Bottom: "Progettazione e test di nanostrutture mediante simulazioni al computer"

There's Plenty of Room at the Bottom: Progettazione e test di nanostrutture mediante simulazioni al computer There's Plenty of Room at the Bottom: "Progettazione e test di nanostrutture mediante simulazioni al computer" Open Day 13Aprile 2012 Indice! Nanostrutture: una nuova fisica! Nano è bello! Nanotecnologia

Dettagli

8) Che cosa rappresenta lo strumento illustrato in figura?

8) Che cosa rappresenta lo strumento illustrato in figura? MODULO PLS Storia degli strumenti di calcolo Data: 19 04 11 VERIFICA STORIA DELL INFORMATICA Tempo a disposizione: 55 min ALLIEVO/A:... Classe: 1C LSA 1) L invenzione delle prime macchine calcolatrici

Dettagli

UD2. L insostenibile leggerezza dei circuiti integrati

UD2. L insostenibile leggerezza dei circuiti integrati CORSO DI INFORMATICA UD2. L insostenibile leggerezza dei circuiti integrati Bruno Ronsivalle Cosa si intende per hardware"? Quali sono le parti che compongo un architettura hardware? Come facciamo a comunicare

Dettagli

RETI E SISTEMI INFORMATIVI

RETI E SISTEMI INFORMATIVI RETI E SISTEMI INFORMATIVI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento martedì, 12.00-13.00. Aula?? Modalità esame: scritto + tesina facoltativa 1 TIPI DI ELABORATORI I computer

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura

Dettagli

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati Introduzione al Corso Maria Rita Di Berardini (Camerino), Emanuela Merelli (Ascoli) 1 1 Scuola di Scienze e Tecnologie - Sezione di Informatica Università di Camerino Parte I Il concetto di Algoritmo Il

Dettagli

Come costruire un computer quantistico

Come costruire un computer quantistico Come costruire un computer quantistico Oliver Morsch CNR-INFM, Dipartimento di Fisica, Università di Pisa Introduzione: Fisica quantistica La fisica del c.q.: La sovrapposizione e gli stati entangled Problemi

Dettagli

Classical simulation of quantum circuits

Classical simulation of quantum circuits Classical simulation of quantum circuits Laureando: Tommaso Gagliardoni Relatore: Prof. Marco Baioletti Università degli Studi di Perugia Corso di Laurea Specialistica in ematica - Curriculum Informatico-Computazionale

Dettagli

Il gatto di Schroedinger: vivo, morto, o...?

Il gatto di Schroedinger: vivo, morto, o...? Il gatto di Schroedinger: vivo, morto, o...? Lorenzo Maccone Dip. Fisica, INFN Pavia, Universita' di Pavia www.qubit.it maccone@unipv.it Di cosa parlero? Di cosa parlero? Mostrero' come Stranezza della

Dettagli

Introduzione al Calcolo Scientifico

Introduzione al Calcolo Scientifico Introduzione al Calcolo Scientifico Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico 1 / 14 Calcolo Scientifico Insieme degli

Dettagli

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

Le aree dell informatica

Le aree dell informatica Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università

Dettagli

Fattorizzazione di interi e crittografia

Fattorizzazione di interi e crittografia Fattorizzazione di interi e crittografia Anna Barbieri Università degli Studi di Udine Corso di Laurea in Matematica (Fattorizzazione e crittografia) 14 Maggio 2012 1 / 46 Il teorema fondamentale dell

Dettagli

CORSO ZERO DI MATEMATICA

CORSO ZERO DI MATEMATICA UNIVERSITÀ DEGLI STUDI DI PALERMO FACOLTÀ DI ARCHITETTURA CORSO ZERO DI MATEMATICA RADICALI Dr. Erasmo Modica erasmo@galois.it LE RADICI Abbiamo visto che l insieme dei numeri reali è costituito da tutti

Dettagli

Informatica e calcolatori

Informatica e calcolatori Lezione 1 e calcolatori Mauro Piccolo September 14, 2015 1 / 22 Il futuro Trattamento automatico delle Tre principali tematica La codifica delle Gli strumenti di trattamento delle La codifica del trattamento

Dettagli

Il calcolatore. Architettura di un calcolatore (Hardware)

Il calcolatore. Architettura di un calcolatore (Hardware) Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti

Dettagli

L architettura del calcolatore

L architettura del calcolatore Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 1 L architettura del calcolatore Settembre 2006 L architettura del calcolatore 1 Nota bene Alcune parti del presente materiale

Dettagli

Rappresentazione dell Informazione

Rappresentazione dell Informazione Rappresentazione dell Informazione Rappresentazione delle informazioni in codice binario Caratteri Naturali e Reali positivi Interi Razionali Rappresentazione del testo Una stringa di bit per ogni simbolo

Dettagli

Introduzione. Corso di Fondamenti di Informatica

Introduzione. Corso di Fondamenti di Informatica Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Introduzione Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti

Dettagli

Informatica per la Comunicazione/ Verdicchio/ 09/02/2017/ Domande / VERSIONE 1

Informatica per la Comunicazione/ Verdicchio/ 09/02/2017/ Domande / VERSIONE 1 Informatica per la Comunicazione/ Verdicchio/ 09/02/2017/ Domande / VERSIONE 1 1) In origine, il termine computer indicava a) un calcolatore meccanico b) un algoritmo c) una persona 2) L informatica si

Dettagli

STORIA DEL COMPUTER - 1 -

STORIA DEL COMPUTER - 1 - STORIA DEL COMPUTER Primi strumenti di calcolo Fin dall antichità l uomo ha sempre tentato di fare il minor sforzo possibile per procurarsi di che vivere. Basti pensare all invenzione degli strumenti di

Dettagli

ELEMENTI DI PROGRAMMAZIONE a.a. 2012/13 MACCHINE, ALGORITMI, PROGRAMMI

ELEMENTI DI PROGRAMMAZIONE a.a. 2012/13 MACCHINE, ALGORITMI, PROGRAMMI ELEMENTI DI PROGRAMMAZIONE a.a. 22/3 MACCHINE, ALGORITMI, PROGRAMMI Andrea Prevete, UNINA2 23 UNA GERARCHIA DI MACCHINE macchine combinatorie macchine sequenziali (automi a stati finiti)... macchine di

Dettagli

L elaboratore. Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04

L elaboratore. Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04 L elaboratore Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04 un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico computazioni risale al 600

Dettagli

DALLA FISICA DELLA MATERIA ALLA TECNOLOGIA

DALLA FISICA DELLA MATERIA ALLA TECNOLOGIA Guido Goldoni Università di Modena e Reggio Emilia & Centro di ricerca CNR-NANO S3 DALLA FISICA DELLA MATERIA ALLA TECNOLOGIA UNO SGUARDO SULLE NANOSCIENZE LA POTENZA DELLE NUOVE IDEE Penso che ci sia

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione al Corso Corso di Laurea in Ingegneria dell Informazione A.A. 2015-2016 Prof. Ing. Domenico Rosaci Informatica Termine: contrazione di informazione automatica, deriva

Dettagli

Lucchetto con combinazione (3 numeri tra 0 e 39)

Lucchetto con combinazione (3 numeri tra 0 e 39) Complessita computazionale ed il problema P / NP Fondamenti di Informatica 2011/12 Lucchetto con combinazione (3 numeri tra 0 e 39) Perche e sicuro? (escludendo che lo si rompa) Combinazione di 3 numberi

Dettagli

La matematica non è un opinione, lo è oppure...?

La matematica non è un opinione, lo è oppure...? La matematica non è un opinione, lo è oppure...? Giulio Giusteri Dipartimento di Matematica e Fisica Università Cattolica del Sacro Cuore Brescia 26 Febbraio 2010 Vecchie conoscenze Dedurre... dedurre...

Dettagli

INTRODUZIONE AL QUANTUM COMPUTING. L. Martina, G. Soliani Dipartimento di Fisica dell'universita' e Sezione INFN, Lecce

INTRODUZIONE AL QUANTUM COMPUTING. L. Martina, G. Soliani Dipartimento di Fisica dell'universita' e Sezione INFN, Lecce INTRODUZIONE AL QUANTUM COMPUTING L. Martina, G. Soliani Dipartimento di Fisica dell'universita' e Sezione INFN, Lecce D. Bouwmeester, A. Ekert, A. Zeilinger: The Physics of Quantum Information, Springer

Dettagli

ELEMENTI DI PROGRAMMAZIONE a.a. 2013/14 UNA GERARCHIA DI MACCHINE

ELEMENTI DI PROGRAMMAZIONE a.a. 2013/14 UNA GERARCHIA DI MACCHINE ELEMENTI DI PROGRAMMAZIONE a.a. 23/4 UNA GERARCHIA DI MACCHINE Andrea Prevete, UNINA2 24 UNA GERARCHIA DI MACCHINE macchine combinatorie macchine sequenziali (automi a numero finito di stati)... macchine

Dettagli

Progettazione per unità di apprendimento Percorso di istruzione di 1 livello, 2 periodo didattico, Unità di apprendimento 1

Progettazione per unità di apprendimento Percorso di istruzione di 1 livello, 2 periodo didattico, Unità di apprendimento 1 Unità di apprendimento 1 UdA n. 1 GLI INSIEMI E IL CALCOLO IN Q DURATA PREVISTA 30 0 30 STANDARD DI RIFERIMENTO asse Utilizzare le tecniche e le procedure del calcolo aritmetico ed algebrico rappresentandole

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer U T I L I Z Z O D E L P C E D O F F I C E A U T O M A T I O N P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore

Dettagli

Altrimenti, il M.C.D. di a e b è anche divisore di r (e.g. a=15,b=6,r=3 che è il M.C.D.)

Altrimenti, il M.C.D. di a e b è anche divisore di r (e.g. a=15,b=6,r=3 che è il M.C.D.) Elaboratore Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni sui dati digitale l informazione è rappresentata in forma numerica

Dettagli

La codifica digitale

La codifica digitale La codifica digitale Codifica digitale Il computer e il sistema binario Il computer elabora esclusivamente numeri. Ogni immagine, ogni suono, ogni informazione per essere compresa e rielaborata dal calcolatore

Dettagli

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE Riccardo Dondi Dipartimento di Scienze dei linguaggi, della comunicazione e degli studi culturali Università degli Studi di Bergamo Informazione sul corso

Dettagli

Lucchetto con combinazione (3 numeri tra 0 e 39)

Lucchetto con combinazione (3 numeri tra 0 e 39) Complessita computazionale ed il problema P / NP Fondamenti di Informatica 2010/11 Lucchetto con combinazione (3 numeri tra 0 e 39) Perche e sicuro? (escludendo che lo si rompa) Ans: Combinazione di 3

Dettagli

Le aree dell informatica

Le aree dell informatica Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università

Dettagli

una possibile funzione unidirezionale

una possibile funzione unidirezionale una possibile funzione unidirezionale moltiplicare due interi a n bit è facile (in O(n 2 ) con l algoritmo usuale) trovare un primo a n bit, e verificare che è primo, è facile (vedremo poi) fattorizzare

Dettagli

Introduzione all Informatica. Prof. Daniele Contarino

Introduzione all Informatica. Prof. Daniele Contarino Introduzione all Informatica Prof. Daniele Contarino Avviso Queste diapositive sono INTERATTIVE! Per apprendere al 100% ti consigliamo di installare sul tuo cellulare un lettore di codici QR Android ios

Dettagli

Gli errori nella verifica delle ipotesi

Gli errori nella verifica delle ipotesi Gli errori nella verifica delle ipotesi Nella statistica inferenziale si cerca di dire qualcosa di valido in generale, per la popolazione o le popolazioni, attraverso l analisi di uno o più campioni E

Dettagli

La struttura elettronica degli atomi

La struttura elettronica degli atomi 1 In unità atomiche: a 0 me 0,59A unità di lunghezza e H 7, ev a H=Hartree unità di energia L energia dell atomo di idrogeno nello stato fondamentale espresso in unità atomiche è: 4 0 me 1 e 1 E H 13,

Dettagli

Ancora sui criteri di divisibilità di Marco Bono

Ancora sui criteri di divisibilità di Marco Bono Ancora sui criteri di divisibilità di Talvolta può essere utile conoscere i divisori di un numero senza effettuare le divisioni, anche se la diffusione delle calcolatrici elettroniche, sotto varie forme,

Dettagli

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile) Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) La macchina di Von Neumann Le periferiche Software (tutto ciò che non e tangibile) Il sistema operativo I programmi applicativi

Dettagli

Introduzione alla scomposizione in fattori dei polinomi Gustavo Mezzetti Ist. mag. st. «A. di Savoia Duca d Aosta» di Padova

Introduzione alla scomposizione in fattori dei polinomi Gustavo Mezzetti Ist. mag. st. «A. di Savoia Duca d Aosta» di Padova Introduzione alla scomposizione in fattori dei polinomi 2012 Gustavo Mezzetti Ist. mag. st. «A. di Savoia Duca d Aosta» di Padova Scomposizione degli interi Scomposizione degli interi Partiamo da ciò che

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere

Dettagli

La storia dell informatica. Graziano Pravadelli (2012)

La storia dell informatica. Graziano Pravadelli (2012) La storia dell informatica Graziano Pravadelli (2012) Calcolatore o calcolatrice? Qual è la differenza tra un calcolatore e una calcolatrice? Da Wikipedia Un computer è un dispositivo fisico che implementa

Dettagli

PIANO DI LAVORO DEL DOCENTE prof. DIMONOPOLI A.S. 2015/2016 CLASSE 4ALS MATERIA: FISICA

PIANO DI LAVORO DEL DOCENTE prof. DIMONOPOLI A.S. 2015/2016 CLASSE 4ALS MATERIA: FISICA PIANO DI LAVORO DEL DOCENTE prof. DIMONOPOLI A.S. 2015/2016 CLASSE 4ALS MATERIA: FISICA Strategie didattiche: Le lezioni frontali saranno associate a delle esperienze di laboratorio per accompagnare la

Dettagli

Computabilità. Un po di Storia. Progetto Nazionale Lauree Scientifiche Licei Fracastoro e Messedaglia Verona, novembre/dicembre 2012.

Computabilità. Un po di Storia. Progetto Nazionale Lauree Scientifiche Licei Fracastoro e Messedaglia Verona, novembre/dicembre 2012. Computabilità Un po di Storia Progetto Nazionale Lauree Scientifiche Licei Fracastoro e Messedaglia Verona, novembre/dicembre 2012 Computabilità AA 2012/13 Ugo Solitro Sommario I Tempi Antichi L Evo Moderno

Dettagli

Strumento di calcolo formato da un telaietto su cui scorrono alcune file di palline che denotano le unità, le decine, le centinaia, le migliaia.

Strumento di calcolo formato da un telaietto su cui scorrono alcune file di palline che denotano le unità, le decine, le centinaia, le migliaia. STORIA DEL COMPUTER Abaco 2000 a.c Strumento di calcolo formato da un telaietto su cui scorrono alcune file di palline che denotano le unità, le decine, le centinaia, le migliaia. Le palline in basso indicano

Dettagli

Calcolo e Quanti Una Brevissima Introduzione alla Computazione Quantistica

Calcolo e Quanti Una Brevissima Introduzione alla Computazione Quantistica Calcolo e Quanti Una Brevissima Introduzione alla Computazione Quantistica Ugo Dal Lago Collegio Superiore, Dicembre 202 Parte I Sistemi Classici e Probabilistici Preliminari Insiemi: A, B, C,...; Prodotto

Dettagli

Informatica: Lez. 1. Andrea Payaro. (European Logistics Association)

Informatica: Lez. 1. Andrea Payaro. (European Logistics Association) Informatica: Lez. 1 Andrea Payaro Consulente Certificato da ELA (European Logistics Association) andrea@payaro.it Andrea Payaro Ph.D. in Business Management at University of Padova Committee member of

Dettagli

Classe III specializzazione elettronica. Sistemi automatici

Classe III specializzazione elettronica. Sistemi automatici Macro unità n 1 Classe III specializzazione elettronica Sistemi automatici Reti elettriche Reti elettriche in regime continuo. Generatore, resistori, legge di Ohm. Resistenze in serie e parallelo. Partitore

Dettagli

Cosa è l Informatica?

Cosa è l Informatica? Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione dell informazione Elaboratore

Dettagli

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici, CD, DVD, USB memory, etc deve essere permanente (mentre la RAM e`volatile) accesso sequenziale, cioe il tempo di accesso

Dettagli

Come ragiona il computer. Problemi e algoritmi

Come ragiona il computer. Problemi e algoritmi Come ragiona il computer Problemi e algoritmi Il problema Abbiamo un problema quando ci poniamo un obiettivo da raggiungere e per raggiungerlo dobbiamo mettere a punto una strategia Per risolvere il problema

Dettagli

Rappresentazione di numeri interi

Rappresentazione di numeri interi Corso di Calcolatori Elettronici I Esercizi Rappresentazione di numeri interi ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Interi senza segno Qual è l intervallo di rappresentazione

Dettagli

Corso di Informatica Modulo T1 1 - Il concetto di problema

Corso di Informatica Modulo T1 1 - Il concetto di problema Corso di Informatica Modulo T1 1 - Il concetto di problema 1 Prerequisiti Concetti intuitivi di: Proporzione Problema Variabile Numeri interi e reali 2 1 Introduzione Nel risolvere un problema abbiamo

Dettagli

Corso di Informatica. Caratteristiche Generali. Ing Pasquale Rota

Corso di Informatica. Caratteristiche Generali. Ing Pasquale Rota Corso di Informatica Caratteristiche Generali Ing Pasquale Rota Programma del corso Caratteristiche generali dell informatica Architettura dei sistemi di elaborazione Architettura dei sistemi operativi

Dettagli

LICEO SCIENTIFICO - OPZIONE DELLE SCIENZE APPLICATE MATEMATICA

LICEO SCIENTIFICO - OPZIONE DELLE SCIENZE APPLICATE MATEMATICA LICEO SCIENTIFICO - OPZIONE DELLE SCIENZE APPLICATE MATEMATICA OBIETTIVI SPECIFICI DEL BIENNIO 1) utilizzare consapevolmente le tecniche e le procedure di calcolo basilari studiate; 2) riconoscere nei

Dettagli

Esame di INFORMATICA Lezione 4

Esame di INFORMATICA Lezione 4 Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite

Dettagli

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1 Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande/ VERSIONE 1 1) In Python, se scrivo v = [ ] in un programma, vuol dire che a) v è un quadrato b) v è un insieme vuoto

Dettagli

Lezione 4. Problemi trattabili e soluzioni sempre più efficienti. Gianluca Rossi

Lezione 4. Problemi trattabili e soluzioni sempre più efficienti. Gianluca Rossi Lezione 4 Problemi trattabili e soluzioni sempre più efficienti Gianluca Rossi Trattabile o intrattabile? Consideriamo ora il problema, ben noto a tutti gli studenti a partire dalla scuola media, di calcolare

Dettagli

Primo modulo: Aritmetica

Primo modulo: Aritmetica Primo modulo: Aritmetica Obiettivi 1. ordinamento e confronto di numeri;. riconoscere la rappresentazione di un numero in base diversa dalla base 10; 3. conoscere differenza tra numeri razionali e irrazionali;

Dettagli

Appunti del corso di Informatica 1 (IN110 Fondamenti) 2 Algoritmi e diagrammi di flusso

Appunti del corso di Informatica 1 (IN110 Fondamenti) 2 Algoritmi e diagrammi di flusso Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 2 Algoritmi e diagrammi di flusso Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto. Informatica Con il termine Informatica (Informazione automatica) si intende la scienza che si occupa della Rappresentazione e della Elaborazione automatica delle Informazioni. Informazione L Informazione

Dettagli

Sinac. Generatori di calore universali

Sinac. Generatori di calore universali Sinac Generatori di calore universali Convertitori fissi per aziende in movimento Sinac é la gamma completa dei generatori di calore universali. I modelli Sinac possono avere differenti configurazioni:

Dettagli

ISTITUTO OMNICOMPRENSIVO ALTO ORVIETANO FABRO PROGRAMMAZIONE ANNUALE MATEMATICA CLASSE II SECONDARIA I GRADO

ISTITUTO OMNICOMPRENSIVO ALTO ORVIETANO FABRO PROGRAMMAZIONE ANNUALE MATEMATICA CLASSE II SECONDARIA I GRADO ISTITUTO OMNICOMPRENSIVO ALTO ORVIETANO FABRO PROGRAMMAZIONE ANNUALE MATEMATICA CLASSE II SECONDARIA I GRADO MACRO INDICA TORI OBIETTIVI DI APPRENDIMENTO Curricolo verticale OBIETTIVI DI APPRENDIMENTO

Dettagli

PROBLEMI ALGORITMI E PROGRAMMAZIONE

PROBLEMI ALGORITMI E PROGRAMMAZIONE PROBLEMI ALGORITMI E PROGRAMMAZIONE SCIENZE E TECNOLOGIE APPLICATE CLASSE SECONDA D PROGRAMMARE = SPECIFICARE UN PROCEDIMENTO CAPACE DI FAR SVOLGERE AD UNA MACCHINA UNA SERIE ORDINATA DI OPERAZIONI AL

Dettagli

Struttura hw del computer

Struttura hw del computer Informatica per laurea triennale facoltà di medicina LEZIONE 3 Il processore, la memoria e l esecuzione dei programmi 1 Struttura hw del computer Il nucleo di un computer è costituito da 3 principali componenti:

Dettagli

A lezione sono stati presentati i seguenti passi per risolvere un problema:

A lezione sono stati presentati i seguenti passi per risolvere un problema: Calcolo delle radici di un polinomio Problema: Dati i coefficienti a,b,c di un polinomio di 2 grado della forma: ax^2 + bx + c = 0, calcolare le radici. A lezione sono stati presentati i seguenti passi

Dettagli

Ricadute dirette nel mondo della medicina Nucleare (Risonanza Magnetica Nucleare)

Ricadute dirette nel mondo della medicina Nucleare (Risonanza Magnetica Nucleare) Ricadute dirette nel mondo della medicina Nucleare (Risonanza Magnetica Nucleare) Foto rivelatore Il foto rivelatore è costituito da vari elementi: Fotocatodo Dinodi di accelerazione Anodo di raccolta

Dettagli

Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema

Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema Algoritmo 2 Procedimento di risoluzione di un problema La programmazione Ver. 2.4 Permette di ottenere un risultato eseguendo una sequenza finita di operazioni elementari Esempi: Una ricetta di cucina

Dettagli

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell

Dettagli

LE DOMANDE DEI NUMERI PRIMI

LE DOMANDE DEI NUMERI PRIMI LE DOMANDE DEI NUMERI PRIMI UNA SFIDA APERTA DA 23 SECOLI Progetto di attività didattica 10 2 10 3 10 4 10 6 10 9 2 7 5 Classe destinataria: 2 anno del Liceo Scientifico Durata e periodo dell attività:

Dettagli

Tecnologie dei Sistemi di Automazione e Controllo

Tecnologie dei Sistemi di Automazione e Controllo Tecnologie dei Sistemi di Automazione e Controllo Prof. Gianmaria De Tommasi Lezione 8 I Controllori a Logica Programmabile Corso di Laurea Codice insegnamento Email docente Anno accademico N39 N46 M61

Dettagli

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi Codice BCD Prima di passare alla rappresentazione dei numeri relativi in binario vediamo un tipo di codifica che ha una certa rilevanza in alcune applicazioni: il codice BCD (Binary Coded Decimal). È un

Dettagli

Lezioni Teoriche Nozioni di Base, Rappresentazione ed Elaborazione delle Informazioni

Lezioni Teoriche Nozioni di Base, Rappresentazione ed Elaborazione delle Informazioni 1 Lezioni Teoriche Nozioni di Base, Rappresentazione ed Elaborazione delle Informazioni 2014/2015 2 PRIMA DI INIZIARE 1 LA RICERCA CHE CONDURREMO INSIEME Useremo le ontologie per focalizzare l attenzione

Dettagli

Teoria dell Informazione

Teoria dell Informazione Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Teoria dell Informazione Cosa è l informazione L informazione è qualcosa che si possiede e si può dare ad un altro

Dettagli

Richiami di Algebra di Commutazione

Richiami di Algebra di Commutazione LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 6-7 Richiami di Algebra di Commutazione In questa

Dettagli

NemesisDP. Un programma automatico per la detection di supernovae extragalattiche. Marco Monaci - ISSP

NemesisDP. Un programma automatico per la detection di supernovae extragalattiche. Marco Monaci - ISSP NemesisDP Un programma automatico per la detection di supernovae extragalattiche Marco Monaci - ISSP La necessità di un software di detection «il nostro budget anticollisione ci permette di controllare

Dettagli

UNA GERARCHIA DI MACCHINE

UNA GERARCHIA DI MACCHINE ELEMENTI DI PROGRAMMAZIONE a.a. 2015/16 UNA GERARCHIA DI MACCHINE UNA GERARCHIA DI MACCHINE macchine combinatorie macchine sequenziali (automi a numero finito di stati)... macchine di Turing Macchine di

Dettagli

2. ALGORITMO DEL SIMPLESSO

2. ALGORITMO DEL SIMPLESSO . ALGORITMO DEL SIMPLESSO R. Tadei Una piccola introduzione R. Tadei SIMPLESSO L obiettivo del capitolo è quello di fornire un algoritmo, l algoritmo del simplesso, che risolve qualsiasi problema di programmazione

Dettagli

Sviluppo di programmi

Sviluppo di programmi Sviluppo di programmi Per la costruzione di un programma conviene: 1. condurre un analisi del problema da risolvere 2. elaborare un algoritmo della soluzione rappresentato in un linguaggio adatto alla

Dettagli

RAPPORTO TECNICO BAMBINI MAESTRI REALTA CLASSE V LINEE METODOLOGICHE

RAPPORTO TECNICO BAMBINI MAESTRI REALTA CLASSE V LINEE METODOLOGICHE 8. QUESTIONI SU ESERCIZI E PROBLEMI FITTIZI Come indicato nel Piano di lavoro (cfr. pag. p10), è bene svolgere molti esercizi di "allenamento" in campo aritmetico, ed anche alcuni problemi fittizi (non

Dettagli

MODULO PREREQUISITI OBIETTIVI CONTENUTI ORE

MODULO PREREQUISITI OBIETTIVI CONTENUTI ORE 1 ELETTRONICA DIGITALE Conoscenze di fisica del primo biennio biennio Nozioni di base di elettrotecnica ed elettronica analogica Uso di internet per ricerca materiali e cataloghi. Logica combinatoria Concetto

Dettagli

I misteri del mondo quantistico: l entanglement come nuova risorsa tecnologica

I misteri del mondo quantistico: l entanglement come nuova risorsa tecnologica I misteri del mondo quantistico: l entanglement come nuova risorsa tecnologica Saverio Pascazio Dipartimento di Fisica Istituto Nazionale di Fisica Nucleare Bari, Italy inrim, Torino 7 October 2010 la

Dettagli

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: michela.bacchin.corsi@gmail.com Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:

Dettagli

Intelligenza Artificiale A (lezione introduttiva parte di teoria)

Intelligenza Artificiale A (lezione introduttiva parte di teoria) Intelligenza Artificiale A (lezione introduttiva parte di teoria) Prof. Alfonso E. Gerevini Dipartimento di Elettronica per l Automazione Facoltà di Ingegneria Università degli Studi di Brescia Testo di

Dettagli

Informatica Generale 01 - Introduzione

Informatica Generale 01 - Introduzione Informatica Generale 01 - Introduzione Andrea Corradini Dipartimento di Informatica email: andrea@di.unipi.it Ricevimento: Fissare un appuntamento per posta elettronica, oppure Lunedì ore 15:30-18:30 presso

Dettagli

UDA MATEMATICA. Progettazione per unità di apprendimento. Percorso di istruzione di primo livello primo periodo didattica PROF:...

UDA MATEMATICA. Progettazione per unità di apprendimento. Percorso di istruzione di primo livello primo periodo didattica PROF:... UDA MATEMATICA Progettazione per unità di apprendimento Percorso di istruzione di primo livello primo periodo didattica PROF:... B1 5MAT 01 Numeri e calcoli (ore in presenza: 18; ore a distanza: 0 ) COMPETENZA/E

Dettagli

Corso Programmazione

Corso Programmazione Corso Programmazione 2007-2008 (docente) E-mail: aiolli@math.unipd.it Web: www.math.unipd.it/~aiolli (docenti laboratorio) B. Venable e M. Gelain Dipartimento di Matematica Pura ed Applicata Torre Archimede,

Dettagli

Informatica Teorica. Macchine a registri

Informatica Teorica. Macchine a registri Informatica Teorica Macchine a registri 1 Macchine a registri RAM (Random Access Machine) astrazione ragionevole di un calcolatore nastro di ingresso nastro di uscita unità centrale in grado di eseguire

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Parte Prima: Introduzione storica Fondamenti di informatica Calcolatori meccanici L'ingresso del calcolatore nel mondo del lavoro risale all'inizio del 1900; la tecnologia delle

Dettagli

2. Paradosso #1. Cominciamo col paradosso il più difficile, mentre che siamo ancora svegli.

2. Paradosso #1. Cominciamo col paradosso il più difficile, mentre che siamo ancora svegli. 1. Cercherò alla fine di questa presentazione di rispondere alla domanda: qual è il cuore della matematica? Ma prima è necessario discutere la natura della matematica. E voglio concentrare su un aspetto

Dettagli

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare

Dettagli

Per esempio se doveste scrivere 2 moltiplicato per se stesso 5 volte, sarebbe scomodissimo scrivere ogni volta

Per esempio se doveste scrivere 2 moltiplicato per se stesso 5 volte, sarebbe scomodissimo scrivere ogni volta POTENZE Le potenze sono moltiplicazioni ripetute, individuate da due numeri detti base ed esponente. Scriverean, ossia elevare il numero a (la base) a potenza con esponente n, significa moltiplicare la

Dettagli

Programma di matematica

Programma di matematica Anno scolastico 2015/2016 Classe I F Programma di matematica Ripasso: Numeri naturali : Rappresentazione sulla retta Operazioni: 1. addizione 2. sottrazione 3. moltiplicazione 4. divisione Numeri interi

Dettagli