Linguaggi, Traduttori e le Basi della Programmazione

Размер: px
Начинать показ со страницы:

Download "Linguaggi, Traduttori e le Basi della Programmazione"

Транскрипт

1 Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini

2 Sommario Il Linguaggio I Linguaggi di Linguaggi a Basso Livello Linguaggi ad Alto Livello Linguaggi Imperativi Sintassi e Semantica Esecuzione di un Programma Traduttori Interpreti e Compilatori Il Programma Dati Variabili, Tipi di Dato, Costanti Istruzioni Esercizio Inversione delle Cifre di un Intero 2/24

3 Il Linguaggio Insieme di sequenze di simboli appartenenti ad un definito lessico, giustapposti in sequenza secondo una opportuna grammatica (o sintassi) Messaggio sequenza di frasi espresse in un linguaggio, analizzabile dal punto di vista Sintattico: si verifica la forma linguistica in cui è codificato (Sintassi) Semantico: si individua il significato associato alla forma linguistica (semantica) 3/24

4 I Linguaggi di Un linguaggio di programmazione è una notazione formale per descrivere algoritmi Un programma è la descrizione di un algoritmo in un particolare linguaggio di programmazione Possono essere A basso livello Più vicini alla struttura reale della macchina ed al suo linguaggio Ad alto livello Più vicini al linguaggio dei problemi Più facili da comprendere per l uomo Portabili, utilizzabili senza modifiche, su diversi tipi di macchine 4/24

5 I Linguaggi di linguaggi a basso livello Tutti i linguaggi di programmazione sono basati sulla traduzione nell'unico linguaggio eseguibile dal calcolatore: il Linguaggio Macchina I linguaggi macchina forniscono solo le operazioni che l'elaboratore può eseguire: Operazioni molto elementari. Diverse per ogni processore. Scritte in linguaggio binario Sono più orientati alla macchina che ai problemi da trattare. 5/24

6 I Linguaggi di linguaggi a basso livello Una prima evoluzione sono i linguaggi assemblativi che sostituiscono i codici binari con codici simbolici. ancora orientati alla macchina e non ai problemi più immediati da utilizzare definiscono variabili, simboli linguaggi macchina e i linguaggi assemblativi sono detti linguaggi a basso livello. 6/24

7 I Linguaggi di linguaggi ad alto livello I linguaggi ad alto livello permettono: La descrizione del problema in modo intuitivo, dimenticandosi che verranno eseguiti da un calcolatore. Una astrazione rispetto al calcolatore su cui verrà eseguito il programma. Ma devono essere tradotti in linguaggio macchina Esistono diversi tipi di linguaggi ad alto livello: Linguaggi imperativi Il C, Fortran, Pascal, Cobol e Basic Linguaggi logici Linguaggi funzionali Linguaggi orientati agli oggetti Paradigma di differente 7/24

8 Sintassi e Semantica Sintassi L insieme delle regole che indicano quali sono le istruzioni formali permesse Poche, semplici, rigide Il programma va accuratamente controllato dal punto di vista formale per garantire la correttezza sintattica Semantica Riguarda il contenuto informativo ed il significato di una frase Il lavoro più grosso è verificare e controllare il programma sul fronte logico per garantire la correttezza a livello semantico Connessa all analisi del problema e l algoritmo 8/24

9 Esecuzione di un Programma L'esecuzione di un programma scritto con un linguaggio ad alto livello è preceduta dalla sua traduzione in linguaggio macchina Occorre un traduttore programma che traduce in linguaggio macchina programmi in un linguaggio di livello superiore Analizza i comandi e verifica che siano scritti (codificati) in un linguaggio a lui noto Correttezza sintattica Attribuisce alle sequenze di simboli l opportuno significato in modo da eseguire le giuste azioni 9/24

10 Esecuzione di un Programma Interpreti e Compilatori Interpreti Traducono ed eseguono immediatamente ogni singola istruzione del programma sorgente Dopo l analisi sintattica, la traduzione procede passo passo con l esecuzione Traduzione ed esecuzione istruzione per istruzione Ogni istruzione tradotta tante volte quante viene eseguita Compilatori Traducono l intero programma (senza eseguirlo) e producono in uscita il programma in linguaggio macchina Ogni istruzione è tradotta una sola volta 10/24

11 Il Programma Traduzione, in un linguaggio comprensibile alla macchina, della procedura di soluzione, con indicazioni sui dati di ingresso e di uscita Comunica al calcolatore istruzioni operative Quali dati di ingresso deve trattare Come deve operare su questi dati Quali dati deve dare come risultato 11/24

12 Dati Entità su cui lavora il problema Costanti Variabili Nei linguaggi ad alto livello il programmatore può ignorare i dettagli della rappresentazione 12/24

13 Le Variabili Nome simbolico per denotare un area di memoria e, tramite essa, il valore contenuto Caratterizzate da Un nome Identificatore Un valore Un tipo Attributo che specifica l insieme di valori che la variabile può assumere Rappresenta una locazione di memoria del computer, contraddistinta da uno specifico indirizzo, che contiene il valore su cui applicare le istruzioni del programma Un identificatore denota una coppia Posizione di memoria Quantità in essa contenuta Una limitazione nel rappresentare dati di tipo numerico o alfanumerico viene dalle dimensioni limitate della memoria 13/24

14 I Tipi di Dato Attributo di una variabile, che ne specifica ed individua: L insieme dei valori che può assumere L insieme di operazioni effettuabili su di essa Il modo con cui ci si può riferire ad essa I moderni linguaggi di programmazione mettono a disposizione Un insieme di tipi di uso più comune Tipi predefiniti: interi, Reali, Logici, Caratteri Gli strumenti per poter costruire altri tipo di dati 14/24

15 Le Costanti Dati il cui valore viene definito inizialmente e non varia per tutta l esecuzione del programma Accessibili solo in lettura Garanzia nell uso Impossibile eseguire assegnazioni sugli identificatori corrispondenti 15/24

16 Istruzioni Un linguaggio di programmazione deve poter disporre di: Istruzioni dichiarative Consentono di definire le entità del problema in termini di variabili nel programma Istruzioni di ingresso Permettono all esecutore di conoscere informazioni fornite dall esterno Istruzioni di uscita Permettono all esecutore di notificare all utente i risultati ottenuti dall elaborazione Istruzioni operative Permettono di effettuare assegnazioni, calcoli o, comunque, operazioni sulle entità astratte rappresentanti gli elementi del problema Strutture di controllo 16/24

17 Istruzioni Operative Assegnazioni di valori alle Variabili Avviene in 2 stadi Produzione di un nuovo valore Assegnamento di quel valore alla variabile L operazione di assegnazione viene indicata in diversi modi a seconda dei linguaggi con := = Per produrre il valore si possono usare espressioni (aritmetiche o logiche) il cui risultato è un singolo valore Il valore prodotto dall espressione a destra viene memorizzato nella locazione di memoria riservata alla variabile a sinistra La memorizzazione del valore nella variabile cancella qualunque valore contenuto in precedenza 17/24

18 Istruzioni Operative Assegnazioni di valori alle Variabili Legami degli Identificatori Identificatore Posizione di memoria (Legame Statico) Identificatore Valore (Legame Dinamico) La dinamicità del legame identificatore-valore consente di scrivere senza contraddizioni assegnazioni del tipo x x /24

19 Istruzioni Operative Calcolo dei Valori 19/24

20 Le Strutture di Controllo Sequenza Selezione Semplice Binaria Multipla Iterazione Controllo in testa Controllo in coda Predeterminata 20/24

21 Esercizio Inversione delle cifre di un Intero Progettare un algoritmo che accetta un intero positivo e ne inverte l ordine delle cifre Esempio /24

22 Esercizio Inversione delle cifre di un Intero Operatori DIV e MOD calcolano, rispettivamente, Il quoziente intero Il resto di una divisione fra interi Occorre Accedere alle singole cifre del numero Non è nota a priori la lunghezza del numero Iniziare dalla cifra meno significativa Eliminare progressivamente le cifre dal numero originario Procedere da destra verso sinistra Accodarle progressivamente al numero invertito Far scalare le precedenti verso sinistra 22/24

23 Esercizio Inversione delle cifre di un Intero Individuazione della cifra meno significativa C = N MOD 10 Rimozione della cifra meno significativa Q = N DIV 10 Scalare verso sinistra l inversione parziale per aggiungere la nuova cifra Sia M un intero con un numero X di cifre, per aggiungere una nuova cifra C, M = M * 10 + c Ripetere fino a quando non ci sono più cifre Quoziente della divisione pari a 0 23/24

24 Esercizio Inversione delle cifre di un Intero 24/24

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia [email protected] A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica

Подробнее

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

Подробнее

La codifica. dell informazione

La codifica. dell informazione La codifica dell informazione (continua) Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da 0 a 9 fornendo in questo modo un metodo per la rappresentazione dei numeri Il numero

Подробнее

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à

Подробнее

Somma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi

Somma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi Somma di numeri floating point Algoritmi di moltiplicazione e divisione per numeri interi Standard IEEE754 " Standard IEEE754: Singola precisione (32 bit) si riescono a rappresentare numeri 2.0 10 2-38

Подробнее

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari Lezione 4 L artimetica binaria: I numeri relativi e frazionari Sommario I numeri relativi I numeri frazionari I numeri in virgola fissa I numeri in virgola mobile 1 Cosa sono inumeri relativi? I numeri

Подробнее

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Подробнее

Procedura operativa per la gestione della funzione di formazione classi prime

Procedura operativa per la gestione della funzione di formazione classi prime Procedura operativa per la gestione della funzione di formazione classi prime Questa funzione viene fornita allo scopo di effettuare la formazione delle classi prime nel rispetto dei parametri indicati

Подробнее

Il Modello di von Neumann (2) Prevede 3 entità logiche:

Il Modello di von Neumann (2) Prevede 3 entità logiche: Introduzione all Architettura degli Elaboratori Sommario Macchina di von Neumann Esecuzione dei programmi Rappresentazione dei dati Dati numerici Dati alfabetici 1 2 Il Modello di von Neumann (1) L architettura

Подробнее

Lezione 2. Sommario. Il sistema binario. La differenza Analogico/Digitale Il sistema binario

Lezione 2. Sommario. Il sistema binario. La differenza Analogico/Digitale Il sistema binario Lezione 2 Il sistema binario Sommario La differenza Analogico/Digitale Il sistema binario 1 La conoscenza del mondo Per poter parlare (ed elaborare) degli oggetti (nella visione scientifica) si deve poter

Подробнее

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 ([email protected])

Подробнее

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3

Подробнее

Esercitazioni di Reti Logiche. Lezione 1 Rappresentazione dell'informazione. Zeynep KIZILTAN [email protected]

Esercitazioni di Reti Logiche. Lezione 1 Rappresentazione dell'informazione. Zeynep KIZILTAN zkiziltan@deis.unibo.it Esercitazioni di Reti Logiche Lezione 1 Rappresentazione dell'informazione Zeynep KIZILTAN [email protected] Introduzione Zeynep KIZILTAN Si pronuncia Z come la S di Rose altrimenti, si legge come

Подробнее

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Analisi Object Oriented ed Elementi di Programmazione OO Origini Le metodologie ad oggi nascono negli anni 70 ma si affermano solo nelgi anni 80 grazie alla nascita dei linguaggi

Подробнее

Note_Batch_Application 04/02/2011

Note_Batch_Application 04/02/2011 Note Utente Batch Application Cielonext La Batch Application consente di eseguire lavori sottomessi consentendo agli utenti di procedere con altre operazioni senza dover attendere la conclusione dei suddetti

Подробнее

Modulo 2 Data Base - Modello Relazionale

Modulo 2 Data Base - Modello Relazionale Modulo 2 Data Base - Modello Relazionale Università degli Studi di Salerno Corso di Laurea in Scienze della comunicazione Informatica generale Docente: Angela Peduto A.A. 2004/2005 Modello Relazionale

Подробнее

Gestione delle eccezioni in Java

Gestione delle eccezioni in Java Gestione delle eccezioni in Java Fondamenti di Informatica Ingegneria Gestionale Canale AL 1 Le eccezioni in Java Exception handling: insieme di costrutti e regole sintattiche e semantiche presenti nel

Подробнее

WINDOWS95. 1. Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

WINDOWS95. 1. Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni WINDOWS95 1. Avviare Windows95 Avviare Windows95 non è un problema: parte automaticamente all accensione del computer. 2. Barra delle applicazioni 1 La barra delle applicazioni permette di richiamare le

Подробнее

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette. 3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,

Подробнее

PROGETTAZIONE DISCIPLINARE MATEMATICA classe 2^

PROGETTAZIONE DISCIPLINARE MATEMATICA classe 2^ PROGETTAZIONE DISCIPLINARE MATEMATICA classe 2^ PER RICONOSCERE, RAPPRESENTARE E RISOLVERE PROBLEMI I. Q. II. Q. CONTENUTI / ATTIVITA 1 bim. 2 bim. 3 bim. 4 bim. 1a) Individuazione di situazioni problematiche

Подробнее

Files in C++ Fondamenti di Informatica. R. Basili. a.a. 2006-2007

Files in C++ Fondamenti di Informatica. R. Basili. a.a. 2006-2007 Files in C++ Fondamenti di Informatica R. Basili a.a. 2006-2007 Sintesi Motivazioni Definizione di file in C++ Un esempio Uso dei file Esempi Esercizi Motivazioni il programma in esecuzione legge (sequenzialmente)

Подробнее

Laboratorio di Programmazione Lezione 1. Cristian Del Fabbro

Laboratorio di Programmazione Lezione 1. Cristian Del Fabbro Laboratorio di Programmazione Lezione 1 Cristian Del Fabbro Reperibilità homepage corso: https://users.dimi.uniud.it/~cristian.delfabbro/teaching.php email: [email protected] telefono: 0432 558676

Подробнее

Algebra di Boole Algebra di Boole

Algebra di Boole Algebra di Boole 1 L algebra dei calcolatori L algebra booleana è un particolare tipo di algebra in cui le variabili e le funzioni possono solo avere valori 0 e 1. Deriva il suo nome dal matematico inglese George Boole

Подробнее

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo. PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,

Подробнее

Lezione 3 Progettazione di siti

Lezione 3 Progettazione di siti Lezione 3 Progettazione di siti Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano Elementi base della progettazione di servizi

Подробнее

Le quattro operazioni fondamentali

Le quattro operazioni fondamentali 1. ADDIZIONE Le quattro operazioni fondamentali Def: Si dice ADDIZIONE l operazione con la quale si calcola la somma; i numeri da addizionare si dicono ADDENDI e il risultato si dice SOMMA o TOTALE. Proprietà:

Подробнее

La programmazione nel linguaggio C

La programmazione nel linguaggio C 3 La programmazione nel linguaggio C 3.0 La programmazione nel linguaggio C c Diego Calvanese Fondamenti di Informatica Corso di Laurea in Ingegneria Elettronica A.A. 2001/2002 3.0 0 Introduzione ai programmi

Подробнее

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla

Подробнее

INTRODUZIONE ALLE BASI DATI RELAZIONALI

INTRODUZIONE ALLE BASI DATI RELAZIONALI INTRODUZIONE ALLE BASI DATI RELAZIONALI RELAZIONI E TABELLE Nelle BASI DI DATI RELAZIONALI le informazioni sono organizzate in TABELLE; Le tabelle sono rappresentate mediante griglie suddivise in RIGHE

Подробнее

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

Подробнее

Laurea triennale - Comunicazione&DAMS - UNICAL. Dr. Marco Manna 1

Laurea triennale - Comunicazione&DAMS - UNICAL. Dr. Marco Manna 1 Corso di INFORMATICA Laurea triennale - Comunicazione&DAMS Dr. Marco Manna 1 1 Dipartimento di Matematica Università della Calabria Corso di laurea intercalsse in COMUNICAZIONE&DAMS http://elleboro.unical.it/drupalab/informatica2009/

Подробнее

4 GLI ARRAY E LE STRINGHE

4 GLI ARRAY E LE STRINGHE 13 4 GLI ARRAY E LE STRINGHE 4.1 Gli array monodimensionali Un array è un insieme di variabili dello stesso tipo, cui si fa riferimento mediante uno stesso nome. L accesso ad un determinato elemento si

Подробнее

Procedura di accesso al servizio BCP@home Pagina 1 di 15. Accesso al servizio BCP@home

Procedura di accesso al servizio BCP@home Pagina 1 di 15. Accesso al servizio BCP@home Procedura di accesso al servizio BCP@home Pagina 1 di 15 Accesso al servizio BCP@home Procedura di accesso al servizio BCP@home Pagina 2 di 15 La presente guida, consegnata al cliente unitamente alle buste

Подробнее

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca

Подробнее

1 Multipli di un numero

1 Multipli di un numero Multipli di un numero DEFINIZIONE. I multipli di un numero sono costituiti dall insieme dei prodotti ottenuti moltiplicando quel numero per la successione dei numeri naturali. I multipli del numero 4 costituiscono

Подробнее

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi: Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli

Подробнее

Ministero della Salute

Ministero della Salute Ministero della Salute DIREZIONE GENERALE DELLA PROGRAMMAZIONE SANITARIA UFFICIO V FAQ ANAGRAFE FONDI SANITARI DOCUMENTI, DATI E INFORMAZIONI DA INSERIRE NEL SIAF 1. Quando si richiede il profilo per accedere

Подробнее

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014 Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi

Подробнее

Capitolo 9. Esercizio 9.1. Esercizio 9.2

Capitolo 9. Esercizio 9.1. Esercizio 9.2 Capitolo 9 Esercizio 9.1 Considerare lo relazione in figura 9.19 e individuare le proprietà della corrispondente applicazione. Individuare inoltre eventuali ridondanze e anomalie nella relazione. Docente

Подробнее

PROGRAMMI OPERATIVI NAZIONALI 2007-2013 Obiettivo "Convergenza"

PROGRAMMI OPERATIVI NAZIONALI 2007-2013 Obiettivo Convergenza UNIONE EUROPEA Direzione Generale Occupazione e Affari Sociali e Pari Opportunità Direzione Generale Politiche Regionali MINISTERO DELL ISTRUZIONE, DELL UNIVERSITÀ E DELLA RICERCA Dipartimento per la Programmazione

Подробнее

Riconoscere e formalizzare le dipendenze funzionali

Riconoscere e formalizzare le dipendenze funzionali Riconoscere e formalizzare le dipendenze funzionali Giorgio Ghelli 25 ottobre 2007 1 Riconoscere e formalizzare le dipendenze funzionali Non sempre è facile indiduare le dipendenze funzionali espresse

Подробнее

CURRICOLO di MATEMATICA classe terza

CURRICOLO di MATEMATICA classe terza CURRICOLO di MATEMATICA classe terza 1 TERZA NUCLEO DISCIPLINARE: A - NUMERI OBIETTIVO GENERALE: A1 - Operare con i numeri oralmente e per scritto LA QUANTITA NUMERICA 1. Costruire la serie numerica raggiungendo

Подробнее

Sistemi Web per il turismo - lezione 3 -

Sistemi Web per il turismo - lezione 3 - Sistemi Web per il turismo - lezione 3 - Software Si definisce software il complesso di comandi che fanno eseguire al computer delle operazioni. Il termine si contrappone ad hardware, che invece designa

Подробнее

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse. Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,

Подробнее

PROGRAMMAZIONE DIDATTICA DI MATEMATICA

PROGRAMMAZIONE DIDATTICA DI MATEMATICA ISTITUTO COMPRENSIVO F. D'ASSISI TEZZE SUL BRENTA (VI) PROGRAMMAZIONE DIDATTICA DI MATEMATICA CLASSE 3^ OBIETTIVI FORMATIVI: I NUMERI CONOSCENZE ABILITA COMPETENZE Leggere, rappresentare e utilizzare i

Подробнее

Competenza: 1. Comunicazione efficace Indicatore: 1.1 Comprensione

Competenza: 1. Comunicazione efficace Indicatore: 1.1 Comprensione SCUOLA PRIMARIA INGLESE Competenza: 1. Comunicazione efficace Indicatore: 1.1 Comprensione Descrittori Classe 1 Descrittori Classe 2 Descrittori Classe 3 Descrittori Classe 4 Descrittori Classe 5 comprendere

Подробнее

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato. Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti

Подробнее

COME ACCEDERE 5 COME VERSARE IL DENARO 6 COME DISPORRE DEL DENARO 7 LA TUA BANCA ON-LINE 8 SICUREZZA 9 ALTRE INFORMAZIONI UTILI 10

COME ACCEDERE 5 COME VERSARE IL DENARO 6 COME DISPORRE DEL DENARO 7 LA TUA BANCA ON-LINE 8 SICUREZZA 9 ALTRE INFORMAZIONI UTILI 10 COME ACCEDERE 5 COME VERSARE IL DENARO 6 COME DISPORRE DEL DENARO 7 LA TUA BANCA ON-LINE 8 SICUREZZA 9 ALTRE INFORMAZIONI UTILI 10 è finalmente attivo. In questo manuale troverai tutte le informazioni

Подробнее

Unità Didattica 3 Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.

Unità Didattica 3 Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. Unità Didattica 3 Linguaggio C Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. Funzioni Generalizzazione del concetto di funzione algebrica: legge che associa

Подробнее

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com Quick Print Quick Print Guida Utente I nomi dei prodotti menzionati in questo manuale sono proprietà delle rispettive società. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com 1 Tabella dei

Подробнее

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

Подробнее

La certificazione di qualità del contatore

La certificazione di qualità del contatore La certificazione di qualità del contatore Il contatore elettronico ha superato tutte le prove di qualità e sicurezza previste dalla normativa vigente ed è conforme alle Direttive Comunitarie applicabili.

Подробнее

7 Disegni sperimentali ad un solo fattore. Giulio Vidotto Raffaele Cioffi

7 Disegni sperimentali ad un solo fattore. Giulio Vidotto Raffaele Cioffi 7 Disegni sperimentali ad un solo fattore Giulio Vidotto Raffaele Cioffi Indice: 7.1 Veri esperimenti 7.2 Fattori livelli condizioni e trattamenti 7.3 Alcuni disegni sperimentali da evitare 7.4 Elementi

Подробнее

1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3

1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3 Portale TESEO Guida al servizio INDICE 1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET.... 3 1.1.1 Caricamento utente internet (data entry)... 3 1.1.2 Primo accesso e registrazione...

Подробнее

Autodesk Map parte I digitalizzazione e importazione dati

Autodesk Map parte I digitalizzazione e importazione dati Autodesk Map parte I digitalizzazione e importazione dati Marco Negretti e-mail: [email protected] http://geomatica.como.polimi.it V 5.1 10/10/08 I dati in Autodesk Map I dati vengono memorizzati

Подробнее

Documenti accessibili

Documenti accessibili Documenti accessibili Produzione e pubblicazione di un PDF Alessio Mantegna [email protected] 1 Allegato A DM 8 luglio 2005 Verifica del formato e contenuto dei documenti Il formato digitale

Подробнее

Programmazione Dichiarativa. Programmazione Logica. SICStus PROLOG PROLOG. http://www.sics.se/sicstus/ Bob Kowalski: "Algoritmo = Logica + Controllo"

Programmazione Dichiarativa. Programmazione Logica. SICStus PROLOG PROLOG. http://www.sics.se/sicstus/ Bob Kowalski: Algoritmo = Logica + Controllo Programmazione Logica Bob Kowalski: "Algoritmo = Logica + Controllo" nella programmazione tradizionale: il programmatore deve occuparsi di entrambi gli aspetti nella programmazione dichiarativa: il programmatore

Подробнее

1 IL LINGUAGGIO MATEMATICO

1 IL LINGUAGGIO MATEMATICO 1 IL LINGUAGGIO MATEMATICO Il linguaggio matematico moderno è basato su due concetti fondamentali: la teoria degli insiemi e la logica delle proposizioni. La teoria degli insiemi ci assicura che gli oggetti

Подробнее

Disconnessione Utente

Disconnessione Utente Home Page La home page di Smart Sales contiene due sezioni per indicare quali criteri di ricerca applicare alle offerte per identificare con facilità quelle che il cliente desidera acquistare. I valori

Подробнее

Guida alla compilazione

Guida alla compilazione Guida alla compilazione Per accedere alla Banca dati formatori occorre collegarsi al sito internet di Capitale Lavoro S.p.A., all indirizzo: http://formatori.capitalelavoro.it. Verrà visualizzata la seguente

Подробнее

OBIETTIVI DI APPRENDIMENTO ANNUALI RICEZIONE SCRITTA (LETTURA)

OBIETTIVI DI APPRENDIMENTO ANNUALI RICEZIONE SCRITTA (LETTURA) INGLESE - CLASSE PRIMA TRAGUARDI DI COMPETENZA DA SVILUPPARE AL TERMINE DELLA CLASSE PRIMA Comprende semplici vocaboli orali per eseguire consegne elementari Riproduce semplici vocaboli per memorizzarli

Подробнее

B2B. Manuale per l utilizzatore.

B2B. Manuale per l utilizzatore. B2B Manuale per l utilizzatore. Pag.1 di 9 Accesso al portale Dal sito istituzionale di (www.safesafety.com) si accede alla sezione e-commerce B2B cliccando sull omonima icona. E anche possibile accedere

Подробнее

Manutenzione periodica al PIANO DEI CONTI

Manutenzione periodica al PIANO DEI CONTI Manutenzione periodica al PIANO DEI CONTI La nuova gestione Utilità Piano dei Conti Premessa... 2 La creazione di un nuovo sottoconto... 3 1. Nuovo sottoconto tramite duplica da piano dei conti standard...

Подробнее

Progettazione logica

Progettazione logica Progettazione logica Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E- R in modo corretto ed efficiente. Richiede

Подробнее

Il Bollino GRIN: coordinamento nazionale per le lauree di informatica

Il Bollino GRIN: coordinamento nazionale per le lauree di informatica Il Bollino GRIN: coordinamento nazionale per le lauree di informatica Prof. Enrico Nardelli Presidente GRIN (Associazione Italiana Docenti Universitari di Informatica) http://www.di.unipi.it/grin Verona,

Подробнее

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m

Подробнее

Linguaggio C Espressioni e operatori

Linguaggio C Espressioni e operatori FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing.DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Linguaggio C Espressioni e operatori 2001 Pier Luca Montessoro - Davide

Подробнее

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1 Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria R. Vitolo Dipartimento di Matematica Università di Lecce SaLUG! - Salento Linux User Group Il programma OCTAVE per l

Подробнее

Input/output in C e in C++

Input/output in C e in C++ FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Input/output in C e in C++ 2001 Pier Luca Montessoro - Davide Pierattoni

Подробнее

ALLEGATO: ISTRUZIONI PER L OPERATORE DI SEDE PER ACQUISIRE LE DOMANDE TELEMATICHE DI RICONGIUNZIONE

ALLEGATO: ISTRUZIONI PER L OPERATORE DI SEDE PER ACQUISIRE LE DOMANDE TELEMATICHE DI RICONGIUNZIONE ALLEGATO: ISTRUZIONI PER L OPERATORE DI SEDE PER ACQUISIRE LE DOMANDE TELEMATICHE DI RICONGIUNZIONE Di seguito la descrizione dettagliata degli adempimenti a carico dell operatore. Una volta che la domanda

Подробнее

Introduzione a Visual Basic Lezione 2 Cicli e anomalie

Introduzione a Visual Basic Lezione 2 Cicli e anomalie a Visual Basic Lezione 2 Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Perché i cicli? Un esempio concreto Finora abbiamo visto

Подробнее

I database. Introduzione alla teoria delle basi di dati

I database. Introduzione alla teoria delle basi di dati I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database

Подробнее

CAPITOLO V. DATABASE: Il modello relazionale

CAPITOLO V. DATABASE: Il modello relazionale CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono

Подробнее

Procedura tecnica di accreditamento dei Registrar

Procedura tecnica di accreditamento dei Registrar Procedura tecnica di accreditamento dei Registrar Linee Guida Versione 2.1 settembre 2015 SOMMARIO 1 Revisioni 1 2 Introduzione 2 3 Durata e tempi del test 2 4 Accounts 2 5 Corretta esecuzione e completamento

Подробнее

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio ato o T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Michela Milano Prof.

Подробнее

Fondamenti di Programmazione

Fondamenti di Programmazione Fondamenti di Programmazione (con linguaggio di riferimento C++) Gianfranco Rossi Università di Parma Dip. di Matematica e Informatica 43100 Parma (Italy) [email protected] Indice 1 Introduzione

Подробнее

GRIGLIA DI CORREZIONE 2013 Matematica Classe I Scuola secondaria di primo grado FASCICOLO 1

GRIGLIA DI CORREZIONE 2013 Matematica Classe I Scuola secondaria di primo grado FASCICOLO 1 GRIGLIA DI CORREZIONE 2013 Matematica Classe I Scuola secondaria di primo grado FASCICOLO 1 LEGENDA AMBITI: NU (Numeri), SF (Spazio e figure), DP (Dati e previsioni) LEGENDA PROCESSI: 1. Conoscere e padroneggiare

Подробнее

Elementi di programmazione Algoritmi Flow Chart, Fasi della programmazione Linguaggi Elementi di programmazione ad oggetti

Elementi di programmazione Algoritmi Flow Chart, Fasi della programmazione Linguaggi Elementi di programmazione ad oggetti Elementi di programmazione Algoritmi Flow Chart, Fasi della programmazione Linguaggi Elementi di programmazione ad oggetti ELEMENTI DI INFORMATICA UFC_05 1 Algoritmi Un algoritmo è una serie finita di

Подробнее

SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.

SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito. SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business

Подробнее

Risoluzione di problemi ingegneristici con Excel

Risoluzione di problemi ingegneristici con Excel Risoluzione di problemi ingegneristici con Excel Problemi Ingegneristici Calcolare per via numerica le radici di un equazione Trovare l equazione che lega un set di dati ottenuti empiricamente (fitting

Подробнее

La tabella dell addizione Completa la tabella e poi rispondi alle domande.

La tabella dell addizione Completa la tabella e poi rispondi alle domande. La tabella dell addizione Completa la tabella e poi rispondi alle domande. CCCCCCCCCCCC + 0 4 5 6 7 8 9 0 0 4 5 6 7 8 9 0 A ogni coppia ordinata di numeri naturali corrisponde sempre un numero naturale?

Подробнее

Programmazione Disciplinare: Tecnologie e tecniche di rappresentazione grafica Classe: Seconda

Programmazione Disciplinare: Tecnologie e tecniche di rappresentazione grafica Classe: Seconda Istituto Tecnico Tecnologico Basilio Focaccia Salerno Programmazione Disciplinare: Tecnologie e tecniche di rappresentazione grafica Classe: Seconda I Docenti della Disciplina Salerno, lì... settembre

Подробнее

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Marco Liverani ([email protected])

Подробнее

Numeri Frazionari. Numeri Frazionari

Numeri Frazionari. Numeri Frazionari Numeri Frazionari Conversione da decimale a binario: si convertono separatamente parte intera e parte frazionaria per la parte intera si segue la procedura di conversione già vista; per la parte frazionaria

Подробнее

Università per Stranieri di Siena

Università per Stranieri di Siena Università per Stranieri di Siena Certificazione CILS Manuale istruzioni ISCRIZIONI ON-LINE Manuale per ISCRIZIONE ON-LINE ESAMI DITALS Passo 1. Collegamento al sito Collegarsi all indirizzo: http://online.unistrasi.it/logincils.htm

Подробнее

E-Shop : Gestione Fidelizzazione Clienti

E-Shop : Gestione Fidelizzazione Clienti E-Shop : Gestione Fidelizzazione Clienti La fidelizzazione è oggi uno dei mezzi più utilizzati per effettuare statistiche sul venduto a chi, nonché un mezzo ormai collaudato con cui attirare clienti che

Подробнее

Abilità di calcolo e discalculia. Proposte didattiche

Abilità di calcolo e discalculia. Proposte didattiche Abilità di calcolo e discalculia. Proposte didattiche Sondrio 25.11.2013 Lorenzo Caligaris Insegnante - Pedagogista L alfabetizzazione culturale di base Compito specifico del primo ciclo è quello di promuovere

Подробнее

La disposizione estetica della lettera commerciale

La disposizione estetica della lettera commerciale La disposizione estetica della lettera commerciale Gli elementi costitutivi della lettera commerciale vengono disposti sul foglio secondo stili diversi: ogni a- zienda, infatti, caratterizza la sua immagine

Подробнее

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA UNIVERSITÀ DEGLI STUDI DELL INSUBRIA Guida all iscrizione on-line alle prove di ammissione per i corsi di laurea triennali delle Professioni sanitarie, per il corso di laurea triennale in Scienze motorie,

Подробнее

Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio

Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Presenze Rilevazione timbrature Versione 1.1 del

Подробнее

Progettazione di Algoritmi

Progettazione di Algoritmi Corso di laurea in Informatica Prova scritta del: Progettazione di Algoritmi 1/01/016 Prof. De Prisco Inserire i propri dati nell apposito spazio. Non voltare la finché non sarà dato il via. Dal via avrai

Подробнее

PROTOCOLLO di COMUNICAZIONE 118

PROTOCOLLO di COMUNICAZIONE 118 PROTOCOLLO di COMUNICAZIONE 118 In collaborazione con CENTRALE OPERATIVA 118 La Centrale Operativa 118 rappresenta il nodo di giunzione tra il versante telefonico del sistema di comunicazione ad impronta

Подробнее

Matematica con il foglio di calcolo

Matematica con il foglio di calcolo Matematica con il foglio di calcolo Sottotitolo: Classe: V primaria Argomento: Numeri e operazioni Autore: Guido Gottardi, Alberto Battaini Introduzione: l uso del foglio di calcolo offre l opportunità

Подробнее

Corso di laurea in Scienze Motorie Corso di Statistica Docente: Dott.ssa Immacolata Scancarello Lezione 15: Metodi non parametrici

Corso di laurea in Scienze Motorie Corso di Statistica Docente: Dott.ssa Immacolata Scancarello Lezione 15: Metodi non parametrici Corso di laurea in Scienze Motorie Corso di Statistica Docente: Dott.ssa Immacolata Scancarello Lezione 15: Metodi non parametrici 1 Metodi non parametrici Statistica classica La misurazione avviene con

Подробнее

PowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro -

PowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro - PowerDIP Software gestione presenze del personale aziendale - Guida all inserimento e gestione dei turni di lavoro - Informazioni preliminari. E necessario innanzitutto scaricare e installare l ultima

Подробнее