Fondamenti di Informatica (lettere

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Fondamenti di Informatica (lettere"

Transcript

1 Struttura di un prgramma C++ Fndamenti di Infrmatica (lettere J-Z) C++: Strutture di Cntrll Prf. Francesc L Presti direttive direttivedel del preprcessre dichiarazini main ( () ) dichiarazini istruzini istruzini funzine1 funzine1 funzine funzinenn C++: Strutture di Cntrll 2 Istruzini e Strutture di Cntrll Istruzini Semplici Le istruzini esprimn azini che, una vlta eseguite, cmprtan una mdica permanente dell stat ern del prgramma Le strutture di cntrll permettn di aggregare istruzini semplici in istruzini più cmplesse Un istruzine C++ ha la seguente frma: istruzine = istruzine semplice istruzine = istruzine di dicntrll C++: Strutture di Cntrll 3 Qualsiasi espressine seguita da un punt e virgla è una istruzine semplice istruzine semplice = espressine; Esempi x = y=y+x; k++; k++; 3; 3; /* /* nn nn fa fa nulla nulla */ */ ;; /* /* istruz. vuta */ */ C++: Strutture di Cntrll 4

2 Istruzini di Cntrll Una istruzine di cntrll può essere: 1. una istruzine cmpsta (blcc) 2. una istruzine cndizinale (selezine) 3. una istruzine di iterazine (cicl) Le istruzini di cntrll sn alla base della prgrammazine strutturata (Dijkstra,, 1969) Prgrammazine Strutturata Obiettiv: : rendere piu face la lettura dei prgrammi (e quindi la lr mdica e manutenzine) Ablizine di salti incndizinati (gt) nel fluss di cntrll La parte di esecuzine di un prgramma è ttenuta dalla cmbinazine di istruzini elementari tramite regle di cmpsizine (strutture di cntrll) C++: Strutture di Cntrll 5 C++: Strutture di Cntrll 6 Strutture di Cntrll Cncetti chiave: cncatenazine cmpsizine BLOCCO istruzini eseguite in sequenza istruzine cndizinale SELEZIONE ramica fluss di cntrll in base al valre ver fals di una espressine ( ( cndizine di scelta ) ripetizine iterazine CICLO esegue ripetutamente un istruzine finché rimane vera una espressine ( ( cndizine di iterazine ) Bhm e Jacpini (1966): queste tre strutture di cntrll sn sufficienti per definire tutte le funzini cmputabi C++: Strutture di Cntrll 7 Blcc Sassi blcc = [dichiarazini e e definizini] istruzine 11 istruzine nn istruzine 1 istruzine 2 istruzine n C++: Strutture di Cntrll 8

3 Esempi di Blcc Istruzini Cndizinali istream> istream> x, x, y; y; due due numeri numeri x y; y; x+y; x+y; istruzine 1 istruzine 2 istruzine n Sassi alternativa alternativa selezine = scelta scelta scelta sceltamultipla Struttura di cntrll che ramica fluss di esecuzine in base al valre ver fals di una espressine blean ( cndizine di scelta ) valre divers uguale a zer di una espressine era cme in C Vedrem sl l istruzine l di scelta semplice Evitare di rdurre l istruzine l break L istruzine di scelta multipla switch può essere realizzata cmbinand più istruzini di scelta semplici C++: Strutture di Cntrll 9 C++: Strutture di Cntrll 10 Istruzine di Scelta: : ver cndizine fals Esempi: Sassi scelta scelta = (( cndizine )) istruzine [ istruzine ] La parte e e pzinale istruzine ver istruzine cndizine istruzine fals istream> istream> (>=18) (>=18) ver >=18 Prmss Prmss Prmss fals C++: Strutture di Cntrll 11 C++: Strutture di Cntrll 12

4 Esempi: / Esempi: / istream> istream> (>=18) (>=18) ver fals >=18 Prmss Prmss Bcciat Bcciat Prmss Bcciat C++: Strutture di Cntrll 13 istream> istream> (>=18) (>=18) Prmss Prmss Bcciat Bcciat Mi Mi spiace spiace ver fals >=18 Bcciat Prmss Mi spiace C++: Strutture di Cntrll 14 Esempi: / annidati Il Prblema dell Sspes istream> istream> (>=18) (>=18) Prmss Prmss (>=10) (>=10) Insufficiente Insufficiente Grav. Grav. Insuff. Insuff. ver fals >=18 ver fals >=10 Insuff. Grav. Ins. Prmss Csa appare sull scherm? 1. =19 2. =15 3. =28 (>=18) (>=18) (>27) (>27) Mlt Mlt bene! bene! Insufficiente Insufficiente C++: Strutture di Cntrll 15 C++: Strutture di Cntrll 16

5 Il Prblema dell Sspes Il Prblema dell Sspes La clausla si rerisce sempre all enunciat piu vi L indentazine trae in ingann Il cmpatre ignra gli spazi (>=18) (>=18) (>27) (>27) Mlt Mlt bene! bene! Insufficiente Insufficiente Cme si rislve? (>=18) (>=18) (>27) (>27) Mlt Mlt bene! bene! Insufficiente Insufficiente C++: Strutture di Cntrll 17 Racchiudend secnd tra parentesi graffe (>=18) (>=18) (>27) (>27) Mlt Mlt bene! bene! Insufficiente Insufficiente Suggeriment Racchiudere cmunque istruzine e istruzine tra parantesi graffe (cndizine) istruzine [[ istruzine ]] C++: Strutture di Cntrll 18 Operatri Relazinali Le cndizini dell enunciat enunciat sn mlt spess dei cnfrnti tra due espressini (x+y>=18) Gli peratri di cnfrnt si chiaman peratri relazinali Operatre > = C++ > >= =!= == Esempi x>y xy x>=y x=y x!=y x==y Descrizine x maggire di y x minre di y x maggire uguale ad y x minre uguale ad y x divers da y x uguale ad y C++: Strutture di Cntrll 19 Operatri Relazinali: Stringhe E pssibe cnfrntare tra lr stringhe, =,==, >=, > string nme; (nme cia ) Ordinament lessicgrafic (del dizinari) C++: Strutture di Cntrll 20

6 Ordinament Lessicgrafic La stringa nulla è minre di qualsiasi stringa nn nulla Si cnfrntan le stringhe carattere per carattere 1. i= 2. se a è terminata (nn ha i caratteri) la cndizine è vera 3. se b è terminata la cndizine è falsa 4. se carattere i-esim i di a è minre del carattere i-esim i di b allra la cndizine è vera l rdinament dei caratteri dipende dal cdice ASCII 5. altrimenti se carattere i-esim i di a è maggire del carattere i-esim i di b allra la cndizine è falsa 6. altrimenti (vver se i caratteri i-esimi i di a e b sn uguali) incrementa i. vai al pass 2 string a,b; (ab) 03AZbr C++: Strutture di Cntrll 21 Ordinament Lessicgrafic Esempi c a r c a r g Z z c a t c a r g > C++: Strutture di Cntrll 22 Il Tip di Dati Blean Esempi Il risultat di un peratre relazinale è un di tip bl (ver) e (fals) C++ rduce (rispett al C) tip bl Due valri: e In generale cndizine = espressine bleana espressine bleana espressine che assume valre ma in C++ vale anche (per cmpatibità cn C cndizine = espressine era/duble cndizine è vera se l espressine l è nn nulla C++: Strutture di Cntrll 23 L us di variabi bleane rende piu leggibe cdice (>=18) // // se se prmss Prmss // // altrimenti è bcciat Bcciat bl bl prmss=>=18; (prmss==) Prmss Bcciat bl bl prmss=>=18; (prmss) Prmss Bcciat C++: Strutture di Cntrll 24

7 Gli Operatri Bleani Lgici Gli Operatri Bleani Lgici Gli peratri bleani lgici servn a svlgere perazini (lgiche) su valri bleani Permettn di cmbinare cndizini/espressini bleane Operatre AND OR NOT C++ && (>=16 && && 18) Prva PrvaOrale! Esempi x>5 && y0 x>5 y0!(x>5) Descrizine se x>5 e y0 se x>5 se y0 se x>5 è && (AND lgic) La cndizine è vera se e sl se entrambe le cndizini sn vere (OR lgic) La cndizine è vera se e sl se almen una è vera! (NOT lgic) Inverte valre della cndizine bleana cnd1 cnd1 cnd2 cnd2 cnd cnd1 && cnd2 cnd1 cnd2!cnd C++: Strutture di Cntrll 25 C++: Strutture di Cntrll 26 Gli Operatri Bleani Lgici Gli Operatri Bleani Lgici Piu peratri bleani pssn essere usati in un unica unica espressine (!(y=10) x>5 x>5 && && z>30 && && z100) La valutazine viene fatta da sinistra a destra, cn le seguenti precedenze tra peratri 1- NOT, 2-2 AND, 3-3 OR La cndizine precedente è vera quand: y>10 y>10 se se x>5, x>5, z>30 e z100 L rdine pu cmunque essere alterat dalle parentesi tnde ((!(y=10) x>5) x>5) && && z>30 && && z100) La cndizine ra è vera quand: La valutazine di un espressine cn peratri bleani viene effettuata cn una strategia detta valutazine pigra La valutazine termina appena risultat è nt Esempi 1. cnd1 && cnd2 Se cnd1 è cnd1 && cnd2 è Nn serve valutare cnd2 Se cnd1 è dev valutare anche cnd2 2. cnd1 cnd2 Se cnd1 è cnd1 cnd2 è Nn serve valutare cnd2 Se cnd1 è dev valutare anche cnd2 y>10 y>10 x>5 x>5 e z>30 e z100 C++: Strutture di Cntrll 27 C++: Strutture di Cntrll 28

8 Leggi di De Mrgan Stabiscn l equivalenza l tra cndizini bleane NOT (cnd1 AND cnd2) = NOT cnd1 OR NOT cnd2 NOT (cnd1 OR cnd2) = NOT cnd1 AND NOT cnd2 Permettn di semplicare espressini Miglirandne la leggibità Esempi NOT (y>10 AND y 30) y NOT (y>5 (y>5 OR OR x 0) x NOT y>10 y>10 OR OR NOT y NOT y>5 y>5 AND NOT x 0x x 0 Vericare i Dati in input (e ) ) sn ggetti di tip stream l stat dell stream può essere testat tramite metd fa( ( ) ((.fa( )))) fa( ( ) restituisce se l stream nn è in un stat di errre nn ci sn state perazini che hann dat errre se l stream è in stat di errre ci sn state perazini che hann generat un errre Esempi: lettere inserite in ingress quand ci si aspetta un valre numeric y 10 OR OR y>30 y 5 y 5 5 AND x>0 x>0 C++: Strutture di Cntrll 29 C++: Strutture di Cntrll 30 Esempi istream> istream> istream> istream> Esempi string> string> string> string> cmath> cmath> cmath> cmath> Versine più main( main( ) ) pulita duble duble main( main( ) ) cndizine= cndizine= duble duble "Please "Please enter enter the the area area f f a a square: square: "; "; "Please "Please enter enter the the area area f f a a square: square: "; "; (.fa( (.fa( )) )) (.fa( (.fa( )) )) "Errr: "Errr: Bad Bad input\n"; input\n"; "Errr: "Errr: Bad Bad input\n"; input\n"; cndizine= cndizine= (area (area 0) 0) (area (area 0) 0) "Errr: "Errr: Negative Negative area.\n"; area.\n"; "Errr: "Errr: Negative Negative area.\n"; area.\n"; cndizine= cndizine= "The "The side side length length is is " " sqrt(area) sqrt(area) "\n"; "\n"; "The "The side side length length is is " " sqrt(area) sqrt(area) "\n"; "\n"; cndizine; cndizine; C++: Strutture di Cntrll 31 C++: Strutture di Cntrll 32

9 Vericare i Dati in input Il C++ permette di fare csestrane strane eredità del C ; ; i; i; sn espressini che hann un valre nn null se l stream nn è in un stat di errre altrimenti hann valre null Vericare i Dati in input (.fa( (.fa( )) )) "Errr: "Errr: Bad Bad input\n"; input\n"; (area (area 0) 0) "Errr: "Errr: Negative Negative area.\n"; area.\n"; "The "The side side length length is is " " sqrt(area) sqrt(area) "\n"; "\n"; ( ( area area ) ) (area (area 0) 0) "Errr: "Errr: Negative Negative area.\n"; area.\n"; "The "The side side length length is is " " sqrt(area) sqrt(area) "\n"; "\n"; "Errr: "Errr: Bad Bad input\n"; input\n"; C++: Strutture di Cntrll 33 C++: Strutture di Cntrll 34 Istruzine di Iterazine Istruzine whe Sassi Sassi istr. istr. di di iterazine = istr. istr. whe whe istr. istr. fr fr istr. istr. d-whe Struttura di cntrll per eseguire piu vlte la stessa istruzine, blcc, scelta, C++: Strutture di Cntrll 35 istr. istr. whe whe = whe (cndizine) istruzine L istruzine viene eseguita finche la cndizine rimane vera Pu essere eseguita 0 piu vlte cfr.. cn d-whe Infinite vlte se la cndizine è sempre vera!! ver istruzine cndizine fals C++: Strutture di Cntrll 36

10 Esempi: Iterazine Cntrllata da Cntatre Una classe di 10 studenti ha sstenut un test. Inserire i vti (cmpresi da 0 a 100) e calclare la media. Esempi Dal Pseudcdice al cdice Dichiarare variabi e inizializzarle Dichiara Variabi ttale, cntatre, e media ttale=0 cntatre=0 Inizializzazine Inizializzazine whe cntatre10? Prcessament Termine Prcessament Termine Inserire i 10 valri Calclare la media richiedi smma a ttale incrementa cntatre Media=ttale/10 C++: Strutture di Cntrll 37 Stampa la media Stampa la media C++: Strutture di Cntrll 38 Esempi Dal Pseudcdice al cdice whe cntatre10 richiedi smma a ttale incrementa cntatre ver richiedi smma a ttale incrementa cntatre cntatre10 fals C++: Strutture di Cntrll 39 Dichiara Variabi ttale, cntatre, e media ver richiedi Smma a ttale Incrementa cntatre ttale=0 cntatre=0 cntatre10 Media=ttale/10 Stampa la media fals Esempi istream> istream> ttale=0, ttale=0, cntatre=0, cntatre=0, duble duble media; media; whe(cntatre10) whe(cntatre10) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ media=ttale/10. media=ttale/10. La La media media è è media; media; C++: Strutture di Cntrll 40

11 Iterazine Cntrllata da un Cntatre Esempi: Iterazne Cntrllata da un Valre Sentinella 1. Una variabe di cntrll 1. Cntrllre di cicl 2. Valre iniziale della variabe 3. La cndizine di cntinuazine di cicl Verica se si è raggiunt valre finale 4. L increment ( decrement) che mdica cntatre istream> istream> ttale=0, ttale=0, cntatre=0, cntatre=0, duble duble media; media; whe(cntatre10) whe(cntatre10) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ media=ttale/10. media=ttale/10. La La media media è è media; media; C++: Strutture di Cntrll 41 Una classe ha sstenut un test. Inserire i vti (cmpresi da 0 a 100) e calclare la media. Prblema: numer di studenti nn nt Valre Sentinella Indica la fine dei dati Iterazine finisce quand in ingress viene inserit valre sentinella Sentinella deve essere scelta in md da nn essere cnfusa -11 in quest cas C++: Strutture di Cntrll 42 Esempi Dal Pseudcdice al cdice Inizializzazine Prcessament Termine Dichiarare variabi e inizializzarle Inserire i valri se sn stati inseriti dei vti calcla la media stampa media altrimenti stampa messaggi Dichiara Variabi ttale, cntatre, e media ttale=0 cntatre=0 inserire whe sentinella smma a ttale incrementa cntatre inserire prssim se cntatre>0 media=ttale/cntatre stampa media C++: Strutture stampa di messaggi Cntrll 43 Esempi Dichiara Variabi ttale, cntatre, e media ttale=0 cntatre=0 inserire whe sentinella smma a ttale incrementa cntatre inserire prssim se cntatre>0 media=ttale/cntatre stampa media stampa messaggi Cndizine Cndizine di di Cntinuazine Cntinuazine cn cn Valre Valre Sentinella Sentinella istream> istream> ttale=0, cntatre=0, ttale=0, cntatre=0, duble media; duble media; whe(!=-1) whe(!=-1) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ (cntatre>0) (cntatre>0) media=(duble) ttale/cntatre; media=(duble) ttale/cntatre; La media è media La media è media Nn è stat inserit alcun valre Nn è stat inserit alcun valre C++: Strutture di Cntrll 44

12 Esempi: Alternative Esempi: Alternative Variabe bleana per test di fine iterazine e whe( whe(!=-1)!=-1) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ bl bl finit; finit; finit===- finit===- whe(!finit) whe(!finit) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ finit===- finit===- Eliminare l input l prima del whe whe( whe(!=-1)!=-1) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ bl bl finit=; finit=; whe(!finit) whe(!finit) finit===- finit===- ( (!finit)!finit) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ C++: Strutture di Cntrll 45 C++: Strutture di Cntrll 46 Operatri di Assegnazine Operatri di Increment e Decrement Istruzini del tip ttal=ttal+ quarters * 0.25; Pssn essere riscritte cme ttal+=quarters * 0.25; In generale nmevariabe = nmevariabe p p espressine; pu essere riscritt cme nmevariabe p p = espressine; p> = +,-,*,/,%,*,/,% Esempi x=x-5; x-=5; Operatre di Increment (++) Incrementa una variabe di 1 x++; x++; Operatre di Decrement (--( --) Decrementa una variabe di 1 x--; x--; x+= x-= x=x+ x=x- x=x-(5+z); x-=5+z; C++: Strutture di Cntrll 47 C++: Strutture di Cntrll 48 x-=5+z;

13 Operatri di Increment e Decrement Esempi Pstincrement variabe++ Il valre della variabe viene incrementat dp della valutazine dell espressine espressine in cui appare la variabe Operatre ++ segue la variabe y=x; y=x; y=x++; x=x+ Preincrement ++variabe Il valre della variabe viene incrementat prima della valutazine dell espressine espressine in cui appare la variabe Operatre ++ precede la variabe y=++x; x=x+ y=x; Assegnament Cmpatt e Operatre di Increment bl bl finit=; finit=; whe(!finit) whe(!finit) finit===- finit===- ( (!finit)!finit) ttale=ttale+ ttale=ttale+ cntatre=cntatre+ cntatre=cntatre+ bl bl finit=; finit=; whe(!finit) whe(!finit) finit===- finit===- ( (!finit)!finit) ttale+= ttale+= cntatre++; cntatre++; y=x; C++: Strutture di Cntrll 49 C++: Strutture di Cntrll 50 Esempi: Calcl del Massim Istruzine d-whe Sassi istream> istream> whe whe ( ( next) next) (next (next > > highest) highest) istr. istr. d d whe whe = d d main( )) highest highest = = next; next; istruzine duble dublenext; istruzine duble dublehighest; "The "The highest highesttemperature temperature is is "" whe (cndizine); highest highest "\n"; "\n"; "Please "Pleaseenter enterthe the temperature La cndizine è temperature values:\n"; values:\n"; ver cntrllata a fine cndizine ( ( next) next) cicl highest highest = = next; next; Esercizi: Scrivere l fals Il cicl viene eseguit stess prgramma usand 1 piu vlte.fa( ( ) "N "N data!\n"; data!\n"; Nel whe la cndizine è cntrllata a inizi cicl segue segue C++: Strutture di Cntrll 51 C++: Strutture di Cntrll 52

14 Esempi Iterazine Cntrllata da un Cntatre L esempi precedente si presta bene all utizz del d-whe bl bl finit=; finit=; bl bl finit=; finit=; whe(!finit) whe(!finit) d d finit===- finit===- finit===- finit===- ( (!finit)!finit) ( (!finit)!finit) ttale+= ttale+= ttale+= ttale+= cntatre++; cntatre++; cntatre++; cntatre++; whe(!finit); whe(!finit); istream> istream> cntatre; cntatre; cntatre= cntatre= whe(cntatre10) whe(cntatre10) cntatre cntatre cntatre=cntatre+ cntatre=cntatre+ Inizializzazine Cndizine Istruzine Cicl Mdica Cntatre inizializzazine ver cndizine istruzine mdica fals C++: Strutture di Cntrll 53 C++: Strutture di Cntrll 54 Istruzine fr Esempi: Calcl del Fattriale Sassi istr. istr. fr fr = fr( fr( iniz. iniz. ;; cndizine ;; mdica) istruzine; istream> istream> fr fr ( ( cntatre= cntatre= cntatre1 cntatre1 cntatre++) cntatre++) cntatre cntatre inizializzazine ver cndizine istruzine mdica fals Fattriale: n!=1 2 3 n 0!=1 istream> istream> n, n, fattriale= fattriale= Numer: Numer: ; ; n; n; fr fr ( ( i=2; i=2; i=n; i=n; i++) i++) fattriale*=i; fattriale*=i; n n!=!= fattriale; fattriale; C++: Strutture di Cntrll 55 C++: Strutture di Cntrll 56

15 Istruzine fr Esempi: cicli fr annidati L increment ( decrement) pssn nn essere unitari istream> istream> i; i; fr fr (i= (i= i1 i1 i=i+2) i=i+2) i i C++: Strutture di Cntrll 57 Stampare la tavla pitagrica istream> i, i, j; j; fr fr (i= (i= i=1 i=1 i++) i++) fr(j= j=1 j=1 j++) j++) i*j i*j ; ; C++: Strutture di Cntrll 58 Frmattazine Output Frmattazine Output Per pter frmattare/inclnnare l utput l si usan dei maniplatri di stream: setprecisin(n) (n):: n numer di cre signicative duble duble a=1.1345; setprecisin(3) a; a; setw(n) (n):: impsta pari ad n la larghezza (minima) in caratteri della successiva espressine in utput x=2, y=12; y=12; setw(4) a setw(4) b; b; C++: Strutture di Cntrll 59 fixed: : i numeri flating p sn mstrati secnd la rappresentazine in virgla fissa fixed setprecisin(n) x x è rappresentat in virgla fissa cn n cre signicative dp l 0 duble duble a=1.1345; fixed fixed setprecisin(3) a; a; l us dei maniplatri richiede l inclusine l del fe header imanip.h imanip> C++: Strutture di Cntrll 60

16 Scelta fra Cmandi Iterativi whe, d-whe fr: : Quale usare? Indicazini di massima Iterazine cntrallata da un cntatre fr Iterazine cntrllata da un event-cndizine Deve essere eseguit alment una vlta d-whe Altrimenti whe C++: Strutture di Cntrll 61

Cosa vedremo. Lezione 4. Dati. Tipo di dato. Tipo di dato. I Dati: Gli oggetti che conosce il computer

Cosa vedremo. Lezione 4. Dati. Tipo di dato. Tipo di dato. I Dati: Gli oggetti che conosce il computer Csa vedrem Lezine 4 Dati ed istruzini di base I Dati: Gli ggetti che cnsce il cmputer Le istruzini: Le azini che cnsce il cmputer Dati ggetti cn cui si lavra Il cmputer cnsce sl alcuni tipi di dat ritmetici

Dettagli

Dispensa 3 CORSO DI PROGRAMMAZIONE A.A CORSO DI LAUREA IN SCIENZE E TECNOLOGIE INFORMATICHE CESENA. Laboratorio

Dispensa 3 CORSO DI PROGRAMMAZIONE A.A CORSO DI LAUREA IN SCIENZE E TECNOLOGIE INFORMATICHE CESENA. Laboratorio CORSO DI LAUREA IN SCIENZE E TECNOLOGIE INFORMATICHE CESENA CORSO DI PROGRAMMAZIONE A.A. 2013-14 Dispensa 3 Labratri Dtt. Mirk Ravaili e-mail: mirk.ravaili@unib.it http://www.prgrammazine.inf Crs di Prgrammazine

Dettagli

Obiettivo. Dal problema al risultato Algoritmo. Imparare a PROGRAMMARE

Obiettivo. Dal problema al risultato Algoritmo. Imparare a PROGRAMMARE Obiettiv Imparare a PROGRAMMARE LA PROGRAMMAZIONE: Algritmi e prgrammi Imparare a cstruire PROGRAMMI che permettan, tramite l us di cmputer, di rislvere prblemi di divers tip. Prblema Dal prblema al risultat

Dettagli

Start S Inizio. Fine X 5. Qualsiasi istruzione

Start S Inizio. Fine X 5. Qualsiasi istruzione lw Chart I lw Chart (detti anche diagrammi di fluss) sn schemi grafici cstituiti da un insieme di simbli standard e varie cndizini che descrivn l svlgiment di un prgramma che, dati certi valri in input,

Dettagli

Giuseppe Contu. Conoscenza di base di MS Excel 2003.

Giuseppe Contu. Conoscenza di base di MS Excel 2003. Titl del crs Dcente Obiettivi del crs Prerequisiti Micrsft Excel Livell avanzat Giuseppe Cntu Il crs frnisce ai partecipanti le cnscenze per utilizzare le funzini avanzate di Micrsft Excel, per creare

Dettagli

IToolS AT commands server. Version 3.3 12/11/2012

IToolS AT commands server. Version 3.3 12/11/2012 ITlS AT cmmands server 1 Smmari Descrizine... 3 Funzinament... 3 Esempi... 6 2 Descrizine Il cmpnente ITlS AtServer presente nel namespace ITlS.Cmpnents.Netwrk.Mdem cnsente di inviare SMS ed email attravers

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Programmazione strutturata Fondamenti di Informatica 8. Linguaggio C - Strutture di Controllo Programmazione strutturata (cosa significa?) Per programmazione strutturata si intende un tipo di programmazione

Dettagli

DIREZIONE SERVIZI INFORMATICI. All. A. Copernico formalità 81-83-88 Manuale Utente

DIREZIONE SERVIZI INFORMATICI. All. A. Copernico formalità 81-83-88 Manuale Utente All. A Cpernic frmalità 81-83-88 Manuale Utente Smmari DIREZIONE SERVIZI INFORMATICI 1. SCOPO...4 2. SCELTA DEL SERVIZIO...4 Links --------------------------------------------------------------------------------------------------------------------

Dettagli

Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative

Dettagli

Le disequazioni di primo grado

Le disequazioni di primo grado ) Disequazini di prim grad intere Le disequazini di prim grad Cnsider due plinmi A() e B(), entrambi di prim grad in. Le seguenti espressini: A()>B() A() B() A() B() A()

Dettagli

ISIS V. FOSSOMBRONI. Dipartimento di informatica PROGRAMMI MINIMI DI INFORMATICA

ISIS V. FOSSOMBRONI. Dipartimento di informatica PROGRAMMI MINIMI DI INFORMATICA Dipartiment di infrmatica CLASSE PRIMA AFM e TURISMO SPORTIVO LICEO DELLE SCIENZE APPLICATE CLASSE SECONDA AFM e TURISMO SPORTIVO LICEO DELLE SCIENZE APPLICATE CLASSE TERZA SISTEMI INFORMATIVI AZIENDALI

Dettagli

Disequazioni in una incognita

Disequazioni in una incognita Disequazini in una incgnita. Cnsiderazini generali Dai principi di equivalenza delle disequazini segue che: a) quand si trasprta un termine da un membr all'altr si deve cambiarne il segn:. b) quand si

Dettagli

6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it

Dettagli

Equazioni. Prerequisiti. Definizioni e concetti generali. Incognita Lettera (di solito X) alla quale è possibile sostituire dei valori numerici

Equazioni. Prerequisiti. Definizioni e concetti generali. Incognita Lettera (di solito X) alla quale è possibile sostituire dei valori numerici Scmpsizini plinmiali Calcl del M.C.D. e del m.c.m. tra plinmi P), cn P) plinmi di grad qualsiasi Equazini Prerequisiti Definizini e cncetti generali Incgnita Lettera di slit ) alla quale è pssibile sstituire

Dettagli

Le strutture di controllo

Le strutture di controllo INFORMATICA B Ingegneria Elettrica Le strutture di controllo Selezione un esempio introduttivo Si disegni il diagramma di flusso di un algoritmo che chiede all utente un valore intero e visualizza il suo

Dettagli

Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);

Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt); Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i

Dettagli

4 C. Prati. Il teorema del campionamento

4 C. Prati. Il teorema del campionamento 4 C. Prati Il terema del campinament Esercizi di verifica degli argmenti svlti nel quart capitl del test Segnali e Sistemi per le Telecmunicazini McGraw-Hill. ESERCIZIO Sia dat il seguente segnale temp

Dettagli

CRITERI DI DEFINIZIONE DI APPARECCHIATURA CRITICA E VITALE

CRITERI DI DEFINIZIONE DI APPARECCHIATURA CRITICA E VITALE Pagina 1 di 6 Istruzine Operativa CRITERI DI DEFINIZIONE DI APPARECCHIATURA CRITICA E VITALE Adttata dall Azienda USL 3 di Pistia a far data dal 23/02/2011 Il Dir. U.O. ASSICURAZIONE QUALITA E R.P. AUTORIZZAZIONI

Dettagli

ASINTOTI di una funzione

ASINTOTI di una funzione LEZIONI ASINTOTI di una funzine Definizine Sia il grafic di una funzine di equazine y f ( ) avente un ram che si estende all'infinit e sia P un su punt. Una retta r si dice asintt per tale funzine se la

Dettagli

INTRODUZIONE AI SEGNALI

INTRODUZIONE AI SEGNALI INRODUZIONE AI SEGNALI INRODUZIONE AI SEGNALI Segnale insieme di quantità fisiche che varian rispett ad una variabile ad un insieme di variabili indipendenti. [s, s, s 3... s M ] f(x, x, x 3... x N ) M-canali

Dettagli

A.s. 2014-2015 Programma di Informatica

A.s. 2014-2015 Programma di Informatica Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 A.s. 2014-2015 Prgramma di Infrmatica Gli aspetti terici della disciplina sn suddivisi in 5 mduli: A. Prgett di sistemi infrmativi B. Basi di dati C.

Dettagli

PROGRAMMA DI TESORERIA TxW

PROGRAMMA DI TESORERIA TxW PROGRAMMA DI TESORERIA TxW PRESENTAZIONE Tesreria per Windws (TxW) L'attuale peratività delle aziende evidenzia in frma ricrrente, l'esigenza di disprre di un strument in grad di rislvere le prblematiche

Dettagli

La tecnica FMEA di prodotto

La tecnica FMEA di prodotto ISI MANUALE PER CORSI QUALITÀ dispensa data mdifica del livell Q-052 01.01.1996 0 01.01.1996 BLU La tecnica FMEA di prdtt MANUALE DI UTILIZZO ISI La tecnica FMEA di prdtt pagina 2 di 10 1.0 Intrduzine

Dettagli

A.s. 2012-2013 Programma di Informatica

A.s. 2012-2013 Programma di Informatica Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 A.s. 2012-2013 Prgramma di Infrmatica Gli aspetti terici della disciplina sn suddivisi in 5 mduli: A. Prgett di sistemi infrmativi B. Basi di dati C.

Dettagli

PROGETTO S.A.I.A. Software XML v.2 - Tracciati AP5

PROGETTO S.A.I.A. Software XML v.2 - Tracciati AP5 Prerequisiti / Cnfigurazini PROGETTO S.A.I.A Sftware XML v.2 - Tracciati AP5 Passi da eseguite per prcedere cn l invi dei dati al SAIA attravers il sftware XML-2 cn i nuvi tracciati AP5. 1. Presa in caric

Dettagli

ISTRUZIONI PER INIZIARE

ISTRUZIONI PER INIZIARE I.C. Scarpa - Scula media Cairli ISTRUZIONI PER INIZIARE Questa è la barra di menu: serve per dare tutte le infrma zini sui file che devi creare, salvare, ecc. Questa icna serve per chiudere a brd pagina

Dettagli

Chiarimenti in merito al Nuovo MSD 2010

Chiarimenti in merito al Nuovo MSD 2010 Chiarimenti in merit al Nuv MSD 2010 pag. 1 di 8 INDICE 1 PREFAZIONE... 3 1.1 Stria del dcument... 3 1.2 Acrnimi... 3 1.3 Dcumenti di riferiment... 3 2 OGGETTO... 4 3 CHIARIMENTI... 4 3.1 Avviamenti e

Dettagli

Valutazione obiettivi Manuale operativo del valutatore

Valutazione obiettivi Manuale operativo del valutatore Valutazine biettivi Manuale perativ del valutatre 1/9 Indice 1. Intrduzine... 3 2. Access all applicativ... 3 3. Valutazine degli biettivi... 4 2/9 1. Intrduzine L biettiv del presente dcument è descrivere

Dettagli

Programmazione in Java (I modulo)

Programmazione in Java (I modulo) Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto

Dettagli

Novità relative all assessment tool

Novità relative all assessment tool Nvità relative all assessment tl La dcumentazine e gli strumenti di supprt di Friendly Wrk Space sn sttpsti a cntinui interventi di rielabrazine, aggirnament e perfezinament. Nel 2014 è stata ripetutamente

Dettagli

STRUTTURE DI CONTROLLO DEL C++

STRUTTURE DI CONTROLLO DEL C++ STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto

Dettagli

Conversione di nomi e indirizzi. Corso di laurea in Informatica Laboratorio di Reti di Calcolatori A.A Simone Bassis

Conversione di nomi e indirizzi. Corso di laurea in Informatica Laboratorio di Reti di Calcolatori A.A Simone Bassis Cnversine di nmi e indirizzi Crs di laurea in Infrmatica Labratri di Reti di Calclatri A.A. 2014-2015 Simne Bassis bassis@di.unimi.it Indirizzi Java mette a dispsizine delle classi appsite per cntenere

Dettagli

Laboratorio Progettazione Web Il linguaggio PHP Lezione 6. Andrea Marchetti IIT-CNR 2011/2012

Laboratorio Progettazione Web Il linguaggio PHP Lezione 6. Andrea Marchetti IIT-CNR 2011/2012 Laboratorio Progettazione Web Il linguaggio PHP Lezione 6 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Assegnamento L assegnamento ad una variabile è il classico variabile = valore;

Dettagli

ALLEGATO A. Specifiche tecniche per la trasmissione telematica del Modello Unico 2015 Società di capitali

ALLEGATO A. Specifiche tecniche per la trasmissione telematica del Modello Unico 2015 Società di capitali ALLEGATO A Specifiche tecniche per la trasmissine telematica del Mdell Unic 2015 Scietà di capitali Specifiche tecniche md. Unic SC/2015 Allegat A 1. AVVERTENZE GENERALI... 4 2. CONTENUTO DELLA FORNITURA...

Dettagli

CAPITOLO I convertitori D/A a resistenze pesate Schema a blocchi Cause di incertezza

CAPITOLO I convertitori D/A a resistenze pesate Schema a blocchi Cause di incertezza CAPITOLO 13 13.1 I cnvertitri D/A a resistenze pesate 13.1.1 Schema a blcchi Nell schema spra riprtat del cnvertitre D/A a resistenze pesate si ntan gli ingressi di cntrll b 2, b 1 e b 0 attravers i quali

Dettagli

<istruzione> ::= <istruzione-semplice> <istruzione> ::= <istruzione-di-controllo> <istruzione-semplice> ::= <espressione> ;

<istruzione> ::= <istruzione-semplice> <istruzione> ::= <istruzione-di-controllo> <istruzione-semplice> ::= <espressione> ; ISTRUZIONI Le istruzioni esprimono azioni che, una volta eseguite, comportano una modifica permanente dello stato interno del programma o del mondo circostante. Le strutture di controllo permettono di

Dettagli

Istruzioni iterative (o cicliche)

Istruzioni iterative (o cicliche) Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Istruzioni iterative (o cicliche) Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria

Dettagli

DS-EXPLORETOR. Software per la creazione e gestione dei cataloghi ricambi. Benvenuti nella versione dimostrativa del programma DS- Exploretor.

DS-EXPLORETOR. Software per la creazione e gestione dei cataloghi ricambi. Benvenuti nella versione dimostrativa del programma DS- Exploretor. Sftware per la creazine e gestine dei catalghi ricambi 1 Benvenuti nella versine dimstrativa del prgramma DS- Explretr. Questa dem ha la finalità di mstrare cme attravers quest prgramma sia pssibile realizzare

Dettagli

print((math.floor(1345/10)%10); print (Math.floor(1345/100)%10); Le funzioni in JavaScript

print((math.floor(1345/10)%10); print (Math.floor(1345/100)%10); Le funzioni in JavaScript Funzioni Funzioni predefinite della libreria matematica Funzioni disponibili: Math.sqrt(x) radice quadrata Math.log(x) logaritmo naturale in base e di x Math.abs(x) valore assoluto di x Math.ceil(x) arrotonda

Dettagli

Novità: Correzione di errori: Altro

Novità: Correzione di errori: Altro Nvità: È stata aggiunta alle pzini di cnfigurazine generale del prgrama la pssibilità di cnfigurare il cllegament al server tramite prxy. Si accettan questi tipi di prxy: SOCKS v4, SOCKS v5, HTTP 1.1 e

Dettagli

E.C.M. Educazione Continua in Medicina. Servizi web. Manuale utente

E.C.M. Educazione Continua in Medicina. Servizi web. Manuale utente E.C.M. Educazine Cntinua in Medicina Servizi web Manuale utente Versine 1.0 maggi 2015 E.C.M. Servizi web: invi autmatic Indice 2 eventi e pian frmativ Indice Revisini 3 1. Intrduzine 4 2. 5 2.1 Verifica

Dettagli

SCHEDA CONTROLLO TIPO

SCHEDA CONTROLLO TIPO SCHEDA CONTROLLO TIPO Cd Categria Descrizine messaggi di rispsta 04 Errri cstruttre famiglia Cstruttre nn esistente 05 Errri marchi famiglia Marchi nn esistente 06 Errri numer assi Numer assi errat Incngruenza

Dettagli

Astrazioni: Programma svolto in Fondamenti di Informatica 1

Astrazioni: Programma svolto in Fondamenti di Informatica 1 Prgramma svlt in Fndamenti di Infrmatica 1 1. Architettura dei sistemi di elabrazine. Struttura generale di un calclatre elettrnic, macchina di Vn Neumann. 2. Sftware di base per sistemi di elabrazine:

Dettagli

COME AIUTARE TUO FIGLIO A STUDIARE E A FARE I COMPITI A CASA

COME AIUTARE TUO FIGLIO A STUDIARE E A FARE I COMPITI A CASA Istitut Cmprensiv Enric Fermi Scula Secndaria di prim grad G.B. Rubini Rman di Lmbardia Rman di Lmbardia - BG! COME AIUTARE TUO FIGLIO A STUDIARE E A FARE I COMPITI A CASA LE INDICAZIONI DELLA SCUOLA PER

Dettagli

Tipo carattere. Campo di variabilità. Intervallo finito. Tipo. Dimensione (byte) char

Tipo carattere. Campo di variabilità. Intervallo finito. Tipo. Dimensione (byte) char Tipo carattere Finora abbiamo lavorato con valori numerici. I numeri costituiscono molta parte del lavoro dei computer, ma non tutta. I computer sono macchine per il trattamento dell informazione e l informazione

Dettagli

INFORMATICA CORSI DELL INDIRIZZO TECNICO AMMINISTRAZIONE FINANZA MARKETING

INFORMATICA CORSI DELL INDIRIZZO TECNICO AMMINISTRAZIONE FINANZA MARKETING Larg Zecca, 4-16124 GENOVA Tel. 010/247.07.78 - Fax 010/251.29.60- E-mail geis00600r@istruzine.it C.F. 95062410105 CORSI DELL INDIRIZZO TECNICO AMMINISTRAZIONE FINANZA MARKETING INFORMATICA CLASSE PRIMA

Dettagli

Istruzioni iterative. Istruzioni iterative

Istruzioni iterative. Istruzioni iterative Istruzioni iterative Esempio: Leggere 5 interi, calcolarne la somma e stamparli. Variante non accettabile: 5 variabili, 5 istruzioni di lettura, 5... int i1, i2, i3, i4, i5; scanf("%d", &i1):... scanf("%d",

Dettagli

ISTITUTO DI ISTRUZIONE SUPERIORE P.ALDI - GROSSETO SEZIONE LICEO SCIENTIFICO

ISTITUTO DI ISTRUZIONE SUPERIORE P.ALDI - GROSSETO SEZIONE LICEO SCIENTIFICO ISTITUTO DI ISTRUZIONE SUPERIORE P.ALDI - GROSSETO SEZIONE LICEO SCIENTIFICO PROGRAMMAZIONE CLASSI PRIME ANNO SCOLASTICO 2013/2014 MATERIA: MATEMATICA ED INFORMATICA Test: MATEMATICA.BLU vl.1 Autri :BERGAMINI-TRIFONE-BAROZZI

Dettagli

Piano di Lavoro. di SISTEMI AUTOMATICI. Secondo Biennio

Piano di Lavoro. di SISTEMI AUTOMATICI. Secondo Biennio Lice Scientific Istitut Tecnic Industriale ISTITUTO DI ISTRUZIONE SUPERIORE ALDO MORO Tel. 0124/45.45.11 - Cd. Fisc. 85502120018 E-mail: segreteria@istitutmr.it URL: www.istitutmr.it Via Gall Pecca n.4/6

Dettagli

Prova pratica di Esperimentazioni di Fisica 2 (mattina del )

Prova pratica di Esperimentazioni di Fisica 2 (mattina del ) Prva pratica di Esperimentazini di Fisica (mattina del 19-06-09) Scp della prva: Cstruire e studiare il circuit assegnat nel test. Strumenti di misura utilizzati nella prva: 1) Oscillscpi Tek. TDS101 (banda

Dettagli

RELAZIONE PROGETTO Breve descrizione del problema trattato

RELAZIONE PROGETTO Breve descrizione del problema trattato RELAZIONE PROGETTO Irene Maria Girnacci Fndamenti di prgrammazine I ann laurea triennale Breve descrizine del prblema trattat Il prblema assegnat cnsiste nell svilupp di una agenda elettrnica, cmpsta da

Dettagli

5 - Istruzioni condizionali

5 - Istruzioni condizionali 5 - Istruzioni condizionali 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

Dettagli

RELAZIONI TRA VARIAIBLI

RELAZIONI TRA VARIAIBLI RELAZIONI TRA VARIAIBLI Esiste la pssibilità che la crrelazine tra due variabili x e y sia dvuta all influenza di una terza variabile z Relazine spuria Presenza di cvariazine in assenza di causazine. La

Dettagli

Modo d impiego CONTROL 5-500 PLUS. Vi ringraziamo per aver scelto un telecomando Meliconi. UTILIZZO TASTI E FUNZIONI

Modo d impiego CONTROL 5-500 PLUS. Vi ringraziamo per aver scelto un telecomando Meliconi. UTILIZZO TASTI E FUNZIONI I Md d impieg CONTROL 5-500 PLUS Vi ringraziam per aver scelt un telecmand Melicni. Il telecmand CONTROL 5-500 PLUS grazie alla sua ampia banca dati e multifunzinalità è ideale per sstituire fin a 5 telecmandi

Dettagli

1.1.1 ATLAS Installazione : INSTALLAZIONE DI ATLAS SUL SERVER DI TEST CENTER

1.1.1 ATLAS Installazione : INSTALLAZIONE DI ATLAS SUL SERVER DI TEST CENTER 1.1.1 ATLAS Installazine : INSTALLAZIONE DI ATLAS SUL SERVER DI TEST CENTER ATLAS Installazine : Installazine del server Installazine di Atlas sul server DESCRIZIONE DEL PROBLEMA Cme facci ad installare

Dettagli

Vi ringraziamo per aver scelto un telecomando Meliconi.

Vi ringraziamo per aver scelto un telecomando Meliconi. IT DIGITAL 2 SMART Vi ringraziam per aver scelt un telecmand Melicni. Il telecmand Digital 2 Smart grazie alla sua ampia banca dati e multifunzinalità è ideale per sstituire fin a 2 telecmandi della quasi

Dettagli

Libro di testo e materiale didattico: Cloud - Piero Gallo, Fabio Salerno Minerva Scuola. Appunti scaricabili dal sito web dell Istituto.

Libro di testo e materiale didattico: Cloud - Piero Gallo, Fabio Salerno Minerva Scuola. Appunti scaricabili dal sito web dell Istituto. Crs di Infrmatica Prgramma svlt nella classe V sez. D Infrmatica ann sclastic 2014/2015 Prf. Enni Ranucci Prf. Margherita Puca (labratri) Finalità: Gestire il prgett e la manutenzine di sistemi infrmativi

Dettagli

SOMMATORI. Il circuito di figura, detto sommatore invertente, fornisce in uscita una combinazione lineare dei segnali d ingresso, del tipo V

SOMMATORI. Il circuito di figura, detto sommatore invertente, fornisce in uscita una combinazione lineare dei segnali d ingresso, del tipo V SOMMATOI SOMMATOE INETENTE Il circuit di figura, dett smmatre invertente, frnisce in uscita una cmbinazine lineare dei segnali d ingress, del tip A A A. Essend un circuit lineare in cui agiscn più cause,

Dettagli

C espressioni condizionali

C espressioni condizionali C espressioni condizionali Esiste un particolare operatore, detto operatore condizionale, che rappresenta un istruzione if else. estremamente compattata?: Supponiamo di voler inserire nella variabile intera

Dettagli

Implementazione di un Server Iterativo. Corso di laurea in Informatica Laboratorio di Reti di Calcolatori A.A

Implementazione di un Server Iterativo. Corso di laurea in Informatica Laboratorio di Reti di Calcolatori A.A Implementazine di un Server Iterativ Crs di laurea in Infrmatica Labratri di Reti di Calclatri A.A. 2014-2015 Simne Bassis bassis@di.unimi.it Labratri di Reti di Calclatri (Infrmatica) - A.A. 2014-2015

Dettagli

SIMULAZIONE Modulo 2 ECDL In base al nuovo sistema ATLAS

SIMULAZIONE Modulo 2 ECDL In base al nuovo sistema ATLAS SIMULAZIONE Mdul 2 ECDL In base al nuv sistema ATLAS Una rispsta crretta 2 rispste crrette 1. Una cartella è un sttprgramma di Windws. un strument per rganizzare i file presenti nelle memrie. una qualsiasi

Dettagli

Esercitazione 4. Comandi iterativi for, while, do-while

Esercitazione 4. Comandi iterativi for, while, do-while Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti

Dettagli

Caratteristiche fondamentali dei materiali

Caratteristiche fondamentali dei materiali Cmprtament meccanic dei materiali Caratteristiche fndamentali dei materiali 2 2006 Plitecnic di Trin 1 Caratteristiche fndamentali dei materiali Prvini di trazine Definizine elementare di tensine Cndizini

Dettagli

Classificazioni dei linguaggi di programmazione

Classificazioni dei linguaggi di programmazione Il Sftware (prgrammi) può essere classificat cme: di sistema di base (Sistema Operativ, cmpilatri,, interpreti 1 ) prgrammi applicativi (editr di test, fgli elettrnici, data base.) linguaggi di prgrammazine

Dettagli

110111 2 = 55 10 CAPITOLO I SISTEMI DI NUMERAZIONE E CODICI

110111 2 = 55 10 CAPITOLO I SISTEMI DI NUMERAZIONE E CODICI CAPITOLO I SISTEMI DI NUMERAZIONE E CODICI 1.1) Sistema di numerazine decimale. E dett sistema di numerazine l insieme di un numer finit di simbli e delle regle che assegnan un e un sl valre numeric ad

Dettagli

Una Promozione è costituita dalla definizione di una proposta di vendita di uno o più Articoli ad un prezzo diverso da quello normale di vendita.

Una Promozione è costituita dalla definizione di una proposta di vendita di uno o più Articoli ad un prezzo diverso da quello normale di vendita. Scnti, Buni e Prmzini Shp_Net è dtat di un sistema di gestine dei Buni e delle Prmzini cmplet e flessibile, in grad di generare autmaticamente Buni di Acquist destinati ai Clienti secnd specifiche definite

Dettagli

Aggiornamento remoto della chiave hardware

Aggiornamento remoto della chiave hardware AMV S.r.l. Via San Lrenz, 106 34077 Rnchi dei Leginari (Grizia) Italy Ph. +39 0481.779.903 r.a. Fax +39 0481.777.125 E-mail: inf@amv.it www.amv.it Cap. Sc. 10.920,00 i.v. P.Iva: IT00382470318 C.F. e Iscriz.

Dettagli

Esercitazioni di Fondamenti Informatica - Modulo A 1

Esercitazioni di Fondamenti Informatica - Modulo A 1 Esercitazioni di Fondamenti Informatica - Modulo A 1 Da MSDN: The while statement executes a statement or a block of statements until a specified expression evaluates to false while ( expression ) statement

Dettagli

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2014/2015

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2014/2015 Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2014/2015 Ambiente di test Cercare PHP online per avere un interprete PHP Assegnamento

Dettagli

o o o ASCOLTO E PARLATO Classi 2ª o o

o o o ASCOLTO E PARLATO Classi 2ª o o A. S. 2014 15 CLASSE 2 1 BIMESTRE: OTTOBRE NOVEMBRE 2014 RISULTATI ATTESI L ALUNNO INDICATORI ITALIANO Risultati cme cntenuti e cme prcessi: Dalla frase al test. ASCOLTO E PARLATO LETTURA Ascltare gli

Dettagli

Informatica! Appunti dal laboratorio 1!

Informatica! Appunti dal laboratorio 1! Informatica! Appunti dal laboratorio 1! Sistema Operativo! Windows 7, Windows 8, Mac OS X, Linux, Debian, Red Hat, etc etc! Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti

Dettagli

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

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

Dettagli

Sistema GeKo / SVM per Operatori Indipendenti

Sistema GeKo / SVM per Operatori Indipendenti Sistema GeK / SVM per Operatri Indipendenti 24/03/2014 VE-T26 Vers. 2.1 Pagina 1 di 6 INDICE: 1- Intrduzine 2- Prerequisiti 3- Invi dcumentazine cllabratre 4- Access ai Sistemi del Cstruttre 4.1- Access

Dettagli

LE LEGGI GEOMETRICHE LA CONDIZIONE DI PARALLELISMO

LE LEGGI GEOMETRICHE LA CONDIZIONE DI PARALLELISMO LE LEGGI GEOMETRICHE LA CONDIZIONE DI PARALLELISMO 01. CONSIDERAZIONI GENERALI ED INTRODUTTIVE Stabilire cndizini, in generale, vul dire definire e fissare alcune nrme da rispettare e/ imprre in un dat

Dettagli

Il metodo Zugeer Sabrina Tonielli Zugeer 05/01/2011

Il metodo Zugeer Sabrina Tonielli Zugeer 05/01/2011 Il metd Zugeer Sabrina Tnielli Zugeer 05/01/2011 IL METODO ZUGEER Il metd Zugeer Pag. 2 INDICE 1. COME E NATA L IDEA... 4 2. IL METODO... 4 3. PERCHE ZUGEER... 4 4. IN COSA CONSISTE... 5 5. LE REGOLE...

Dettagli

Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione

Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione

Dettagli

Linguaggio C Informatica Grafica

Linguaggio C Informatica Grafica Linguaggio C Informatica Grafica Corsi di Informatica Grafica Prof. Manuel Roveri Dipartimento di Elettronica e Informazione roveri@elet.polimi.it Linguaggio C Breve storia Struttura di un programma Variabili

Dettagli

e/fiscali - Rel. 04.01.01

e/fiscali - Rel. 04.01.01 e/fiscali - Rel. 04.01.01 Mntebelluna, 17 ttbre 2013 e/fiscali - Fix 04.01.01 Dcumentazine di rilasci 24 ORE Sftware S.p.A. 14/10/2013 Pag. 1 di 14 INDICE 1 FIX 04.01.01 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE...

Dettagli

MODULO DI RICHIESTA AGGIORNAMENTO DELL ISTANZA: AGGIORNAMENTO, INSERIMENTO O CANCELLAZIONE RESPONSABILI TECNICI E AMMINISTRATIVI (PERSONE FISICHE)

MODULO DI RICHIESTA AGGIORNAMENTO DELL ISTANZA: AGGIORNAMENTO, INSERIMENTO O CANCELLAZIONE RESPONSABILI TECNICI E AMMINISTRATIVI (PERSONE FISICHE) MODULO DI RICHIESTA AGGIORNAMENTO DELL ISTANZA: AGGIORNAMENTO, INSERIMENTO O CANCELLAZIONE RESPONSABILI TECNICI E AMMINISTRATIVI (PERSONE FISICHE) ANAGRAFICA (cme da art. 5, c. 1, lett. a), del D.P.R.

Dettagli

Corso per allenatori di Primo Grado. L allenamento tattico attraverso il gioco

Corso per allenatori di Primo Grado. L allenamento tattico attraverso il gioco Crs per allenatri di Prim Grad L allenament tattic attravers il gic L esercizi analitic di sintesi e glbale Esercitazine analitica Prevede l esecuzine di un fndamentale parte di ess Viene utilizzata nelle

Dettagli

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1 Valori Alfanumerici Finora abbiamo utilizzato solo valori numerici; Se vogliamo usare valori alfanumerici (caratteri e numeri), usiamo le stringhe; In Logo le stringhe si delimitano con le parentesi quadre;

Dettagli

Proiettore interattivo LightRaise 60wi

Proiettore interattivo LightRaise 60wi Selezine di una superficie Priettre interattiv LightRaise 60wi Il priettre interattiv LightRaise 60wi è un priettre a fcale crta cn mntaggi a parete che trasfrma quasi qualsiasi parete lavagna cancellabile

Dettagli

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2015/2016

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2015/2016 Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2015/2016 Ambiente di test PHP online per avere un interprete PHP Php Online PHP Tester

Dettagli

Algoritmi e soluzione di problemi

Algoritmi e soluzione di problemi Algoritmi e soluzione di problemi Dato un problema devo trovare una soluzione. Esempi: effettuare una telefonata calcolare l area di un trapezio L algoritmo è la sequenza di operazioni (istruzioni, azioni)

Dettagli

INTRODUZIONE AI SEGNALI. Fondamenti Segnali e Trasmissione

INTRODUZIONE AI SEGNALI. Fondamenti Segnali e Trasmissione INRODUZIONE AI SEGNALI Fndameni Segnali e rasmissine Classificazine dei segnali ( I segnali rappresenan il cmpramen di grandezze fisiche (ad es. ensini, emperaure, pressini,... in funzine di una piu variabili

Dettagli

Esercitazioni di Informatica B A.A. 2010/2011 Pseudocodice. Nicola Vitucci

Esercitazioni di Informatica B A.A. 2010/2011 Pseudocodice. Nicola Vitucci Esercitazioni di Informatica B A.A. 2010/2011 Pseudocodice Cos'è lo pseudocodice? Abbiamo visto che prima di scrivere del codice è importante innanzitutto avere le idee chiare sul problema da affrontare

Dettagli

e/fiscali - Rel. 04.01.03

e/fiscali - Rel. 04.01.03 e/fiscali - Rel. 04.01.03 Mntebelluna, 07 nvembre 2013 e/fiscali - Fix 04.01.03 Dcumentazine di rilasci 24 ORE Sftware S.p.A. 07/11/2013 Pag. 1 di 13 INDICE 1 FIX 04.01.03 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE...

Dettagli

Laurea triennale in: Ingegneria Gestionale Ingegneria Informatica e dell'informazione. Vademecum per

Laurea triennale in: Ingegneria Gestionale Ingegneria Informatica e dell'informazione. Vademecum per Laurea triennale in: Ingegneria Gestinale Ingegneria Infrmatica e dell'infrmazine Vademecum per Tircini Prva Finale Piani di studi e crediti Erasmus Trasferimenti Tircini Quand. E' cnsigliabile che la

Dettagli

Le Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Le Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE

Dettagli

Istruzioni di ripetizione in Java 1

Istruzioni di ripetizione in Java 1 in Java Corso di laurea in Informatica Le istruzioni di ripetizione consentono di eseguire molte volte la stessa Si chiamano anche cicli Come le istruzioni condizionali, i cicli sono controllati da espressioni

Dettagli

Valutare e motivare progetti di formazione

Valutare e motivare progetti di formazione Descrittiv di mdul FFA-D-M1 Valutare e mtivare prgetti di frmazine Cmpetenza perativa I/Le titlari del certificat di mdul sviluppan, valutan, aggirnan e mtivan prgetti di frmazine. Verifica delle cmpetenze

Dettagli

ISTITUTO COMPRENSIVO DI CLUSONE A.S. 2014-2015

ISTITUTO COMPRENSIVO DI CLUSONE A.S. 2014-2015 ISTITUTO COMPRENSIVO DI CLUSONE A.S. 2014-2015 CURRICOLO DI MATEMATICA Classe TERZA 1 BIMESTRE COMPETENZE ABILITA CONOSCENZE AMBIENTE DI APPRENDIMENTO Indicazini NUMERI L alunn si muve cn sicurezza nel

Dettagli

COMANDI ITERATIVI. Ivan Lanese

COMANDI ITERATIVI. Ivan Lanese COMANDI ITERATIVI Ivan Lanese Argomenti Comando while Comando do while Comando for Comando while: reminder while (condizione) comando; Semantica: la condizione viene testata: se è vera, viene eseguito

Dettagli

Corso di Fondamenti di Programmazione canale E-O ... Un esempio per iniziare. printf) Altri cenni su printf() Esercizi 8. (printf(

Corso di Fondamenti di Programmazione canale E-O ... Un esempio per iniziare. printf) Altri cenni su printf() Esercizi 8. (printf( Corso di Fondamenti di Programmazione canale E-O Tiziana Calamoneri Il controllo del programma in C DD Cap. 3, pp.91-130 Un esempio per iniziare /* calcolo di 8!*/ #define C 8 int i=1; int fatt=1; while

Dettagli

Messa in funzione. Utilizzo degli SnapINverter. Per Fronius SnapINverters: Galvo/Primo/Symo/Eco. (c) Fronius Italia, 02/2016 1/17

Messa in funzione. Utilizzo degli SnapINverter. Per Fronius SnapINverters: Galvo/Primo/Symo/Eco. (c) Fronius Italia, 02/2016 1/17 Messa in funzine Utilizz degli SnapINverter Per Frnius SnapINverters: Galv/Prim/Sym/Ec (c) Frnius Italia, 02/2016 1/17 Smmari SNAPINVERTER...3 PRIMA DI INIZIARE...6 PRIMA ACCENSIONE...8 AUTOTEST... 10

Dettagli

Rappresentazione degli algoritmi

Rappresentazione degli algoritmi Rappresentazione degli algoritmi Universitá di Ferrara Ultima Modifica: 21 ottobre 2014 1 1 Diagramma di flusso Utilizzare il diagramma di flusso per rappresentare gli algoritmi che risolvono i seguenti

Dettagli

LABORATORI DI INFORMATICA 1 MANUALE STUDENTE

LABORATORI DI INFORMATICA 1 MANUALE STUDENTE LABORATORI DI INFORMATICA 1 MANUALE STUDENTE Indice 1. Gestine Sessine di lavr 1.1. Lgin al sistema 1.2. Strumenti a dispsizine dell studente 1.3. Chiusura della sessine 2. Cmandi Linux Principali 2.1.

Dettagli

Risto Quick. o Inserimento delle voci di vendita con Touchscreen, barcode (anche multiplo per ogni articolo), codice, ricerca per reparto;

Risto Quick. o Inserimento delle voci di vendita con Touchscreen, barcode (anche multiplo per ogni articolo), codice, ricerca per reparto; Rist Quick Funzini di vendita: Fin a 4 Sale anche cn sfndi + Banc; Fin a 250 Tavli cn clre e psizine persnalizzabili; Mdalità sale + banc banc multipl; Sale per Tavli; Sale per Asprt ed Asprt static (anche

Dettagli

Algoritmi e basi del C Struttura di un programma

Algoritmi e basi del C Struttura di un programma Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21

Dettagli

La gestione informatizzata del farmaco

La gestione informatizzata del farmaco Azienda Ospedaliera di Verna Dipartiment di Medicina Clinica e Sperimentale Medicina Interna B - Reumatlgia La gestine infrmatizzata del farmac Crdinatre Stefania Discnzi Reggi Emilia 11-12 XII 2008 CRITICITA

Dettagli