Descrittori di formato. n di cifre a destra del punto decimale n di spazi da saltare fattore di ripetizione larghezza del campo

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Descrittori di formato. n di cifre a destra del punto decimale n di spazi da saltare fattore di ripetizione larghezza del campo"

Transcript

1 Descrittori di formato Simbolo d n r w Significato n di cifre a destra del punto decimale n di spazi da saltare fattore di ripetizione larghezza del campo 1

2 Descrittori di formato Attenzione! w determina il numero totale di caratteri da utilizzare per rappresentare il dato => in output, se lo spazio assegnato è insufficiente - se il dato è un numero, non viene visualizzato; - se è una stringa, viene troncata d specifica il numero di cifre decimali utilizzate per visualizzare il numero reale ed è una frazione dello spazio totale w. Se il numero ha più cifre decimali, verrà arrotondato e non troncato. 2

3 Descrittori di formato Descrittore Iw Fw.d Ew.d Lw A[w] nx Significato intero di w cifre reale di w cifre (d decimali) reale di w cifre (d decimali) variabile logica stringa di w caratteri salta n caratteri (n spazi) 3

4 Descrittore I (numeri interi) Sintassi: riw I è utilizzato per controllare il formato di rappresentazione dei numeri interi Gli interi sono allineati a destra all'interno dei loro campi, in modo che l'ultimo intero occupi l'ultima colonna a destra del campo NB: se il numero intero è troppo grande per essere contenuto nel campo, il campo è riempito di * 4

5 Esempio (utilizzo del descrittore I) INTEGER :: int1 = -12, int2 = 4, int3 = WRITE (*,100) int1, int1+12, int2, int3 WRITE (*,101) int1, int1+12, int2, int3 100 FORMAT(' ', 2I5, I6, I10) 101 FORMAT(' ', I5, I4, I6, I5) OUTPUT: bbb-12bbbb0bbbbb4bbb bbb-12bbb0bbbbb4***** 5

6 Descrittore F (numeri reali) Sintassi: rfw.d F è utilizzato per controllare il formato di rappresentazione dei numeri reali I valori reali sono allineati a destra all'interno dei loro campi, in modo che l'ultima cifra decimale occupi l'ultima colonna a destra del campo NB: il numero verrà arrotondato al numero di cifre decimali specificato. Se il numero reale è troppo grande per essere contenuto nel campo, il campo è riempito di * 6

7 Esempio (utilizzo del descrittore F) REAL :: var1 = -12.3, var2 =.123, var3 = & WRITE (*,100) var1, var2, var3 WRITE (*,101) var1, var2, var3 100 FORMAT(' ', 2F6.3, F8.3) 101 FORMAT(' ', 3F10.2) OUTPUT: bb******b0.123b bbbbb-12.30bbbbbb0.12bbbb

8 Descrittore E (numeri reali) Sintassi: rew.d E è utilizzato per controllare il formato di rappresentazione dei numeri reali in formato esponenziale (notazione scientifica) I numeri vengono rappresentati come valori normalizzati compresi tra 0.1 e 1 e moltiplicati per una potenza di 10. NB: Se il numero reale è troppo grande per essere contenuto nel campo, il campo è riempito di * 8

9 Esempio (utilizzo del descrittore E) REAL :: var1 = E6, var2 = 0.001, var3 = E10, & var4 = -77.7E10 WRITE (*,100) var1, var2, var3, var4 100 FORMAT(' ', 2E14.4, E13.6, E11.6) OUTPUT: bbbbbb.1235e+07bbbbb.1000e e-12********* 9

10 Attenzione! Ancora sul descrittore E Valutate attentamente la dimensione del campo quando utilizzate il descrittore E Esempio: stampa di un numero con 4 cifre significative serve un campo con w=11 Infatti: 0. dddde ee In generale, bisogna che sia soddisfatta la relazione: w d 7 10

11 Descrittore L (variabile logica) Sintassi: rlw L è utilizzato per controllare il formato di rappresentazione delle variabili logiche Il valore stampato può essere solo T (true) o F (false) Le lettere vengono allineate a destra nel campo di output 11

12 Descrittore A (stringa di caratteri) Sintassi: ra o raw A è utilizzato per controllare il formato di rappresentazione di testi e stringhe di caratteri Se la larghezza del campo (w) è maggiore della lunghezza della stringa, la stringa è allineata a destra. Se la larghezza del campo (w) è minore della lunghezza della stringa, la stringa viene troncata. 12

13 Esempio (utilizzo del descrittore A) CHARACTER(LEN=17) :: stringa = & 'Ecco una stringa.' WRITE (*,100) stringa WRITE (*,101) stringa WRITE (*,102) stringa 100 FORMAT(' ', A) 101 FORMAT(' ', A20) 102 FORMAT(' ', A6) OUTPUT: becco una stringa. bbbbecco una stringa. becco u 13

14 Descrittori X e T (posizionamento Sintassi: nx orizzontale) X inserisce un numero di spazi vuoti pari ad n, in genere tra due valori nella stessa riga Sintassi: Tc T permette di scrivere a partire dalla colonna c 14

15 Alcune procedure intrinseche Il FORTRAN90 è molto ricco di procedure intrinseche. In genere si tratta di funzioni. Vediamo alcuni esempi delle più utilizzate. 15

16 Funzioni di biblioteca COS (X) : funzione dello stesso tipo di X restituisce il coseno di X X può essere reale o complesso COSH (X) : funzione dello stesso tipo di X restituisce il coseno iperbolico di X X può solo reale SIN (X) : funzione dello stesso tipo di X restituisce il seno di X X può essere reale o complesso 16

17 Funzioni di biblioteca SINH (X) : funzione dello stesso tipo di X restituisce il seno iperbolico di X X può essere solo reale TAN (X) : funzione dello stesso tipo di X restituisce la tangente di X X può essere solo reale TANH (X) : funzione dello stesso tipo di X restituisce il tangente iperbolica di X X può essere solo reale 17

18 Funzioni di biblioteca INT (A, kind) : funzione intera converte il numero A in un numero intero, se A è complesso, converte solo la parte reale, se A è intero, modifica solo la precisione kind è un argomento facoltativo REAL (A, kind) : funzione reale converte il numero A in un numero reale, se A è complesso, converte solo la parte reale, se A è reale, modifica solo la precisione kind è un argomento facoltativo 18

19 Funzioni di biblioteca EXP (X) : funzione dello stesso tipo di X restituisce l esponenziale di X X può essere reale o complesso LOG (X) : funzione dello stesso tipo di X restituisce il logaritmo neperiano X X può essere reale o complesso (se reale, X > 0) LOG10 (X) : funzione dello stesso tipo di X restituisce il logaritmo in base 10 di X X deve essere reale e positivo 19

20 Funzioni di biblioteca ABS (A) : funzione dello stesso tipo di A fornisce il valore assoluto di A se A è complesso, restituisce (reale 2 +immaginario 2 ) 0.5 MAX (A1, A2, A3, ) : funzione dello stesso tipo dei suoi argomenti restituisce il valore massimo degli argomenti gli argomenti possono essere reali o interi, ma dello stesso tipo MIN (A1, A2, A3, ) : funzione dello stesso tipo dei suoi argomenti restituisce il valore minimo degli argomenti gli argomenti possono essere reali o interi, ma dello stesso tipo 20

21 Funzioni di biblioteca DBLE (A) : funzione reale in doppia precisione converte il numero A in reale in doppia precisione A può essere reale, complesso o intero, se A è complesso, viene convertita solo la parte reale SQRT (X) : funzione dello stesso tipo di X restituisce la radice quadrata di X X può essere reale o complesso (se reale, X positivo o nullo, se complesso, la parte reale deve essere positiva o nulla, idem per la parte immaginaria) 21

22 Subroutine intrinseche RANDOM_NUMBER (harvest) Restituisce uno o più numeri pseudocasuali da una distribuzione uniforme nel range [0, 1[ Sintassi CALL random_number(numero) 22

Descrittori di formato

Descrittori di formato Fondamenti di Informatica T (A-K) CdL Ingegneria Meccanica AA 2012-2013 Introduzione In I/O, i dati possono essere letti/scritti: utilizzando la rappresentazione del compilatore (come abbiamo sempre fatto

Dettagli

Descrittori di formato

Descrittori di formato Fondamenti di Informatica T (A-K) CdL Ingegneria Meccanica AA 2013-2014 Introduzione In I/O, i dati possono essere letti/scritti: utilizzando la rappresentazione del compilatore (come abbiamo sempre fatto

Dettagli

Esercizi. Fortran 90[/95] Algoritmo di Newton. Esercizi. Algoritmo di Newton: Progetto

Esercizi. Fortran 90[/95] Algoritmo di Newton. Esercizi. Algoritmo di Newton: Progetto Esercizi Fortran 90[/95] M. Bianco Quanto vale ires alla fine delle iterazioni? ires=0 DO index=-10,10 ires=ires+1 END DO Esercizi Quanto vale ires alla fine delle iterazioni? ires=0 loop1: DO index1=1,20,5

Dettagli

Fortran per Ingegneri

Fortran per Ingegneri Fortran per Ingegneri Lezione 4 A.A. 2014/2015 Marco Redolfi marco.redolfi@unitn.it Simone Zen simone.zen@unitn.it Formati e Formattazione Finora abbiamo letto valori da tastiera e scritto sullo schermo

Dettagli

Breve guida al linguaggio FORTRAN 77

Breve guida al linguaggio FORTRAN 77 Breve guida al linguaggio FORTRAN 77 Variabili (valori di default) Iniziali con lettere da I a N Iniziali con lettere da A a H oppure da O a Z variabili intere, 4 byte in precisione singola variabili reali,

Dettagli

MATLAB Elementi di grafica Costrutti di programmazione

MATLAB Elementi di grafica Costrutti di programmazione MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per

Dettagli

La sezione di dichiarazione delle costanti 1.2 I tipi elementari Classificazione dei tipi Il tipo integer Il tipo boolean

La sezione di dichiarazione delle costanti 1.2 I tipi elementari Classificazione dei tipi Il tipo integer Il tipo boolean Laboratorio di Programmazione A.A. 2000\2001 La sezione di dichiarazione delle costanti 1.2 I tipi elementari Classificazione dei tipi Il tipo integer Il tipo boolean Editazione a cura di: de Pinto E.

Dettagli

Paolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova

Paolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova I/O in Ftran Paolo Bison Fondamenti di Infmatica A.A. 2006/07 Università di Padova I/O in Ftran, Paolo Bison, FI06, 2007-02-16 p.1 Print e Read sintassi R911 print-stmt is PRINT fmat [, output-item-list

Dettagli

alsoftwork Manuale d' uso di X_Calc V.1.0 Calcolatrice scientifica Utilizzo di X_Calc Questo pulsante abilita/disabilita la calcolatrice scientifica.

alsoftwork Manuale d' uso di X_Calc V.1.0 Calcolatrice scientifica Utilizzo di X_Calc Questo pulsante abilita/disabilita la calcolatrice scientifica. alsoftwork Manuale d' uso di X_Calc V.1.0 Calcolatrice scientifica Utilizzo di X_Calc Questo pulsante abilita/disabilita la calcolatrice scientifica. DEG RAD DMS Questo pulsante abilita la visualizzazione

Dettagli

Le operazioni di Input e Output

Le operazioni di Input e Output Le operazioni di Input e Output Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Input e Output Il salvataggio dei datisu disco e la loro lettura è possibile dopo aver generato un "collegamento"

Dettagli

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro 6 Giugno 2007 Felice Iavernaro (Univ.

Dettagli

r fattore di ripetizione w ampiezza di campo m numero minimo cifre da visualizzare d numero cifre decimali Print e Read I/O in Fortran sintassi

r fattore di ripetizione w ampiezza di campo m numero minimo cifre da visualizzare d numero cifre decimali Print e Read I/O in Fortran sintassi I/O in Ftran Print e Read Paolo Bison Fondamenti di Infmatica A.A. 2006/07 Università di Padova R911 print-stmt is PRINT fmat [, output-item-list ] R909 read-stmt is READ ( io-control-spec-list ) [ input-item-list

Dettagli

Rappresentazione di interi

Rappresentazione 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)

Dettagli

Gestione dei caratteri

Gestione dei caratteri AA 2012-2013 Tipi di variabili Caratteri 26 lettere maiuscole (A - Z) 26 lettere minuscole (a - z) 10 cifre (0-9) vari simboli: ( )!? \ & * % # $ lettere e simboli speciali, ad esempio á é ç Numeri naturali

Dettagli

Corso di Automazione industriale

Corso di Automazione industriale Corso di Automazione industriale Lezione 7 PLC Testo strutturato Università degli Studi di Bergamo, Automazione Industriale, A.A. 2017/2018, A. L. Cologni 1 Introduzione Il Testo strutturato è il linguaggio

Dettagli

Uso di metodi statici. Walter Didimo

Uso di metodi statici. Walter Didimo Uso di metodi statici Walter Didimo Metodi di istanza Fino ad ora abbiamo imparato a creare oggetti e ad invocare metodi su tali oggetti i metodi venivano eseguiti dagli oggetti un metodo invocato su un

Dettagli

Introduzione al MATLAB c Parte 2 Funzioni

Introduzione al MATLAB c Parte 2 Funzioni Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in

Dettagli

Elenco dei Simboli. Appendice A. N: insieme dei numeri naturali. Z: insieme dei numeri interi. Q: insieme dei numeri razionali.

Elenco dei Simboli. Appendice A. N: insieme dei numeri naturali. Z: insieme dei numeri interi. Q: insieme dei numeri razionali. Appendice A Elenco dei Simboli : per ogni, qualunque, tutti. : esiste almeno uno.!: esiste un unico. : nonesiste. N: insieme dei numeri naturali. Z: insieme dei numeri interi. Q: insieme dei numeri razionali.

Dettagli

Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN

Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...

Dettagli

Laboratorio di informatica Ingegneria meccanica

Laboratorio di informatica Ingegneria meccanica ( 1 ) Rappresentazione di numeri reali Laboratorio di informatica Ingegneria meccanica Lezione 8 26 novembre 2007 Numerazione posizionale: d n d 1 d 0.d -1 d -2 d -m rappresenta d n B n + + d 1 B 1 + d

Dettagli

Operazioni base di Input e Output

Operazioni base di Input e Output Operazioni base di Input e Output Introduction to modern Fortran Maurizio Cremonesi, CINECA Maggio 2016 Input e Output Il salvataggio dei dati su disco e la loro lettura è possibile dopo aver generato

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Giovanni Palmieri 8 Ottobre 2015 Università degli Studi del Sannio Dipartimento di Ingegneria Contenuto della presentazione Introduzione a Matlab Definizione di variabili, matrici

Dettagli

Elementi di Programmazione in C++

Elementi di Programmazione in C++ Chapter 1 Elementi di Programmazione in C++ 1.1 C++: Elementi di Base cat example05.design Comportamento: Il programma dovrebbe invitare l utente a immettere il raggio di un cerchio

Dettagli

INTRODUZIONE AL LINGUAGGIO DI PROGRAMMAZIONE PASCAL. Per iniziare lo studio del linguaggio di programmazione pascal, consideriamo il seguente esempio.

INTRODUZIONE AL LINGUAGGIO DI PROGRAMMAZIONE PASCAL. Per iniziare lo studio del linguaggio di programmazione pascal, consideriamo il seguente esempio. INTRODUZIONE AL LINGUAGGIO DI PROGRAMMAZIONE PASCAL Per iniziare lo studio del linguaggio di programmazione pascal, consideriamo il seguente esempio. ESERCIZIO: realizzare un algoritmo (in linguaggio di

Dettagli

Programmazione in Java e gestione della grafica. Lezione 6

Programmazione in Java e gestione della grafica. Lezione 6 Programmazione in Java e gestione della grafica Lezione 6 La scorsa lezione.. Operatori incremento/decremento ++ -- Istruzione while Riscritto programmi precedenti usando istruzione while Esercizio della

Dettagli

(prof. Claudio Maccherani, Perugia, 2009)

(prof. Claudio Maccherani, Perugia, 2009) (prof. Claudio Maccherani, Perugia, 2009) Il Fortran può essere considerato il primo linguaggio di programmazione ad alto livello. La sua prima implementazione, realizzata da un gruppo di lavoro diretto

Dettagli

Java Classi wrapper e classi di servizio. Classi di servizio

Java Classi wrapper e classi di servizio. Classi di servizio Java Classi wrapper e classi di servizio 1 Classi wrapper Concetti di base In varie situazioni, può essere comodo poter trattare i tipi primitivi come oggetti. Una classe wrapper (involucro) incapsula

Dettagli

Char e bool. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER

Char e bool. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni vittoria.bruni@sbai.uniroma1.it Programmazione prof. Domenico

Dettagli

Esercitazioni con GNU Octave

Esercitazioni con GNU Octave appendice A Esercitazioni con GNU Octave GNU Octave può essere scaricato dalla seguente pagina: https://www.gnu.org/software/octave/download.html L elenco dei concetti, delle funzioni e degli operatori

Dettagli

Programmare in C. Maurizio Palesi Salvatore Serrano. Valori. Operazioni. Un insieme di valori del tipo. Per operare su tali valori Tipi

Programmare in C. Maurizio Palesi Salvatore Serrano. Valori. Operazioni. Un insieme di valori del tipo. Per operare su tali valori Tipi MASTER Information Technology Excellence Road (I.T.E.R.) Programmare in C Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Tipi di Dati Valori Un insieme

Dettagli

FUNZIONI. y Y. Def. L insieme Y è detto codominio di f. Es. Siano X = R, Y = R e f : x y = 1 x associo il suo inverso). (ad un numero reale

FUNZIONI. y Y. Def. L insieme Y è detto codominio di f. Es. Siano X = R, Y = R e f : x y = 1 x associo il suo inverso). (ad un numero reale FUNZIONI Siano X e Y due insiemi. Def. Una funzione f definita in X a valori in Y è una corrispondenza (una legge) che associa ad ogni elemento X al più un elemento in Y. X Y Def. L insieme Y è detto codominio

Dettagli

FUNZIONI. y Y. Def. L insieme Y è detto codominio di f. Es. Siano X = R, Y = R e f : x y = 1 x associo il suo inverso). (ad un numero reale

FUNZIONI. y Y. Def. L insieme Y è detto codominio di f. Es. Siano X = R, Y = R e f : x y = 1 x associo il suo inverso). (ad un numero reale FUNZIONI Siano X e Y due insiemi. Def. Una funzione f definita in X a valori in Y è una corrispondenza (una legge) che associa ad ogni elemento X al piú un elemento in Y. X Y Def. L insieme Y è detto codominio

Dettagli

21 IL RAPPORTO INCREMENTALE - DERIVATE

21 IL RAPPORTO INCREMENTALE - DERIVATE 21 IL RAPPORTO INCREMENTALE - DERIVATE Definizione Sia f una funzione reale di variabile reale. Allora, dati x, y domf con x y, si definisce il rapporto incrementale di f tra x e y come P f (x, y = f(x

Dettagli

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme

Dettagli

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme

Dettagli

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono

Dettagli

approfondimento TITOLO LA SAI L ULTIMA? E LA PRIMA? QUAL È L ULTIMA CIFRA DI ? QUAL È LA PRIMA CIFRA DI ?

approfondimento TITOLO LA SAI L ULTIMA? E LA PRIMA? QUAL È L ULTIMA CIFRA DI ? QUAL È LA PRIMA CIFRA DI ? ESPLORARE LA MATEMATICA Scheda 8 approfondimento TITOLO LA SAI L ULTIMA? E LA PRIMA? QUAL È L ULTIMA CIFRA DI 3 2016? QUAL È LA PRIMA CIFRA DI 3 2016? AREA TEMATICA X Aritmetica e algebra o Geometria X

Dettagli

LEZIONE 1 LE BASI DEL LINGUAGGIO C

LEZIONE 1 LE BASI DEL LINGUAGGIO C LEZIONE 1 LE BASI DEL LINGUAGGIO C Simone Marchesini Roberto Pagliarini Dipartimento di Informatica Università di Verona COS È? Il C è un linguaggio di programmazione che permette di salvare i valori in

Dettagli

Variabili e Istruzioni

Variabili e Istruzioni Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome

Dettagli

Corso di PHP. Prerequisiti. 2.1 Variabili. Conoscenza HTML Tecnica della programmazione Principi di programmazione web. M. Malatesta 2.

Corso di PHP. Prerequisiti. 2.1 Variabili. Conoscenza HTML Tecnica della programmazione Principi di programmazione web. M. Malatesta 2. Corso di PHP 2.1 Variabili 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo più in particolare gli strumenti di base

Dettagli

Matlab. Prime nozioni.

Matlab. Prime nozioni. Matlab. Prime nozioni. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 7 marzo 2017 Alvise Sommariva Introduzione 1/ 37 Introduzione Il proposito di questa prima lezione è

Dettagli

Istruzioni condizionali di diramazione in Fortran 90

Istruzioni condizionali di diramazione in Fortran 90 Istruzioni condizionali di diramazione in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: Istruzioni di diramazione DIS - Dipartimento

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB MATLAB (MATrix LABoratory) è un linguaggio di programmazione per applicazioni scientifiche (elaborazione numerica dei segnali, progetto di simulatori, sintesi

Dettagli

Funzioni e grafici. prof. Andres Manzini

Funzioni e grafici. prof. Andres Manzini Università degli studi di Modena e Reggio Emilia Dipartimento di Scienze e Metodi dell Ingegneria Corso MOOC Iscriversi a Ingegneria Reggio Emilia Introduzione Definizione Si dice funzione (o applicazione)

Dettagli

Comandi di Input/Output in Matlab

Comandi di Input/Output in Matlab Comandi di Input/Output in Matlab Il comando format controlla la configurazione numerica dei valori esposta da MAT- LAB; il comando regola solamente come i numeri sono visualizzati o stampati, non come

Dettagli

Costrutti condizionali e iterativi

Costrutti condizionali e iterativi Costrutti condizionali e iterativi Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle istruzioni

Dettagli

Programmazione in Java (I modulo) Lezione 4

Programmazione 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

Dettagli

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono

Dettagli

Funzioni di una variabile reale

Funzioni di una variabile reale Capitolo. Introduzione Nella matematica, ed in molte delle sue applicazioni scientifiche e tecniche, si ha molto spesso la necessità di considerare grandezze variabili. L esistenza di una grandezza variabile

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie

Dettagli

Sistemi di Numerazione

Sistemi di Numerazione Sistemi di Numerazione Corso Università Numeri e Numerali Il numero cinque 5 V _ Π Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi Posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2 10 0 Sistemi Posizionali

Dettagli

Diario delle lezioni di Calcolo e Biostatistica (O-Z) - a.a. 2013/14 A. Teta

Diario delle lezioni di Calcolo e Biostatistica (O-Z) - a.a. 2013/14 A. Teta Diario delle lezioni di Calcolo e Biostatistica (O-Z) - a.a. 2013/14 A. Teta 1. (1/10 Lu.) Generalità sugli insiemi, operazioni di unione, intersezione e prodotto cartesiano. Insiemi numerici: naturali,

Dettagli

Oggetti Javascript. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132

Oggetti Javascript. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 Oggetti Javascript Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 Javascript Oggetti Un oggetto è un elemento caratterizzato da uno stato rappresentato mediante proprietà

Dettagli

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it http://www.dis.uniroma1.it/~salza/fondamenti.htm

Dettagli

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali)

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali) Conversione binario-ottale/esadecimale Conversione binario-ottale/esadecimale Nella rappresentazione ottale (B=8) si usano gli 8 simboli,, 2, 3, 4, 5, 6, 7 In quella esadecimale (B=6) i 6 simboli,, 2,

Dettagli

Costrutti condizionali e iterativi

Costrutti condizionali e iterativi Costrutti condizionali e iterativi Introduction to modern Fortran Paolo Ramieri, CINECA Maggio 2017 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle

Dettagli

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università

Dettagli

Javascript: il browser

Javascript: il browser Javascript: il browser Un browser è un programma Un browser interpreta il linguaggio HTML e visualizza le pagine sullo schermo Per la visualizzazione delle pagine un browser si appoggia al software di

Dettagli

Il linguaggio C. Prof. E. Occhiuto INFORMATICA 242AA a.a. 2010/11 pag. 1

Il linguaggio C. Prof. E. Occhiuto INFORMATICA 242AA a.a. 2010/11 pag. 1 Il linguaggio C I linguaggi di programmazione ad alto livello sono linguaggi formali ( sintassi e semantica formalmente definite) però sono compatti e comprensibili. Le tipologie di linguaggi sono: procedurali

Dettagli

Richiami sulla rappresentazione dei numeri in una base fissata

Richiami sulla rappresentazione dei numeri in una base fissata Silvia Bonettini - Appunti di Analisi Numerica 1 Richiami sulla rappresentazione dei numeri in una base fissata In questo capitolo si vogliono richiamare i concetti principali riguardanti la reppresentazione

Dettagli

Adams, Calcolo Differenziale I, Casa Editrice Ambrosiana

Adams, Calcolo Differenziale I, Casa Editrice Ambrosiana Argomenti da studiare sui testi di riferimento: Adams, Calcolo Differenziale I, Casa Editrice Ambrosiana P - Preliminari 1 Limiti e continuità 1.1 Velocità, rapidità di crescita, area: alcuni esempi Velocità

Dettagli

Char. Parte 2. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR

Char. Parte 2. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it http://www.dis.uniroma1.it/~salza/fondamenti.htm

Dettagli

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato. Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato claudia.damato@di.uniba.it Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione

Dettagli

Settimana n.8. Contenuti. Obiettivi Caratteri Vettori di caratteri Stringhe

Settimana n.8. Contenuti. Obiettivi Caratteri Vettori di caratteri Stringhe Settimana n.8 Obiettivi Caratteri Vettori di caratteri Stringhe Contenuti Funzioni Il tipo char Input/output di caratteri Operazioni su variabili char Funzioni Stringhe come vettori

Dettagli

1-Rappresentazione dell informazione

1-Rappresentazione dell informazione 1-Rappresentazione dell informazione Informazioni: testi, numeri, immagini, suoni, etc.; Come viene rappresentata l informazione in un calcolatore? Uso di tecnologia digitale: tutto ciò che viene rappresentato

Dettagli

Introduction to modern Fortran

Introduction to modern Fortran Sintassi di base Introduction to modern Fortran Maurizio Cremonesi, CINECA Maggio 2016 Documentazione e manualistica Può essere facilmente reperita on-line Language reference Descrizione e sintassi del

Dettagli

Variabili e input/ Alessandra Giordani Lunedì 18 marzo

Variabili e input/ Alessandra Giordani Lunedì 18 marzo Variabili e input/ output da tastiera Alessandra Giordani agiordani@disi.unitn.it Lunedì 18 marzo 2013 http://disi.unitn.it/~agiordani/ Es. compilazione helloworld.c 2 Variabili e valori Una variabile

Dettagli

Gli insiemi, la logica

Gli insiemi, la logica Gli insiemi, la logica 1 Dato l insieme A = {x N : x < 5}, quale delle seguenti affermazioni è falsa: (a) 1 A (b) 5 / A (c) A (d) A risp (e) {1, } A Sono dati gli insiemi A = {, 5, 7, 9} e B = {5, 7} Quali

Dettagli

Gli insiemi, la logica

Gli insiemi, la logica Gli insiemi, la logica 1 Dato l insieme A = {x N : x < 5}, quale delle seguenti affermazioni è falsa: (a) 1 A (b) 5 / A (c) 2 A (d) A (e) {1, } A 2 Sono dati gli insiemi A = {, 5, 7, 9} e B = {5, 7} Quali

Dettagli

Funzioni. iniettiva se x y = f (x) f (y) o, equivalentemente, f (x) = f (y) = x = y

Funzioni. iniettiva se x y = f (x) f (y) o, equivalentemente, f (x) = f (y) = x = y Funzioni. Dati due insiemi A e B (non necessariamente distinti) si chiama funzione da A a B una qualunque corrispondenza (formula, regola) che associa ad ogni elemento di A uno ed un solo elemento di B.

Dettagli

Esercizi per il recupero del debito formativo:

Esercizi per il recupero del debito formativo: ANNO SCOLASTICO 2005/2006 CLASSE 4 ISC Esercizi per il recupero del debito formativo: Facendo esclusivamente uso delle istruzioni del linguaggio macchina mnemonico del microprocessore INTEL 8086 viste

Dettagli

- Esercitazione III Programmazione C Funzioni Alessandro Saetti

- Esercitazione III Programmazione C Funzioni Alessandro Saetti Elementi di Informatica e Programmazione - Esercitazione III Programmazione C Funzioni Alessandro Saetti (email: alessandro.saetti@unibs.it) Università degli Studi di Brescia 1 Esercizio 1 Acquisire da

Dettagli

laboratorio di python

laboratorio di python laboratorio di python definizioni di booleani, selezione ed uso degli input 13 Marzo 2019 1/32 Correzione esercizi per oggi esercizio 1 per casa Scrivere una funzione che non ha nessun parametro, non restituisce

Dettagli

Primo programma in C

Primo programma in C Primo programma in C Sottoinsieme minimale di istruzioni I tipi int e float Istruzione printf semplificata Istruzione scanf semplificata Istruzione di assegnazione Semplici espressioni aritmetiche 2 Sottoinsieme

Dettagli

UNITÀ DIDATTICA 2 LE FUNZIONI

UNITÀ DIDATTICA 2 LE FUNZIONI UNITÀ DIDATTICA LE FUNZIONI. Le funzioni Definizione. Siano A e B due sottoinsiemi non vuoti di R. Si chiama funzione di A in B una qualsiasi legge che fa corrispondere a ogni elemento A uno ed un solo

Dettagli

APPUNTI PER IL CORSO DI MATEMATICA APPLICATA. 1. Lezione 1 Richiamo brevemente alcune notazioni della teoria degli insiemi.

APPUNTI PER IL CORSO DI MATEMATICA APPLICATA. 1. Lezione 1 Richiamo brevemente alcune notazioni della teoria degli insiemi. APPUNTI PER IL CORSO DI MATEMATICA APPLICATA ERNESTO DE VITO - UNIVERSITÀ DI GENOVA, ITALY 1. Lezione 1 Richiamo brevemente alcune notazioni della teoria degli insiemi. insieme vuoto N insieme dei numeri

Dettagli

Funzioni elementari. per ogni x R. 1 se n =0

Funzioni elementari. per ogni x R. 1 se n =0 Funzioni elementari 1 Funzioni elementari...pag. 1 1.1. Potenze ad esponente naturale...pag. 1 1.2. Potenze ad esponente intero negativo...pag. 2 1.3. Potenze ad esponente razionale positivo non intero...pag.

Dettagli

Gocce di Java. Gocce di Java. Tipi di dato primitivi. Pierluigi Crescenzi. Università degli Studi di Firenze

Gocce di Java. Gocce di Java. Tipi di dato primitivi. Pierluigi Crescenzi. Università degli Studi di Firenze Gocce di Java Pierluigi Crescenzi Università degli Studi di Firenze Programmazione Concetti base Dati Variabile Tipo Istruzioni Istruzioni base Strutture di controllo Sotto-programmi Programmazione Concetti

Dettagli

Laboratorio di Programmazione(corso A) Laurea in Informatica - A.A. 2000/2001 Docente: A. Lanza

Laboratorio di Programmazione(corso A) Laurea in Informatica - A.A. 2000/2001 Docente: A. Lanza Laboratorio di Programmazione(corso A) Laurea in Informatica - A.A. 2000/2001 Docente: A. Lanza 1.1. Introduzione al linguaggio Pascal Struttura di programma Elementi lessicali: le parole riservate e gli

Dettagli

Esercizio L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11. L equazione log 116 x = 1 4. ha soluzione [1] [5] 2 [4] 1 2 [2] 4 [3] Risposta

Esercizio L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11. L equazione log 116 x = 1 4. ha soluzione [1] [5] 2 [4] 1 2 [2] 4 [3] Risposta L equazione log 116 x = 1 4 ha soluzione [1] 1 4 [2] 4 [3] 1 2 [4] 1 2 [5] 2 Per la definizione di logaritmo, abbiamo «1 «1 1 4 1 4 1 4 1 x = = = 16 2 4 4 2 14 = 1 2. Si considerino le seguenti tre espressioni

Dettagli

INPUT E OUTPUT DI VALORI NUMERICI

INPUT E OUTPUT DI VALORI NUMERICI INPUT E OUTPUT DI VALORI NUMERICI FUNZIONI DI I/O PER NUMERI Per utilizzare le funzioni di Input/Output bisogna includere il file di intestazione (header file) denominato contiene la

Dettagli

Introduzione a Matlab ed Espressioni

Introduzione a Matlab ed Espressioni Laboratorio di Informatica T Introduzione a Matlab ed Espressioni Cos'è Matlab Matlab è un sistema software per calcolo numerico Sistema = collezione di componenti SW (pensiamoli come "programmi") Ampiamente

Dettagli

Matlab è un sistema software per calcolo numerico Sistema = collezione di componenti SW (pensiamoli come programmi ) Ampiamente utilizzato per

Matlab è un sistema software per calcolo numerico Sistema = collezione di componenti SW (pensiamoli come programmi ) Ampiamente utilizzato per Matlab è un sistema software per calcolo numerico Sistema = collezione di componenti SW (pensiamoli come programmi ) Ampiamente utilizzato per applicazioni di ingegneria Si interagisce con il SW mediante

Dettagli

ciclo di vita della soluzione (informatica) di un problema

ciclo di vita della soluzione (informatica) di un problema Università di Roma Tor Vergata L2-1 ciclo di vita della soluzione (informatica) di un problema errori run-time errori sintattici codice editor codice C++ compilatore esegui eseguibile OK risultati scorretti

Dettagli

Funzioni di I/O per numeri. Input e output di valori numerici. Input formattato scanf. Stream preesistenti

Funzioni di I/O per numeri. Input e output di valori numerici. Input formattato scanf. Stream preesistenti Funzioni di I/O per numeri 2 Input e output di valori numerici Ver. 2.4.2 2012 - Claudio Fornaro - Corso di programmazione in C Per utilizzare le funzioni di Input/Output bisogna includere il file di intestazione

Dettagli

Basic: introduzione. Struttura fondamentale

Basic: introduzione. Struttura fondamentale Parte xxxi Basic Basic: introduzione.................................... 1103 Struttura fondamentale............................... 1103 Interprete tradizionale................................ 1104 Tipi

Dettagli

I Fogli Elettronici (Microsoft Excel)

I Fogli Elettronici (Microsoft Excel) I Fogli Elettronici (Microsoft Excel) Sono strumenti per organizzare e gestire dati e calcoli I dati immessi vengono organizzati in tabelle e si possono immagazzinare informazioni di vario tipo: risultati

Dettagli

Programmazione. Tipi di dato primitivi. Francesco Tiezzi. Scuola di Scienze e Tecnologie Sezione di Informatica Università di Camerino

Programmazione. Tipi di dato primitivi. Francesco Tiezzi. Scuola di Scienze e Tecnologie Sezione di Informatica Università di Camerino Programmazione Francesco Tiezzi Scuola di Scienze e Tecnologie Sezione di Informatica Università di Camerino Lucidi originali di Pierluigi Crescenzi Programmazione Concetti base Dati Variabile Tipo Istruzioni

Dettagli

Codifica binaria dei dati numerici: i numeri naturali

Codifica binaria dei dati numerici: i numeri naturali Codifica binaria dei dati numerici: i numeri naturali Sistema Sistema di numerazione posizionale in base b c k c k 1 c 0 rappresenta c k b k + c k 1 b k 1 + + c 0 b 0 b=10 1101 dieci indica 1 10 3 + 1

Dettagli

MATLAB Alcune funzioni utili: fprintf, length, size

MATLAB Alcune funzioni utili: fprintf, length, size MATLAB Alcune funzioni utili: fprintf, length, size Funzione fprintf fprintf(fileid, format, var1, var2,... ) fprintf(format, var1, var2,... ) count = fprintf(...) fprintf(fileid, format, A, B) salva il

Dettagli

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni vittoria.bruni@sbai.uniroma1.it Programmazione prof. Domenico

Dettagli

Esame di Stato - Liceo Scientifico Prova scritta di Matematica - 22 giugno Problema 1 Soluzione a cura di L. Tomasi

Esame di Stato - Liceo Scientifico Prova scritta di Matematica - 22 giugno Problema 1 Soluzione a cura di L. Tomasi Esame di Stato - Liceo Scientifico Prova scritta di Matematica - giugno 017 Problema 1 Soluzione a cura di L. Tomasi 1 Soluzione Punto 1 La funzione assegnata può essere scritta (usando la funzione coseno

Dettagli

Programmable Logic Controllers - PLC. Lezione 5

Programmable Logic Controllers - PLC. Lezione 5 Programmable Logic Controllers - PLC Lezione 5 PLC- Operazioni di conversione Per convertire numeri decimali in codice binario (BCD) e numeri interi in altri tipi di numeri si possono adoperare le seguenti

Dettagli

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università

Dettagli

Fondamenti di Programmazione. Sistemi di rappresentazione

Fondamenti di Programmazione. Sistemi di rappresentazione Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2

Dettagli

Variabili. Unità 2. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi

Variabili. Unità 2. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi Corso di Laboratorio di Informatica Ingegneria Clinica BCLR Domenico Daniele Bloisi Docente Ing. Domenico Daniele Bloisi, PhD Ricercatore Dipartimento di Ingegneria Informatica, Automatica e Gestionale

Dettagli

Rappresentazione. Rappresentazione del testo. Rappresentare numeri. Rappresentazione delle informazioni in codice binario. Caratteri.

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

Dettagli

Calcolo su Polinomi ===================

Calcolo su Polinomi =================== Calcolo su Polinomi =================== Descrizione Implementare la classe Monomio le cui istanze rappresentano generici monomi a valori reali del tipo: m(x) = c* x d ovvero monomi contenenti una sola

Dettagli