L ambiente di lavoro di LabVIEW
|
|
- Valentina Corinna Baroni
- 5 anni fa
- Visualizzazioni
Transcript
1 L ambiente di lavoro di LabVIEW FRONT PANEL dove compaiono gli oggetti che l utente vede (cioè la GUI dell utente) BLOCK DIAGRAM dove il programmatore disegna il codice che corrisponde a ciò che l utente vede Finestre di strumenti
2 Nuovo programma Un programma nel linguaggio LabView è detto VI: Virtual Instrument Supponiamo di realizzare un programma che in una finestra utente richieda 2 numeri in input e dia in uscita il risultato della seguente operazione: Cap01Es01: y = x + x = x x + x x
3 Analisi del programma fatto Nel semplice codice appena disegnato troviamo gli elementi base di programma per LabVIEW: Nodi: i Digital Controls x1 e x2 ed il Digital indicator y Wires: le linee che collegano i nodi Data Packets: le informazioni che circolano tra i nodi tramite i wires. Per vedere quest ultimi utilizzare lo strumento di debug (lampadina)
4 Tipi di dati numerici Nell esempio appena fatto i controlli e gli indicatori compaiono con la scritta DBL, cioè LabVIEW li considera dei numeri in virgola mobile, doppia precisione Vediamo il formato dei numeri in LabVIEW: Integer Type Abbr. Range Signed 32 bit I to Signed 16 bit I to Signed 8 bit I8-128 to 127 Unsigned 32 bit U32 0 to Unsigned 16 bit U16 0 to Unsigned 8-bit U8 0 to 255
5 Float. Type Abbr. Bits Decimal digits Extendedprecision floating-point Double-precision floating-point Single-precision floating-point EXT 128 varies from 15 to 33 by platform Range Minimum positive number: 6.48e-4966 Maximum positive number: 1.19e+4932 Minimum negative number: -6.48e-4966 Maximum negative number: -1.19e+4932 DBL Minimum positive number: 4.94e-324 Maximum positive number: 1.79e+308 Minimum negative number: -4.94e-324 Maximum negative number: -1.79e+308 SGL 32 6 Minimum positive number: 1.40e-45 Maximum positive number: 3.40e+38 Minimum negative number: -1.40e-45 Maximum negative number: -3.40e+38
6 Numeri complessi Sequenza di due numeri reali: Float. Type Bits Decimal digits Complex Extendedprecision Complex Double-precision Complex Singleprecision 256 varies from 15 to 33 by platform Range Same as extended-precision floating-point for each (real and imaginary) part Same as double-precision floating-point for each (real and imaginary) part 64 6 Same as single-precision floating-point for each (real and imaginary) part
7 Sempre sui tipi di dati Due nodi possono accettare in ingresso o produrre in uscita dati che possono essere: Singoli numeri Interi, virgola mobile, carattere, Arrays: vettori di numeri, stringhe, Clusters Un cluster è un insieme eterogeneo di dati. Nel modo di pensare di LabVIEW i dati viaggiano in pacchetti (data packets). Se un pacchetto, per portare l informazione dovuta, necessita, per esempio, di mettere insieme un array con una stringa, realizza un cluster (pensate alla struttura del C)
8 Waveform data type Dalla versione 6i di LabVIEW, esiste un nuovo tipo di dati: Waveform Esso è un cluster costituito da: Componente t0 dt Y Descrizione Rappresenta il tempo iniziale della forma d onda. E un DBL ed è definito come un tempo, tipo l output della funzione Get Date/Time In Seconds. Rappresenta l intervallo temporale in secondi fra un punto della sequenza temporale e il successivo (se esiste più di un punto) E la sequenza temporale vera e propria. Può essere un array o un singolo numero
9 Wires e Data types In base all informazione che si passano due nodi, il filo di collegamento assume aspetti diversi: Colore Blu Arancione Magenta Verde Marrone Tipo di dati Intero (Numerico) Virgola mobile (Numerico) Cluster che contiene tipi di dati non numerici(booleani, clusters, arrays ) Booleani Cluster con dati solo numerici
10 Il pannello dei controlli Il pannello dei controlli serve per mettere nel Front Panel una serie di controlli visibili all utente Ad ogni controllo corrisponde un nodo nel block diagram.
11 Il pannello delle funzioni Contiene nodi di diverso tipo da collocare nel Block Diagram Gli oggetti piazzati tramite questo pannello esistono solo nel Block Diagram e non nel Front Panel
12 Prendere decisioni con LabVIEW Il costrutto if/then/else è alla base di tutti i linguaggi di programmazione. Vediamo come lo implementa LabVIEW if valore > soglia then switch on LED
13 Controllo del flusso In LabVIEW il controllo del flusso del programma può avvenire in due soli modi: Dataflow, cioè unendo i nodi con i fili Utilizzando una Sequence Structure:
14 Arrays In LabVIEW si possono realizzare vettori tipi di dati omogenei Per esempio di numeri: [4, 6, 8, 3, 0, 1] o di stringhe [ Barbara, Paola, Francesca, Luisa ] Non si possono effettuare vettori eterogenei. Per questo occorroni i Clusters I vettori possono essere mono o multidimensionali Creiamo un vettore con LabVIEW: Front Panel -> Control Palette -> Array
15 Loops In LabVIEW è possibile implementare i loops di tipo: for i=0 to N-1 While continue if true stop if true
16 Grafici I grafici delle grandezze acquisite sono una componente fondamentale di un programma di DAQ LabVIEW ha diversi tipi di grafici: Grafico Waveform Chart Waveform graph XY Graph Intensity Chart Intensity Graph Digital waveform graph Descrizione Essenzialmente visualizza un punto o un gruppo di punti alla volta. Ha memoria interna chiamata history Visualizza un intero array (o più arrays) in un colpo solo, con punti equispaziati nell ascissa x. Non ha history Visualizza un intero array (o più arrays) in un colpo solo, con punti a spaziatura arbitraria nell ascissa x. Non ha history Vedi libro Comodo per visualizzare dati digitali (DAQ)
17 SubVI Se LabVIEW non ha la funzione che voi cercate e, per esempio, voi dovete utilizzarla ripetutamente, è conveniente creare un SubVI Questo corrisponde a crearsi una propria libreria di funzioni Supponiamo di dover creare un SubVI che esegue il teorema di Pitagora: a c 2 c = a + b 2 b
18 Clusters Un formato di dati molto usato in LabVIEW sono i clusters Un Array è un gruppo di dimensione variabile di oggetti dello stesso tipo Un Cluster è un gruppo, di dimensione fissata, di oggetti di tipo diverso Durante l esecuzione di un VI un array può anche incrementare o diminuire la sua dimensione, mentre un cluster la mantiene sempre fissa
19 File I/O LabVIEW ha diversi strumenti per la lettura/scrittura di dati su disco Essenzialmente li possiamo distinguere in due famiglie strumenti di alto livello vengono usati come funzioni, ma in realtà sono dei subvi più o meno complicati strumenti di basso livello sono funzioni proprie. Ogni qual volta viene aperto un file viene creato un numero di riferimento (refnumber) che viene utilizzato dalle funzioni di scrittura/lettura e chiusura file
20 Formato binario vs ASCII Scrivere i dati in ascii ha i seguenti vantaggi: I files scritti in ascii sono facilmente leggibili da altri programmi è facile capire il contenuto del file Scrivere i dati in ascii ha i seguenti svantaggi: il file assume notevoli dimensioni la scrittura è piuttosto lenta Conviene quindi usare il formato binario quando sono necessari requisiti di velocità di scrittura e riduzioni delle dimensioni dei files
21 Dimensioni dei dati scritti ASCII vs BINARIO Supponiamo di dover scrivere due numeri (10.347, ) in singola precisione (SGL) in un file e di limitarci a 3 cifre decimali: ASCII: , \r \n Cioè 15 Bytes Binario: 2x4Byte = 8Bytes
22 Variabili Locali e Globali Come in un linguaggio di programmazione più convenzionale è possibile definire delle variabili locali e globali Locali: che hanno valore solo nel VI corrente e necessitano di un pannello presistente Globali: hanno valore in tutti i Vis e hanno un proprio pannello E buona norma non utilizzare queste variabili per non incorrere in problemi tipici dei sistemi di acquisizione: race condition: due eventi avvengono in ordine casuale, mentre la condizione di correttezza vorrebbe un ordine ben preciso
Laboratorio II, modulo LabView
Laboratorio II, modulo 2 2016-2017 LabView Introduzione a LabVIEW Front Panel Contiene gli oggetti visibili/accessibili all utente, cioè la GUI Block Diagram Contiene il codice disegnato dal programmatore
DettagliConversione Analogico/Digitale
Conversione Analogico/Digitale Le grandezze fisiche che vogliamo misurare variano con continuità in un dato intervallo ed in funzione del tempo: sono descrivibili come una funzione continua di variabile
DettagliLabView Parte 1 IL LABVIEW LEZ_1. Corso di. Misure per la Automazione e la Qualità (Studenti Ingegneria Elettrica III anno Nuovo Ordinamento )
Corso di Misure per la Automazione e la Qualità (Studenti Ingegneria Elettrica III anno Nuovo Ordinamento ) IL LABVIEW LEZ_1 Luigi Ferrigno ferrigno@unicas.it Gruppo Misure Elettriche ed Elettroniche Facoltà
DettagliLabVIEW (Laboratory Virtual Instrument Engineering Workbench)
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) Linguaggio di programmazione sviluppato da National Instruments Nato per Mac (1986), per Windows dal 1992, per Linux dal 1999 Adatto per realizzare
DettagliLabVIEW - generalità
LabVIEW - generalità Laboratory Virtual Instrument Engineering Workbench (1987) Ambiente di sviluppo per applicazioni orientate a - acquisizione dati; - gestione strumenti di misura; - analisi ed elaborazione
DettagliLabVIEW. Laboratory Virtual Instrument Engineering Workbench. Esempio. Misure Elettroniche 1. Introduzione. Differenze tra strumento stand-alone e VI
LabVIEW Laboratory Virtual Instrument Engineering Workbench h Ambiente grafico di programmazione ad oggetti: Il programma equivale a un diagrammi a blocchi. per applicazioni: Acquisizione dati e gestione
DettagliLaboratory Virtual Pannello frontale
LabVIEW Laboratory Virtual Instrument Engineering Workbench h Ambiente grafico di programmazione ad oggetti: Il programma equivale a un diagrammi a blocchi. per particolari applicazioni: Acquisizione dati
DettagliIntroduzione al linguaggio di programmazione LabVIEW
Introduzione al linguaggio di programmazione LabVIEW Ing. Gianfranco Miele (g.miele@unicas.it) www.docente.unicas.it/gianfranco_miele March 22, 2011 LabView Ambiente di sviluppo grafico Codice Interfaccia
DettagliLabView: Corso Base pag. 1
LabView: Corso Base pag. 1 LabView (Laboratory VirtuaL Instrument Engineering Workbench) è un ambiente per sviluppare programmi per : Acquisire misure, Analizzare i dati, Presentare i risultati Nei linguaggi
DettagliIndice Capitolo 1 Capitolo 2 Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6
1 Indice Capitolo 1... 7 Introduzione al Problem Solving... 7 Computer... 11 Informatica... 13 Capitolo 2... 17 Rappresentazione e Algoritmi... 17 Un esempio di algoritmo... 19 Diagrammi di flusso... 22
DettagliCorso di Misure per l Automazione e la Produzione Industriale
Corso di Misure per l Automazione e la Produzione Industriale IL LABVIEW LabView Ambiente di sviluppo grafico: - Codice - Interfaccia utente Modulare Compilatore 32 bit Elevato numero di funzioni Librerie
DettagliDati due punti sul piano calcolare la loro distanza
Introduzione al C Primo esempio in C Dati due punti sul piano calcolare la loro distanza Soluzione: la distanza fra due punti si calcola secondo il teorema di Pitagora, con la formula: y Distanza = (lato12
DettagliIL LABVIEW LEZ_2. Corso di. Misure per la Automazione e la Qualità (Studenti Ingegneria Elettrica III anno Nuovo Ordinamento )
Corso di Misure per la Automazione e la Qualità (Studenti Ingegneria Elettrica III anno Nuovo Ordinamento ) IL LABVIEW LEZ_2 Luigi Ferrigno ferrigno@unicas.it Gruppo Misure Elettriche ed Elettroniche Facoltà
DettagliUniversità di Cagliari
Ing. Paolo Castello paolo.castello@diee.unica.it https://goo.gl/emmkea ---------------------------------------------------------------------------------------- LabVIEW Download: http://www.ni.com/academic/i/download
DettagliCominciamo ad analizzare la rappresentazione delle informazioni... di Cassino. C. De Stefano Corso di Fondamenti di Informatica Università degli Studi
Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono l algoritmo Cominciamo ad analizzare la
DettagliIntroduzione alla programmazione in linguaggio C
Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008
DettagliRaccolta degli esercizi svolti in aula
Raccolta degli esercizi svolti in aula ed esercizi proposti Alfredo Paolillo apaolillo@unisa.it Versione del: 18 marzo 2011 1 3 marzo 2010: Struttura Sequence e Sub-VI La struttura Sequence permette di
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
DettagliRappresentazione di interi
Rappresentazione dei numeri Rappresentazione di interi Supponiamo 2 byte (16 bit) 2 16 = 65536 [-32767, 32768] con m bit 2 m -1 numeri Se prendiamo come segno il primo bit abbiamo ad esempio (01111111)
DettagliIngresso ed Uscita in C. Informatica 1 / 15
Ingresso ed Uscita in C Informatica 1 / 15 Input e Output in C Linguaggio C: progettato per essere semplice e con poche istruzioni Non esistono istruzioni di ingresso / uscita (I/O)!!! Ingresso ed uscita
DettagliAlgoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
DettagliPrecisazione sui tipi in ANSi C
Precisazione sui tipi in ANSi C Tipi primitivi del C Un tipo è costituito da un insieme di valori ed un insieme di operazioni su questi valori. Classificazione dei tipi primitivi del C scalari aritmetici:
DettagliLabVIEW parte II. Ing. Gianfranco Miele November 3, 2010
Ing. Gianfranco Miele (g.miele@unicas.it) http://www.docente.unicas.it/gianfranco_miele November 3, 2010 Le stringhe Una stringa è una sequenza di caratteri Ogni carattere ha una corrispondente codifica
DettagliIntroduzione alla programmazione. Alice Pavarani
Introduzione alla programmazione Alice Pavarani Il linguaggio C Creato da Dennis Ritchie nel 1972 presso i Bell Laboratories Linguaggio di programmazione procedurale, strutturato Linguaggio ad alto livello
DettagliIntroduzione al linguaggio C Primi programmi
Introduzione al linguaggio C Primi programmi Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica
DettagliGerardo Iovane Giuseppe Lamponi Luigia Puccio Metodi matematici per l analisi delle immagini. Applicazioni e laboratorio
A01 Gerardo Iovane Giuseppe Lamponi Luigia Puccio Metodi matematici per l analisi delle immagini Applicazioni e laboratorio Copyright MMXVI Aracne editrice int.le S.r.l. www.aracneeditrice.it info@aracneeditrice.it
DettagliCorso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
DettagliINFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. Il Linguaggio di Programmazione Pascal
INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno : Programmazione in Pascal (1) PROGRAMMAZIONE: Introduzione al Pascal (1) 14 nov 2011 Dia 2
DettagliDEI DATI. Training per principianti RAPPRESENTAZIONE SCUOLA DI LABVIEW
12 Training per principianti RAPPRESENTAZIONE DEI DATI Questa lezione vi insegna a implementare codice in LabVIEW utilizzando strutture iterative come While Loop e For Loop, la visualizzazione grafica
DettagliELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli
ELEMENTI DI INFORMATICA L-B Ing. Claudia Chiusoli Materiale Lucidi delle lezioni Date degli appelli Testi di esami precedenti Informazioni e contatti http://www.lia.deis.unibo.it/courses/ Programma del
DettagliINFORMATICA GENERALE Prof. Alberto Postiglione. Università degli Studi di Salerno. UD 3.2b: Programmazione in Pascal (1)
INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno : Programmazione in Pascal (1) PROGRAMMAZIONE: Introduzione al Pascal (1) 14 nov 2011 Dia 2
DettagliPrimi programmi in C
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica In breve Uso del compilatore gcc Struttura di un programma
Dettagli5.4 Istruzione di input L istruzione di input ha la forma:
5.2 Istruzione di output L istruzione di output ha la forma: cout
DettagliLaboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot Andrea Franceschini E-mail: franceschini@dmsa.unipd.it Dispense: http://www.math.unipd.it/ putti/teaching/calcolo
DettagliElementi di Base. Introduzione a Python.
Elementi di Base Introduzione a Python http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Panoramica Elementi di base della sintassi (struttura,
DettagliQualsiasi programma in C++ segue lo schema:
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
DettagliALGORITMI E STRUTTURE DATI
Esercitazioni del corso di: ALGORITMI E STRUTTURE DATI Tutor: Francesca Piersigilli email: francesca.piersigilli@unicam.it Strutture dati elementari Tecniche di organizzazione dei dati: scelta della struttura
DettagliIngresso ed Uscita in C. Luca Abeni
Ingresso ed Uscita in C Luca Abeni Input e Output in C Linguaggio C: progettato per essere semplice e con poche istruzioni Non esistono neanche istruzioni di ingresso / uscita (I/O)!!! Ingresso ed uscita
DettagliDipartimento di Ingegneria Industriale e dell Informazione. Programmazione di un convertitore digitale/analogico
Dipartimento di Ingegneria Industriale e dell Informazione Programmazione di un convertitore digitale/analogico Convertitore digitale/analogico Un convertitore digitale/analogico (digital to analog converter)
DettagliLA CODIFICA LORENZO BRACCIALE
LA CODIFICA LORENZO BRACCIALE LORENZO.BRACCIALE@UNIROMA2.IT LA CODIFICA Serve per rappresentare un informazione La stessa informazione rappresentata in modi diversi ad es. 200 o duecento Stessa rappresentazione
DettagliStruttura di un programma C++
Struttura di un programma C++ // Programma semplice in C++ #include using namespace std; int main() { cout
DettagliDipartimento di Ingegneria Industriale e dell Informazione. Realizzazione e programmazione di un convertitore digitale/analogico
Dipartimento di Ingegneria Industriale e dell Informazione Realizzazione e programmazione di un convertitore digitale/analogico Convertitore digitale/analogico Un convertitore digitale/analogico (digital
DettagliPREFAZIONE... IX Lo scopo di questo libro... ix La metodologia di insegnamento... ix Panoramica sul libro... xiii
Sommario PREFAZIONE... IX Lo scopo di questo libro... ix La metodologia di insegnamento... ix Panoramica sul libro... xiii CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 1.1 Introduzione...
DettagliSistemi di numerazione posizionali
Obiettivi Conversione verso la base 10 Conversione dalla base 10 alla base B Operazioni aritmetiche in base B Conversione tra le basi B e B n Rappresentazione in complemento Rappresentazione in virgola
DettagliLinguaggio C. Tipi predefiniti. Università degli Studi di Brescia. Prof. Massimiliano Giacomin. Prof. M. Giacomin
Linguaggio C Tipi predefiniti Università degli Studi di Brescia Prof. Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Il concetto di tipo (reprise) Nome che indica
DettagliNumeri floating point
Numeri floating point Corso di Calcolo Numerico, a.a. 2008/2009 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Numeri floating point 1 / 32 Rappresentazione
DettagliAlgoritmi, Strutture Dati e Programmi. UD 1.d: Dati e Tipi di Dato
Algoritmi, Strutture Dati e Programmi : Dati e Tipi di Dato Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Dati: Variabili e Costanti Un algoritmo (e il programma che ne è rappresentazione)
DettagliProf. Pagani Corrado INTRODUZIONE AL LINGUAGGIO C
Prof. Pagani Corrado INTRODUZIONE AL LINGUAGGIO C IL LINGUAGGIO C Nel 1972 Dennis Ritchie nei Bell Laboratories progettò il linguaggio C Il linguaggio possiede tutti i costrutti di controllo dei linguaggi
DettagliCorso di Fondamenti di Informatica Università degli Studi di Cassino
Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono l algoritmo Cominciamo ad analizzare la
DettagliTipi di dati fondamentali. Tipi di dati fondamentali. Utilità dei tipi di dati nelle dichiarazioni. Il tipo di dati char. Codice ASCII.
Tipi di dati fondamentali Tipi di dati fondamentali Linguaggi di Programmazione I Ferdinando Cicalese caratteri: char signed char unsigned char interi short int long interi unsigned short unsigned unsigned
DettagliCorso di Elettronica Industriale (CdL in Ingegneria Meccatronica, sede di Mantova) Acquisizione dati da sistemi di misura
Corso di Elettronica Industriale (CdL in Ingegneria Meccatronica, sede di Mantova) 1 Acquisizione dati e controllo remoto Il ricorso a tecniche di acquisizione dati è vantaggioso nelle seguenti situazioni
DettagliExcel & VBA. Excel e Visual Basic for Application
Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria
DettagliTipi di dato semplici
Tipi di dato semplici Perché dichiarare una variabile? 2 Una variabile rappresenta uno spazio di memoria centrale Prima dell esecuzione del programma deve essere chiaro quanto spazio serve al programma
DettagliPrimi passi col linguaggio C
Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Come introdurre un linguaggio di programmazione? Obiettivi: Introduciamo una macchina astratta
DettagliCLASSE: 3ELE MATERIA: SISTEMI AUTOMATICI DOCENTE: PELLEGRINI PROGRAMMAZIONE DIDATTICA. competenze chiave competenze base abilità conoscenze
CLASSE: 3ELE MATERIA: SISTEMI AUTOMATICI DOCENTE: PELLEGRINI PROGRAMMAZIONE DIDATTICA ASSE CULTURALE DEI LINGUAGGI ASSE CULTURALE SCIENTIFICO TECNOLOGICO ASSE CULTURALE MATEMATICO ASSE CULTURALE STORICO-SOCIALE
DettagliCLASSE: 3ELE MATERIA: SISTEMI AUTOMATICI DOCENTE: PELLEGRINI PROGRAMMAZIONE DIDATTICA
CLASSE: 3ELE MATERIA: SISTEMI AUTOMATICI DOCENTE: PELLEGRINI PROGRAMMAZIONE DIDATTICA ASSE CULTURALE DEI LINGUAGGI ASSE CULTURALE SCIENTIFICO TECNOLOGICO ASSE CULTURALE MATEMATICO ASSE CULTURALE STORICO-SOCIALE
DettagliIntroduzione a C# Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Introduzione a C# Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni C#: Strumento Principe per.net Primo linguaggio orientato alle componenti della famiglia C/C++ Tutto è DAVVERO un oggetto
DettagliCaratteristiche di un linguaggio ad alto livello
Caratteristiche di un linguaggio ad alto livello Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni Marco Liverani (liverani@mat.uniroma3.it)
DettagliCodifica dei Tipi di Dati in Linguaggio C
Codifica dei Tipi di Dati in Linguaggio C In questa dispensa verrà illustrato come vengono codificati i tipi semplici del linguaggio C. In particolare considereremo i seguenti tipi di dato: il tipo intero
Dettagli9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
9 - Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea
DettagliLezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
DettagliManualistica 01 Variabili e costanti
Programmazione e Laboratorio di Programmazione Manualistica 01 Variabili e costanti Programmazione e Laboratorio di Programmazione: Variabili e costanti 1 Definizione di una variabile Sintassi: tipo_variabile
DettagliInformatica. Stefano Lodi. 16 novembre in linguaggio C
Informatica in linguaggio C Stefano Lodi 16 novembre 2005 0-0 Algoritmi, linguaggi, programmi, processi trasformazione di un insieme di dati iniziali in un insieme di risultati finali mediante istruzioni
DettagliLinguaggio Macchina. Numeri binari. E il linguaggio che il microprocessore comprende. In Esadecimale
Linguaggio Macchina Numeri binari In Esadecimale E il linguaggio che il microprocessore comprende 1 Numeri Esadecimali Sono composti con 16 simboli: 0 1 2 3 4 5 6 7 8 9 A B C D E F Un numero di 4 cifre
DettagliVariabili e Funzioni. Informatica 1 / 19
Variabili e Funzioni Informatica 1 / 19 Programmi C e Un programma C e composto da funzioni e variabili Variabile: memorizza valori appartenenti ad un insieme di definizione (dipendente dal tipo) Funzione:
DettagliTipi di dato primitivi
Tipi di dato primitivi (oltre int) Tipi di dato primitivi int (già trattati) Valori logici (ricordati) Valori reali Valori carattere Informatica - A.A. 2009/2010 - Tipi di dato 2 1 Valori logici (il caso
Dettagli1
Manuali di C Linguaggio C B. W. Kernigan, D. M. Ritchie Jackson La guida completa al C H. Schildt McGraw-Hill Fondamenti di Informatica 1 Linguaggio C Creato nei primi anni 70 per sviluppare il S.O. Unix
DettagliUtilizza i tipi di dati comuni a tutto il framework.net Accesso nativo ai tipi.net (C# è nato con.net) Concetti fondamentali:
1 Tipi di dati 1 Tipi di dati Utilizza i tipi di dati comuni a tutto il framework.net Accesso nativo ai tipi.net (C# è nato con.net) Concetti fondamentali: Tutto è un oggetto Tutto eredita implicitamente
Dettagli14. Tipi e conversioni di tipo. Andrea Marongiu Paolo Valente
14. Tipi e conversioni di tipo Andrea Marongiu (andrea.marongiu@unimore.it) Paolo Valente Tipi di dato primitivi Enumerati (enum) Numeri reali (float e double) Tipi e conversioni di tipo Completamento
DettagliIntroduzione al C. Lez. 1 Elementi. Rossano Venturini
Introduzione al C Lez. 1 Elementi Rossano Venturini rossano@di.unipi.it Pagine del corso http://didawiki.cli.di.unipi.it/doku.php/informatica/all-b/start http://algoritmica.spox.spoj.pl/alglab2013 Lezioni
DettagliProgramma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliSomma di numeri binari
Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di
DettagliUD 3.2b: Programmazione in Pascal (1)
UD 3.2b: Programmazione in Pascal (1) Il Linguaggio di Programmazione Pascal Esistono molti linguaggi di programmazione. Per motivi didattici utilizzeremo una versione ridotta di un linguaggio di programmazione
DettagliLezione 5: Introduzione alla programmazione in C
Lezione 5: Introduzione alla programmazione in C Laboratorio di Elementi di Architettura e Sistemi Operativi 4 Aprile 2012 Introduzione al C C vs. Java Java: linguaggio ad oggetti C: linguaggio procedurale
DettagliTipi di dato. Le variabili in C. Problema: dato in input un carattere, se esso è una lettera minuscola, trasformarla in maiuscola.
Tipi di dato Le variabili in C KP Cap.3 pp.95-129 Cap.5 pp.190-193 DD Cap. 9 pp.352-355 Abbiamo già parlato delle variabili, ed abbiamo fin ora usato il tipo int, ma abbiamo molte altre possibiltà I tipi
DettagliCaratteristiche generali del linguaggio Visual Basic
Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la
DettagliClasse III A. A.s Programma di Informatica 5 ore settimanali (3 laboratorio) Docenti. Prof. Alberto Ferrari Prof.
Classe III A A.s. 2011 2012 Programma di Informatica 5 ore settimanali (3 laboratorio) Docenti Prof. Alberto Ferrari Prof. Alberto Paganuzzi Moduli A. Informazione e dati digitali B. L'informatica come
DettagliTipi di dato semplici
Tipi di dato semplici Informatica B Tipi di dati q In C esistono diversi tipi di dato built-in, tra cui int: numeri interi float: numeri con virgola (singola precisione) double : numeri con virgola (doppia
DettagliProgrammazione in Java (I modulo) Lezione 4
Programmazione in Java (I modulo) Lezione 4 Costanti Chiamiamo costanti tutti i valori numerici (interi o con la virgola), i caratteri e le stringhe. Esempio: 2, 3.7, 'y, buongiorno Le costanti numeriche
DettagliMATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
DettagliSistemi a microprocessore
Sistemi a microprocessore Programma: Segnali analogici e digitali Uso di segnali digitali per la rappresentazione dei numeri interi La memoria e la CPU I programmi in linguaggio macchina La connessione
DettagliIl linguaggio C. Notate che...
Il linguaggio C Notate che... 1 Il C è un linguaggio a blocchi int main (void) { blocco } 2 Il C è un linguaggio a blocchi (2) Non è possibile mischiare dichiarazioni e comandi! int main (void) { } Dichiarazione
DettagliInformatica/ Ing. Meccanica e Ing. Edile/ Prof. Verdicchio/ 16/07/2013 / Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica e Ing. Edile/ Prof. Verdicchio/ 16/07/2013 / Foglio delle domande / VERSIONE 1 1) In un diagramma di flusso, la rappresentazione di un ciclo WHILE include sicuramente almeno:
DettagliI Fondamenti del Linguaggio
Linguaggio C I Fondamenti del Linguaggio Linguaggio di Programmazione Linguaggio formale per la descrizione di programmi per calcolatori Sintassi vicina al linguaggio umano Se non ci fossero, bisognerebbe
DettagliIl linguaggio C. Notate che...
Il linguaggio C Notate che... 1 Il C è un linguaggio a blocchi int main (void) { blocco } 2 Il C è un linguaggio a blocchi (2) Non è possibile mischiare dichiarazioni e comandi! int main (void) { } Dichiarazione
DettagliProgramma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliIl primo programma C. Un programma utile. Compilazione & linking con il compilatore GNU. Introduzione alla programmazione in linguaggio C
Introduzione alla programmazione in linguaggio C Il primo programma C /* Hello world: il mio primo programma C */ Commento su più righe; il compilatore ignorerà tutto quanto compreso fra /* e */. Il primo
DettagliLaboratorio di Architettura lezione 5. Massimo Marchiori W3C/MIT/UNIVE
Laboratorio di Architettura lezione 5 Massimo Marchiori W3C/MIT/UNIVE Da Alto a Basso livello: compilazione Come si passa da un linguaggio di alto livello a uno di basso livello? Cioe a dire, come lavora
DettagliEsercizi Programmazione I
Esercizi Programmazione I 0 Ottobre 016 Esercizio 1 Funzione valore assoluto Il file.c di questo esercizio deve contenere nell ordine, il prototipo (dichiarazione) di una una funzione abs, che prende in
DettagliDalla prima lezione. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 7 VARIABILI E COSTANTI 28/02/2016. Concetto di algoritmo
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 7 VARIABILI E COSTANTI Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
DettagliIstituto Tecnico Industriale A. Righi
Istituto Tecnico Industriale A. Righi Viale J.F.Kennedy, 112-80125 Napoli Sistemi Automatici (III anno) ELETTRONICA ED ELETTROTECNICA Sistemi di numerazione : Sistemi di numerazione per calcolatori; Sistema
DettagliL AMBIENTE CODE BLOCKS E L IO
L AMBIENTE CODE BLOCKS E L IO Il primo programma in C++ #include using namespace std; main() { cout
DettagliDichiarazioni e tipi predefiniti nel linguaggio C
Politecnico di Milano Dichiarazioni e tipi predefiniti nel linguaggio C Variabili, costanti, tipi semplici, conversioni di tipo. Premessa Programmi provati sul compilatore Borland C++ 1.0 Altri compilatori:
DettagliIl 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
Dettagli28/02/2014 Copyright V. Moriggia
Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA
Dettagli