brescianet.com

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "brescianet.com"

Transcript

1 brescianet.com Classe 3M - Modulo 3 Pagina 1 di 2 Autore: e01692 [ ven feb 25, :48 pm ] Oggetto del messaggio: Classe 3M - Modulo 3 Appunti estemporanei redatti durante le lezioni in laboratorio Autore: e01692 [ lun mar 21, :54 am ] Oggetto del messaggio: 21/3/ Classe 3M - Modulo 3 Js => LINGUAGGIO DI PRG UTILIZZATO IN AMBITO client internet SCRIPT LANGUAGE="javascript"> <!-- alert("welcome to Software Developers"); //--> il JS non può scrivere sul vs disco (a parte i cookies) cookies =>file utilizzati per tracciare dei profili utente (modalità fraudolenta) oppure per salvare delle info utili per impostare un browser in modo utile all'utente alert => visualizza una frase poetica all'interno di message box Il VBA (visual basic for application) è un altro linguaggio di prg supportato solo da IE <SCRIPT LANGUAGE="vbscript"> <!-- msgbox "Salutoni da VBA" //--> VBA + potente di JS ma meno sicuro di JS - compatibile in modo limitato => utile per applicazioni intranet dove la sicurezza è garantita dalla lan stessa e dove voglio avere accesso a qualsiasi risorsa (stampanti, file...) JS => utilizzato per controllare l'esattezza dell'input dell'utente (senza inviare i dati al server) - Questa modalità fa apparire le performance del vs applicativo WEB + performanti poichè la richiesta errata di invio non genera traffico tra server e client

2 (fatto vedere esempio di accesso al registro) tramite un linguaggio di prg inserisco un algoritmo all'interno di un calcolatore un algoritmo è una sequenza di operazioni che risolve un problema per controllare l'input devo sempre usare un linguaggio di prg che può essere sul server (php/asp) o sul client (VBScript, JS) applicazione WEB => applicazione che utilizza il protocollo HTTP per gestire un programma. Vantaggi => non devo installare la parte client sui vari pc che usano tale prg una applicazione WEB è suddivisa in due parti: parte server (gestisce l'accesso agli archivi) e una parte client (gestisce l'input dell'utente) Il 70% di una appli. web è composto dalla parte client <!-- Commento HTML --> => utile per spiegare cosa contiente una determinata sezione di codice HTML Spiegato perchè uso <!-- codice JS --> => spiegato 2 volte -- 3N 19/3/2011 //--> => sono inutili i primi 2 // <SCRIPT LANGUAGE="javascript" SRC="nomefile.js"> con questa porzione nella pagina HTML verrà inserito pari pari il contenuto del file nomefile.js nel file js esterno metto quelle procedure che riutilizzo frequentemente Le variabili consentono la memorizzazione di valori transitori ottenuti da calcoli o da input dell'utente - sono l'equivalente dei post-it introdotte le variabili Autore: e01692 [ ven mar 25, :02 pm ] Oggetto del messaggio: 25/03/ Classe 3M - Modulo 3 Pioppo="Ciao sono io"

3 alert(pioppo) => visualizza il contenuto della variabile pioppo alert("pioppo") => visualizza "pioppo" una sequenza di caratteri compresa tra doppio apice = stringa una sequenza di caratteri (dove il primo non è un numero e non è compresa tra doppio apice) è probabilmente il nome di una variabile con queste istruzioni assegno un valore a questa variabile anni=11 è diverso da anni="11" MyName = "Luigi"; che 11 è diverso da "11" - la seconda costante è una stringa mentre la prima è un numero dimostrazione della differenza document.write(11+11) document.write("<br>") document.write("11"+"11") document.write("<br>") Questo codice eta=12 MyName = "Luigi"; MySurname = "Arlotta"; MyFullName = MyName + MySurname; document.write("<b>il mio nome</b> è " + MyFullName + " ed ho "+eta + " anni"); equivale a questo codice anni=12 Nome = "Luigi"; Cognome = "Arlotta"; Nominativo = Nome + Cognome; document.write("<b>il mio nome</b> è " + Nominativo + " ed ho "+anni + " anni"); document => il documento (la pagina che stiamo vedendo) document.write(frasestorica) => metodo per scrivere all'interno della pagina corrente JS è case sensitive Nome è diverso da nome

4 ricordatevi che il + per le stringhe consente la concatenazione "Ciao " + "Maria" => "Ciao Maria" questa istruzione document.write("<b>il mio nome</b> è " + Nominativo + " ed ho "+anni + " anni"); è differente da questa istruzione document.write("<b>il mio nome</b> è " + "Nominativo" + " ed ho "+anni + " anni"); if (condizione) sequenza di istruzione se la condizione è vera;... sequenza di istruzione se la condizione è falsa;... Istruzione per acquisire dei valori da tastiera variabile=prompt(frase che spiega cosa voglio,valore predefinito) --- 3N 21/3/2011 una condizione assume due valori: vero o falso per il computer qualsiasi valore diverso da 0 è vero eta==18 => è un diciottenne eta=18 questa sequenza funziona if (eta==18) document.write("diciottenne") document.write("non diciottenne") questa sequenza non funziona (assegna infatti ad eta il 18 e quindi DIVERSO 0 => sempre vera => sempre diciottenne if (eta=18) document.write("diciottenne") document.write("non diciottenne") qui ho il codice che legge i voti e calcola N e TotaleVoti..

5 media=0 // inizializzo la variabile if (N!=0) media=totalevoti/n; document.write("la media è: "+media); // QUESTA ISTRUZ. VERRA' SEMPRE ESEGUITA le rientranze servono a vedere immediatamente la dipendenza delle sequenze di istruzioni rispetto ad un particolare construtto media=0 if (N!=0) media=totalevoti/n; document.write("la media è: "+media); // QUESTA ISTRUZ. VERRA' ESEGUITA se n! =0 // Commento JS su una sola linea => serve per descrivere cosa calcola una porzione di prg /* commento multilinea */ X<=10 VA BENE X=<10 NON VA BENE if (x<=10 && x >=1) document.write("sono nell'intervallo [1,10]"); document.write("non sono nell'intervallo [1,10]"); equivalente (si noti che le istruzioni sono state ribaltate) if (!(x<=10 && x >=1)) document.write("non sono nell'intervallo [1,10]"); document.write("sono nell'intervallo [1,10]"); if (1 <= x <=10) ==> questa scrittura è sintatticamente errata if (x>=10 x<=1) document.write("non sono nell'intervallo (1,10)"); document.write("sono nell'intervallo (1,10)");

6 Autore: e01692 [ lun mar 28, :50 am ] Oggetto del messaggio: 28/3/ Classe 3M - Modulo 3 cond1 cond2 && cond3 => cond2 && cond3 ha precedenza (grazie per l'echo!) && ha precedenza su! ha precedenza su && e true!false && true => true true && true => true true => true un prg è composto da 3 sezioni: 1 INPUT => prompt 2 ALGORITMO 3 OUTPUT => document.write - alert prompt restituisce una stringa => "11" se digito 11 parseint("12") => 12 parseint("12.21") => 12 parseint("aaa") => orrore parsefloat("12.21") => => la virgola è. parsefloat => necessario se JS non riesce a capire il tipo di dato (esempio con il + che è anche l'operatore di concatenazione Math.sqrt => calcolo la radice quadrata (x+1)*(x+1) = x^2+2x+1=0 minuscolo se c <="z" && c >="a" numero se c <="9" && c >="0" maiuscolo se c <="Z" && c >="A" un solo char c.length==1 c.charat(1) => 2 carattere di c (la numerazione parte da 0) --- 3N 26/3/2011

7 <SCRIPT Language="JavaScript"> a=prompt("come ti chiami? ","Paolo") alert("ciao "+a); isnan(base) => funzione del JS che restituisce vero se l'argomento non è un numero base=prompt(... =>supponiamo 11 altezza=prompt(... =>supponiamo 5 risultato=base+altezza => "115" parsefloat(altezza)+parsefloat(base)=16 c="paola" c.length => 5 Autore: e01692 [ lun mar 28, :33 pm ] Oggetto del messaggio: 28/3/ Classe 3M - Modulo 3 Pubblicare sul registro l'esercitazione sull'if entrol'7/3 alle a=prompt("dammi A","0") b=prompt("dammi B","0") c=prompt("dammi C","0") Errore=isNaN(a) isnan(c) isnan(b) oppure if (isnan(a) isnan(c) isnan(b)) Autore: e01692 [ lun apr 04, :53 am ] Oggetto del messaggio: 04/04/ Classe 3M - Modulo 3 1 <= x <= 10 if (x < 10 && x >1 && y >1 && y < 3) dentro rettangolo if (!(x <= 10 && x >=1 && y >=1 && y <= 3)) esterno rettangolo sono sulla cornice (x^2 + y^2 < r^2) && ( ( x>0 && y>0) ( x<0 && y<0)) (x^2 + y^2 < r^2) && (x*y>0) esempio aree elementari N=prompt("Dammi il nr di righe: ", "0") M=prompt("Dammi il nr di colonne: ", "0")

8 document.write("<table BORDER=1>"); for (l=1;l<=n;l++) document.write("<tr>"); for (c=1;c<=m;c++) document.write("<td>"+l+", "+c+"</td>"); document.write("</tr>"); document.write("</table>"); Algoritmo tabella da r=1 to N scrivi r-esima riga ovvero da r=1 to N da c=1 to M scrivi cella con coordinare (r, c) scrivi cella con coordinare (r, c) document.write("<td>"+r + ", " +c+"</td>") da c=1 to M scrivi cella con coordinare (r, c) corrisponde a: for (c=1 ; c<=n ; c++) document.write("<td>"+r + ", " +c+"</td>") scrivi r-esima riga equivale a: document.write("<tr>") for (c=1 ; c<=n ; c++) document.write("<td>"+r + ", " +c+"</td>") document.write("</tr>") for (r=1 ; r<=n ; r++) i++ equivale a i=i+1 N=prompt("Dammi N: ","1"); for (i=1 ; i <= N; i++) document.writeln(i + "<BR>");

9 a % 2 => resto della divisione di a per 2 genera i numeri pari minori di N (da input) N=prompt("Dammi N: ","0") for (i=1 ; i <=N; i++) if ((i % 2)==0) document.writeln(i + "<BR>"); genera la sequenza dei primi n termini della sequenza 1,0,1,0 N=prompt("Dammi N: ","0") for (i=1 ; i <=N; i++) document.writeln((i % 2) + "<BR>"); oppure N=prompt("Dammi N: ","0") for (i=1 ; i <=N; i++) if ((i % 2)==1) document.writeln("1<br>"); document.writeln("0<br>"); genera la sequenza dei primi n termini della sequenza A, B, C N=prompt("Dammi N: ","0") for (i=1 ; i <=N; i++) if ((i % 3)==1) document.writeln("a<br>"); if ((i % 3)==2) document.writeln("b<br>"); document.writeln("c<br>"); Autore: e01692 [ ven apr 08, :09 am ] Oggetto del messaggio: 08/04/ Classe 3M - Modulo 3 definizione del fattoriale 0!=1 N!=(N-1)!*N P=P*i; => prendo il valore di i e di P li moltiplico e riverso il risultato in p Potenza N-esima: X*X*... *X = nvolte X^n=X^(n-1)*x

10 Calcola X alla N N=prompt("Fornire il numero intero N: ","0") x=prompt("dammi la base x: ","0") P=1; for (i=1 ; i<=n ; i++) P=P*x; document.write("la potenza " +x+"^"+n+" è : "+P) N=prompt("Dammi il nr di righe: ", "0") Tabella NxN con diagonale document.write("<table BORDER=1>"); for (l=1;l<=n;l++) document.write("<tr>"); for (c=1;c<=n;c++) if (c==l) document.write("<td BGCOLOR=Yellow>"+(l*c)+"</TD>"); document.write("<td>"+(l*c)+"</td>"); document.write("</tr>"); document.write("</table>"); Tabella NxN con antidiagonale <SCRIPT> N=prompt("Dammi il nr di righe: ", "0") document.write("<table BORDER=1>"); for (l=1;l<=n;l++) document.write("<tr>"); for (c=1;c<=n;c++) if ( (c+l)==(parseint(n)+1) ) document.write("<td BGCOLOR=Yellow>"+(l*c)+"</TD>"); document.write("<td>"+(l*c)+"</td>"); document.write("</tr>"); document.write("</table>"); Scacchiera <SCRIPT> N=prompt("Dammi il nr di righe: ", "0")

11 scacchiera document.write("<table BORDER=1>"); for (l=1;l<=n;l++) document.write("<tr>"); for (c=1;c<=n;c++) if ( ((c+l) % 2)==0 ) document.write("<td BGCOLOR=Yellow>"+(l*c)+"</TD>"); document.write("<td>"+(l*c)+"</td>"); document.write("</tr>"); document.write("</table>"); FOR => utile quando conosco il nr di iterazione + risulta WHILE => utile quando non conosco il nr di iterazione n=prompt("dammi un numero: ","0") while (n!=0) n=prompt("dammi un numero: ","0") for (n=prompt("dammi un numero: ","0"); n!=0; n=prompt("dammi un numero: ","0")) IN JS il while è equipotente al for Questo FOR for (IstruzioneIniziale; condizione; istruzionedopiterazione) Istruzioneiterativa Equivale a: IstruzioneIniziale while (condizione) Istruzioneiterativa istruzionedopiterazione pubblicare esercizio FOR per il 17/4/2011 alle Autore: e01692 [ lun apr 11, :55 am ] Oggetto del messaggio: 11/04/ Classe 3M - Modulo 3

12 ARRAY: Elenco di valori >>ESEMPIO STAMPA ELENCO DI VALORI <SCRIPT LANGUAGE="javascript"> Elenco = new Array; Elenco[0] = "Mario Rossi"; Elenco[1] = "Rosa Rossa"; Elenco[2] = "Neri Bruna"; for (i=0; i<3; i++) document.write("studente nr. "+(i+1)+" :"+Elenco[i]+".<BR>"); >>LETTURA E STAMPA ORDINATA <SCRIPT LANGUAGE="javascript"> Elenco=new Array; for (i=0; i<3; i++) Elenco[i]=prompt("Dammi lo studente: ","") // STAMPO ELENCO for (i=0; i<3; i++) document.write("studente nr. "+(i+1)+" :"+Elenco[i]+".<BR>"); >>LETTURA E STAMPA IN ORDINE INVERSO Elenco = new Array; // LEGGO L'ELENCO for (i=0; i<3; i++) Elenco[i]=prompt("Dammi lo studente: ","") // STAMPO ELENCO IN MODO INVERSO for (i=2; i>=0; i--) document.write("studente nr. "+(i+1)+" :"+Elenco[i]+".<BR>"); ARRAY => si adattano molto bene a strutture di tipo iterativo ARRAY => necessari quando devo mantenere in memoria un elenco di valori >> Distribuzione per età // ETA => conta quante persone hanno una determinata età // Eta[i] => nr persone con i anni Eta = new Array;

13 // LEGGO LE ETA E COSTRUISCO LA DISTRIBUZIONE // ETA = 0 to 20 for (i=0; i<=20; i++) Eta[i]=0 for (i=0; i<10; i++) Anni=prompt("Dammi l'età: ","") Eta[Anni]=Eta[Anni]+1 // Incremento il nr di persone con quell'età // STAMPO LA DISTRIBUZIONE for (i=0; i<=20; i++) document.write("nr di persone con età "+ i+ ":"+Eta[i]+".<BR>"); s="ciao" s.charat(2) => terzo carattere della stringa s s.charat(0) => primo carattere della stringa s s=prompt("dammi una frase storica:","") for (i=0 ; i <s.length ; i++) document.write("carattere in "+i+ " posizione: " +s.charat(i)+"<br>") \" => in una stringa è il doppio apice FUNZIONI posso scrivere: <SCRIPT> function ScriviFrase (str) document.write("<font FACE='Comic Sans MS' SIZE=3><P ALIGN=JUSTIFY>\" "+str+"</p></font>"); ScriviFrase("Frase 1"); ScriviFrase("Frase 2"); ScriviFrase("Frase 3"); ScriviFrase("Frase 4"); ScriviFrase("Frase 5"); Autore: e01692 [ gio apr 14, :37 pm ] Oggetto del messaggio: 14/4/ Classe 3M - Modulo ESERCIZIO 4:

14 <SCRIPT Language="JavaScript"> N=prompt("Fornire il numero intero N: (N>=3) ","0") X_2Prec=1; X_Prec=3; document.write("1^: Termine: "+ X_2Prec+"<BR>"); document.write("2^: Termine: "+ X_Prec+"<BR>"); for ( i=3 ; i <=N ; i++) X_Attuale=X_Prec+X_2Prec; document.write(i+"^: Termine: "+ X_Attuale+"<BR>"); X_2Prec=X_Prec; X_Prec=X_Attuale; ESERCIZIO <SCRIPT Language="JavaScript"> N=prompt("Fornire il numero intero N: ","0") S=0; for (i=1 ; i<=n ; i++) x=prompt("dammi un valore: ","0"); // parsefloat: traduce una stringa in numero con decimali S=S+parseFloat(x); document.write("la media e': "+(S/N)) ESERCIZIO <SCRIPT Language="JavaScript"> N=prompt("Fornire il numero intero N: ","0") // Calcolo la media e memorizzo in un vettore i valori letti S=0; X= new Array for (i=1 ; i<=n ; i++) y=prompt("dammi un valore: ","0"); // parsefloat: traduce una stringa in numero con decimali X[i]=parseFloat(y); S=S+X[i]; Media=(S/N) // Calcolo la varianza S=0 for (i=1 ; i<=n ; i++) S=S+(X[i]-Media)*(X[i]-Media);

15 Varianza=S/N; Varianza=Math.sqrt(Varianza) document.write("la media e': "+Media +" e la varianza "+Varianza) Autore: e01692 [ ven apr 15, :57 pm ] Oggetto del messaggio: 15/03/ Classe 3M - Modulo 3 >> Esempio: Funzione che data una stringa elimina la lettera A <SCRIPT LANGUAGE=JavaScript> function EliminaLetteraA(s) p="" for (i=0 ; i<s.length ; i++) if (!((s.charat(i)=="a") (s.charat(i)=="a") )) p=p + s.charat(i) return p frase=prompt("dammi la frase: ", "") frase=eliminaletteraa(frase); document.write(frase) nomefunzione.arguments => array contenente gli argomenti passati alla funzione nomefunzione.arguments.length => nr elementi dell'array contenente gli argomenti passati alla funzione nomefunzione.arguments[i] => elemento in posizione i+1 nell'array contenente gli argomenti passati alla funzione >> FUNZIONE CHE SCRIVE UNA LISTA ORDINATA/NON ORDINATA <SCRIPT LANGUAGE=JavaScript> function ScriviListaOrdinata() document.write("<ol>"); for (i = 0; i < ScriviListaOrdinata.arguments.length; i++) document.write("<li>" + ScriviListaOrdinata.arguments[i]); document.write("</ol>"); function ScriviListaNonOrdinata() document.write("<ul>"); for (i = 0; i < ScriviListaNonOrdinata.arguments.length; i++) document.write("<li>" + ScriviListaNonOrdinata.arguments[i]); document.write("</ul>"); ScriviListaOrdinata("A", "B", "C", "D","A", "B", "C", "D");

16 ScriviListaNonOrdinata("A", "B", "C", "D","A", "B", "C", "D"); SOLUZIONE 9.D <SCRIPT> function SonoNellaFarfalla(l,c) Dentro=((c<=5) && ( (l>=c) && (l+c)<=(n+1) ) ) Dentro=(Dentro ((c>5) && ( (l<=c) && (l+c)>=(n+1) ) ) ) return Dentro function SonoNelRombo(l, c, offset_y, offset_x ) l1=(l+offset_y) % 10 if (l1==0) l1=10 c1=(c+offset_x) % 10 if (c1==0) c1=10 return SonoNellaFarfalla(l1,c1) N=10 document.write("<table BORDER=1>"); for (l=1;l<=n;l++) // (l<=c) document.write("<tr>"); for (c=1;c<=n;c++) if (SonoNellaFarfalla(l,c)) document.write("<td BGCOLOR=Yellow>"+(l*c)+"</TD>"); document.write("<td>"+(l*c)+"</td>"); document.write("</tr>"); document.write("</table><hr>"); N=10 document.write("<table BORDER=1>"); for (l=1;l<=n;l++) // (l<=c) document.write("<tr>"); for (c=1;c<=n;c++) if (SonoNelRombo(l,c,0,5)) document.write("<td BGCOLOR=Yellow>"+(l*c)+"</TD>"); document.write("<td>"+(l*c)+"</td>"); document.write("</tr>");

17 document.write("</table>"); Pagina 1 di 2 Tutti gli orari sono UTC + 1 ora [ ora legale ] Powered by phpbb 2000, 2002, 2005, 2007 phpbb Group

18 brescianet.com Classe 3M - Modulo 3 Pagina 2 di 2 Autore: e01692 [ lun apr 18, :43 am ] Oggetto del messaggio: Re: Classe 3M - Modulo 3 Studente=new OggettoStudente("Sechi","Marco") Studente.Stampa() => stampa i dati dello studente Nelle interrogazioni: creare un oggetto persona con campi Nominativo eta e un metodo per stampare a video (con document.write) i contenuti. valorizzare una variabile a "Mario Rossi" 92 Evento => accadimento che un oggetto recepisce e che consente l'esecuzione di un'azione (metodo) che è di solito una funzione esempio di onload <BODY onload="confirm('clicca su OK')"> onclick => evento di clicckeggiamento su img, bottoni ed oggetti in generale onblur => evento quando sgommo (esco dalla casellina di testo) da un textbox confirm('clicca su OK') => se clicco su OK => true altrimenti se cliccheggio su annulla => false Soluzione 9D if ( (x==1) (x==10) (y==1) (y==10) ) scrivo cella azzurra scrivo cella bianca soluzione 9E <SCRIPT> function Distanza(x,y) minimo=x-1 if (minimo > (10-x)) minimo = (10-x) if (minimo > (10-y)) minimo = (10-y) if (minimo > (y-1)) minimo = (y-1)

19 return minimo N=prompt("Dammi il nr di righe: ", "0") document.write("<table BORDER=1>"); for (l=1;l<=n;l++) document.write("<tr>"); for (c=1;c<=n;c++) if ( (Distanza(l,c) % 2) == 0) document.write("<td BGCOLOR=Yellow>"+(l*c)+"</TD>"); document.write("<td>"+(l*c)+"</td>"); document.write("</tr>"); document.write("</table>"); LISTA NON ORDINATA CON SOTTOLISTA ORDINATA document.write("<ul>") for (i=1 ; i <5 ; i++) document.write("<li>capitolo " + i) document.write("<ol>") for (j=1 ; j <5 ; j++) document.write("<li>paragrafo " + i+"."+j) document.write("</ol>") document.write("</ul>") COSA CAMBIA? document.write("<ul>") for (i=1 ; i <5 ; i++) document.write("<li>capitolo " + i) document.write("<ol>") for (j=1 ; j <=i ; j++) document.write("<li>paragrafo " + i+"."+j) document.write("</ol>") document.write("</ul>") Autore: e01692 [ lun mag 09, :56 am ] Oggetto del messaggio: Spiegate alcune soluzioni 9/05/2011: Classe 3M - Modulo 3 Sequenza A, B e C for (i=1 ; i <=N ; i++) if ( ( i % 3) ==1)

20 d.w("a") if ( ( i % 3) ==2) d.w("b") d.w("c") N=10 for (i=0 ; i <=N ; i++) document.write((math.pow(2,i))+"<br>") oppure x=1 N=10 for (i=0 ; i <=N ; i++) d.w(x) x=x*(2) for (i=n; i >0 ; i--) alert("ciao") equivalente while i=n while (i >0) alert("ciao") i-- Pagina 2 di 2 Tutti gli orari sono UTC + 1 ora [ ora legale ] Powered by phpbb 2000, 2002, 2005, 2007 phpbb Group

brescianet.com

brescianet.com brescianet.com http://lnx.brescianet.com/scuolaforum2009/ Classe 3N - Modulo 3 http://lnx.brescianet.com/scuolaforum2009/viewtopic.php?f=9&t=21 Pagina 1 di 2 Autore: e01692 [ ven feb 25, 2011 12:49 pm

Dettagli

Indice del forum -> Classe 3M - 3 Modulo. Inviato: 10 Mar :57 am Oggetto: 3 MODULO - Classe 3M

Indice del forum -> Classe 3M - 3 Modulo. Inviato: 10 Mar :57 am Oggetto: 3 MODULO - Classe 3M lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 3 MODULO - Classe Indice del forum -> Classe - 3 Modulo Precedente

Dettagli

Brescianet.com Sito didattico - Prof. Sechi Marco. III MODULO - Classe 3P. Accoda qui gli appunti. entro il 2/04/2005 esercizi if

Brescianet.com Sito didattico - Prof. Sechi Marco. III MODULO - Classe 3P. Accoda qui gli appunti. entro il 2/04/2005 esercizi if Brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Registrati Profilo Entra per controllare i messaggi privati Entra III MODULO - Classe 3P Indice del forum ->

Dettagli

lnx.brescianet.com Sito didattico - Prof. Sechi Marco 3M - Appunti 3 Modulo Appunti illustrati in laboratorio

lnx.brescianet.com Sito didattico - Prof. Sechi Marco 3M - Appunti 3 Modulo Appunti illustrati in laboratorio lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ e01692 ] 3M - Appunti 3 Modulo Indice del forum -> Classe 3M

Dettagli

BRESCIANET.COM Sito didattico - Prof. Sechi Marco Passa al contenuto

BRESCIANET.COM Sito didattico - Prof. Sechi Marco Passa al contenuto BRESCIANET.COM Sito didattico - Prof. Sechi Marco Passa al contenuto Cerca Ricerca avanzata [ Pannello di Controllo Moderatore ] Cerca 3 MODULO - Classe 3N Rispondi al messaggio Cerca qui 8 messaggi Pagina

Dettagli

Programmazione web lato client con JavaScript. Marco Camurri 1

Programmazione web lato client con JavaScript. Marco Camurri 1 Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'

Dettagli

file di testo ==> sequenza di caratteri ascii priva di caratterizzazioni tipografiche

file di testo ==> sequenza di caratteri ascii priva di caratterizzazioni tipografiche lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] Appunti Corso BASE Indice del forum -> Base Precedente ::

Dettagli

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Python Programmare Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Le istruzioni devono essere date in un linguaggio comprensibile dal calcolatore. In generele questi

Dettagli

Introduzione a JavaScript. Prof. Francesco Accarino IIS Altiero Spinelli via leopardi 132 Sesto San Giovani

Introduzione a JavaScript. Prof. Francesco Accarino IIS Altiero Spinelli via leopardi 132 Sesto San Giovani Introduzione a JavaScript Prof. Francesco Accarino IIS Altiero Spinelli via leopardi 132 Sesto San Giovani Principali caratteristiche di JavaScript È un linguaggio interpretato È un linguagio basato sugli

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

PROBLEMA: «Stabilire se un numero è pari o dispari?» COSTRUZIONE DI UN ALGORITMO. Il problema potrebbe essere schematizzato semplicemente così:

PROBLEMA: «Stabilire se un numero è pari o dispari?» COSTRUZIONE DI UN ALGORITMO. Il problema potrebbe essere schematizzato semplicemente così: PROBLEMA: «Stabilire se un numero è pari o dispari?» 1 COSTRUZIONE DI UN ALGORITMO Il problema potrebbe essere schematizzato semplicemente così: PARI O DISPARI? Questo è il dilemma! 1 -ACQUISCO PARI! 2

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

Classe 2T - Appunti MODULO 2

Classe 2T - Appunti MODULO 2 Brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2011/ Classe 2T - Appunti MODULO 2 http://lnx.brescianet.com/scuolaforum2011/viewtopic.php?f=9&t=17 Classe 2T - Appunti

Dettagli

Indice del forum -> Classe 2M - 3 Modulo. Inviato: 20 Gen :38 pm Oggetto: 3 Modulo - Classe 2M

Indice del forum -> Classe 2M - 3 Modulo. Inviato: 20 Gen :38 pm Oggetto: 3 Modulo - Classe 2M lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 3 Modulo - Classe 2M Indice del forum -> Classe 2M - 3 Modulo

Dettagli

Programmazione lato client. JavaScript. Applicazioni di Rete M. Ribaudo - DISI. JavaScript

Programmazione lato client. JavaScript. Applicazioni di Rete M. Ribaudo - DISI. JavaScript Programmazione lato client Netscape: Microsoft: JScript ECMAScript (ECMA-262) (European Computer Manufactures Association) 1 Linguaggio di script interpretato con alcune caratteristiche Object Oriented

Dettagli

Ing. Lorenzo Vismara

Ing. Lorenzo Vismara Ing. Lorenzo Vismara ! "# #!$#%&# '(!)&!*)&#*$# +!, +$-.(( #!((%&#, #!& %&) /$#01&&#2! 0#( 3452 $ 6#( 1 2 &## #!7 #89): #;##( 1? )#&)< $9): #@82 #)AA)#&#&$( #7)&#7& @B && ##@A&#C 7 $C#&7 @B A&#)@#7&#

Dettagli

JavaScript JavaScript Programmazione lato client JScript JavaScript ECMAScript

JavaScript JavaScript Programmazione lato client JScript JavaScript ECMAScript Programmazione lato client Netscape: Microsoft: JScript ECMAScript (ECMA-262) (European Computer Manufactures Association) Linguaggio di script interpretato con alcune caratteristiche Object Oriented HTTP

Dettagli

Dichiarazione di variabili

Dichiarazione di variabili Dichiarazione di variabili ESEMPIO: somma di due numeri

Dettagli

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Python Programmare Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Le istruzioni devono essere date in un linguaggio comprensibile dal calcolatore. In generele questi

Dettagli

Individuazione di sottoproblemi

Individuazione di sottoproblemi Individuazione di sottoproblemi Quando il problema è complesso conviene partire con una individuazione di sottoproblemi Scriviamo un algoritmo contenente azioni o condizioni complesse per l esecutore che

Dettagli

Problema: conteggio occorrenze

Problema: conteggio occorrenze Problema: conteggio occorrenze start read N,X i := 0 occorrenze := 0 vero vero i < N vettore[i]=x falso write occorrenze end occorrenze := occorrenze + 1 falso i := i + 1 Codice Javascript: prima parte

Dettagli

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore In genere il metodo alert() è usato per verificare il valore delle variabili durante la fase di correzione degli errori (debugging), fase che può essere svolta anche con l ausilio di appositi programmi

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione PROGRAMMAZIONE Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 25/11/2015.B Dipartimento di Ingegneria Meccanica e Industriale

Dettagli

Esercizi in Python. Docente: Domenico Daniele Bloisi

Esercizi in Python. Docente: Domenico Daniele Bloisi Esercizi in Python Docente: Domenico Daniele Bloisi http://profs.scienze.univr.it/~bloisi/asl/asl.html Esercizio 1 Utilizzare il linguaggio di programmazione Python per stampare a video la scritta "prima

Dettagli

Esercitazioni di Fondamenti di Informatica - Lez. 4 23/10/2018

Esercitazioni di Fondamenti di Informatica - Lez. 4 23/10/2018 Esercitazioni di Fondamenti di Informatica - Lez. 4 2/0/20 Esercizi sui tipi in C I codici e le soluzioni degli esercizi sono nella cartella parte. Dato il seguente codice, trovare gli errori, correggerli

Dettagli

INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. Il Linguaggio di Programmazione Pascal

INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. Il Linguaggio di Programmazione Pascal INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno : Programmazione in Pascal (1) PROGRAMMAZIONE: Introduzione al Pascal (1) 14 nov 2011 Dia 2

Dettagli

Primi script in MATLAB

Primi script in MATLAB Primi script in MATLAB Laboratorio di Calcolo Numerico 6 Marzo 2018 Introduzione alla programmazione Obiettivo: scrivere programmi e sviluppare algoritmi in MATLAB Si utilizzano gli m-file, ovvero file

Dettagli

//alert(bbbb); var somma = aaaa + bbbb; // esegui la somma alert("la somma : " + aaaa + " e " + bbbb + " vale: " + somma ); // visualizzo }

//alert(bbbb); var somma = aaaa + bbbb; // esegui la somma alert(la somma :  + aaaa +  e  + bbbb +  vale:  + somma ); // visualizzo } Vogliamo fare un programma in javascript che Acquisisce 2 numeri Bottone per eseguire la somma Bottone che azzera il form Disegniamo il form somma 2 numeri? digita il tuo primo

Dettagli

LABORATORIO 7 ARRAY. ATTENZIONE: argomenti da linea di comando!!!

LABORATORIO 7 ARRAY. ATTENZIONE: argomenti da linea di comando!!! LABORATORIO 7 ARRAY Esercizio Minimo Massimo Media Scrivere un programma che chieda all'utente di inserire un numero intero n, e quindi chieda di inserire n numeri interi. Dopo aver salvato i numeri inseriti

Dettagli

INFORMATICA GENERALE Prof. Alberto Postiglione. Università degli Studi di Salerno. UD 3.2b: Programmazione in Pascal (1)

INFORMATICA GENERALE Prof. Alberto Postiglione. Università degli Studi di Salerno. UD 3.2b: Programmazione in Pascal (1) INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno : Programmazione in Pascal (1) PROGRAMMAZIONE: Introduzione al Pascal (1) 14 nov 2011 Dia 2

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 - ELEMENTI 25/01/2017 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI

Dettagli

Problema. Scrivere un programma PHP che prelevato un codice da una FORM verifica se tale codice è un numero.

Problema. Scrivere un programma PHP che prelevato un codice da una FORM verifica se tale codice è un numero. Cicli WHILE in PHP Problema Scrivere un programma PHP che prelevato un codice da una FORM verifica se tale codice è un numero. In particolare, stampare un messaggio di errore se la stringa contenuta nella

Dettagli

Laboratorio Programmazione Anno Lezione 3

Laboratorio Programmazione Anno Lezione 3 Laboratorio Programmazione Anno 2012-2013 Lezione 3 Scripting Fino ad ora, per fare esercizi, abbiamo utilizzato l ambiente interattivo di python. È possibile creare dei file contenenti (lunghe) sequenze

Dettagli

Lezione 6 Introduzione al C++ Mauro Piccolo

Lezione 6 Introduzione al C++ Mauro Piccolo Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,

Dettagli

Esercizio 1: media di numeri reali (uso funzioni e struct)

Esercizio 1: media di numeri reali (uso funzioni e struct) Esercitazione Fondamenti di Informatica B Corso di Laurea in Ingegneria Meccanica 5 Esercitazione: 2 novembre 2005 Esercizi sulle funzioni Esercizio 1: media di numeri reali (uso funzioni e struct) Le

Dettagli

Problema: calcolare il massimo tra K numeri

Problema: calcolare il massimo tra K numeri Problema: calcolare il massimo tra K numeri Scrivere un algoritmo che fornisca in input ad un programma un numero K e K interi positivi. L algoritmo deve restituire il valore massimo tra quelli introdotti

Dettagli

Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal

Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi

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

Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin

Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato

Dettagli

VBA Principali Comandi

VBA Principali Comandi VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,

Dettagli

UD 3.2b: Programmazione in Pascal (1)

UD 3.2b: Programmazione in Pascal (1) UD 3.2b: Programmazione in Pascal (1) Il Linguaggio di Programmazione Pascal Esistono molti linguaggi di programmazione. Per motivi didattici utilizzeremo una versione ridotta di un linguaggio di programmazione

Dettagli

PROGRAMMAZIONE: Le strutture di controllo

PROGRAMMAZIONE: Le strutture di controllo PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l

Dettagli

Programmazione Web. Javascript.

Programmazione Web. Javascript. Programmazione Web Javascript diegozabot@yahoo.it Introduzione Cos è Javascript è un linguaggio di scripting lato client, interpretato direttamente dal browser. Implementato per la prima volta in Netscape

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html 9 Luglio 2009 DII -

Dettagli

Tutorato Elementi di Informatica 2018

Tutorato Elementi di Informatica 2018 Università degli Studi di Cagliari Pattern Recognition & Application Lab Dipartimento di Ingegneria Elettrica ed Elettronica Tutorato Elementi di Informatica 2018 Esercizi per I parziale Mail: bioinfo.marcialis@gmail.com

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI 25/01/2017 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

ESERCIZIO: SHIFT ARRAY (1)

ESERCIZIO: SHIFT ARRAY (1) ARRAY E STRINGHE ARRAY ESERCIZIO: SHIFT ARRAY (1) Utilizzando le funzioni scrivere un programma che: genera una sequenza di N = 20 numeri interi e li memorizza in un array ( riempi_array( )) visualizza

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 M-file di tipo Script e Function Script Function 2 Gestione

Dettagli

Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)

Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Selezione di prove di esame al calcolatore Esercizio 1 (esame del 13/01/2006) La classe Matrice definisce oggetti che rappresentano matrici

Dettagli

Laboratorio di Python

Laboratorio di Python Algoritmo, sulle liste Università di Bologna 3 e 5 aprile 2013 Sommario Correzione esercizi 1 Correzione esercizi 2 3 4 Correzione Correzione esercizi scrivere e documentare un programma con un menu dove:

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Classe 2Q - Appunti MODULO 2

Classe 2Q - Appunti MODULO 2 Brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2011/ Classe 2Q - Appunti MODULO 2 http://lnx.brescianet.com/scuolaforum2011/viewtopic.php?f=9&t=16 Classe 2Q - Appunti

Dettagli

Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli. Formule iterative

Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli. Formule iterative Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli Formule iterative L algoritmo che, comunemente, viene presentato a scuola per l estrazione della radice quadrata è alquanto laborioso e di scarsa

Dettagli

Ricorsione. DD cap. 5 pp KP cap. 5 pp

Ricorsione. DD cap. 5 pp KP cap. 5 pp Ricorsione DD cap. 5 pp.160-184 KP cap. 5 pp.199-208 Un esempio Problema: prendere in input un intero e calcolarne il fattoriale se n>1 n!=n(n-1)(n-2)(n-3) 1; se n=0 o 1 n!=1. ma (n-1)! la definizione

Dettagli

Primi esempi di programmi. Il tipo int Le variabili Altri tipi interi Operatori di assegnazione

Primi esempi di programmi. Il tipo int Le variabili Altri tipi interi Operatori di assegnazione Primi esempi di programmi Il tipo int Le variabili Altri tipi interi Operatori di assegnazione Il tipo int Un int permette di trattare numeri interi 4 byte (32 bit) con la tecnica del complemento a 2 (ma

Dettagli

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]

Dettagli

JavaScript. Caratteristiche del JavaScript. Javascript consente di rendere dinamiche le pagine HTML

JavaScript. Caratteristiche del JavaScript. Javascript consente di rendere dinamiche le pagine HTML JavaScript Caratteristiche del JavaScript Javascript consente di rendere dinamiche le pagine HTML Javascript è un linguaggio di programmazione con il quale è possibile produrre applicazioni eseguibili

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE

INTRODUZIONE ALLA PROGRAMMAZIONE INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni

Dettagli

Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica. Dispensa 17. A. Miola Gennaio 2012

Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica. Dispensa 17. A. Miola Gennaio 2012 Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa 17 A. Miola Gennaio 2012 1 Contenuti q Array paralleli q Array e oggetti q Ricerca sequenziale q Ricerca binaria q Fusione di sequenze

Dettagli

Gli statement. Gli statement. Gli statement. Gli statement. Gli statement

Gli statement. Gli statement. Gli statement. Gli statement. Gli statement Ogni istruzione di uno script viene chiamata statement. La fine di uno statmenet e' indicata dal simbolo ;. Anche se in ActionScript il ; è opzionale, si consiglia di metterlo ugualmente per aumentare

Dettagli

Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche

Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono

Dettagli

Laboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice:

Laboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice: Corso di Ingegneria Biomedica Corso di Ingegneria Elettronica Insegnamento di Informatica I a.a. 2007-08 Laboratorio 1 Durante le esercitazioni verra utilizzato il compilatore a riga di comando DJGPP,,

Dettagli

Programmazione in Python. Moreno Marzolla

Programmazione in Python. Moreno Marzolla Programmazione in Python Moreno Marzolla http://www.moreno.marzolla.name/ Copyright 2011, Moreno Marzolla (http://www.moreno.marzolla.name/teaching/labinf2011/) This work is licensed under the Creative

Dettagli

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna: Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione

Dettagli

Corso di Fondamenti di Programmazione canale E-O. Un esempio. Funzioni ricorsive. La ricorsione

Corso di Fondamenti di Programmazione canale E-O. Un esempio. Funzioni ricorsive. La ricorsione Corso di Fondamenti di Programmazione canale E-O Tiziana Calamoneri Ricorsione DD Cap. 5, pp. 160-184 KP Cap. 5, pp. 199-208 Un esempio Problema: prendere in input un intero e calcolarne il fattoriale

Dettagli

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,

Dettagli

Tutorato di Fondamenti di Informatica TUTOR: DAVIDE GHIANI, GIULIA ORRU

Tutorato di Fondamenti di Informatica TUTOR: DAVIDE GHIANI, GIULIA ORRU Tutorato di Fondamenti di Informatica PROFESSORE: GIAN LUCA MARCIALIS TUTOR: DAVIDE GHIANI, GIULIA ORRU Organizzazione Informazioni di contatto: informatica.marcialis@gmail.com Davide Ghiani Giulia Orrù

Dettagli

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Script in Matlab Gli script Uno script è un file di testo contenente una sequenza di comandi MATLAB (è un programma

Dettagli

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

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

Dettagli

Finestre di dialogo. Corso di Laboratorio di Programmazione Web. Controllo dell input e window.alert. prompt di stringhe!

Finestre di dialogo. Corso di Laboratorio di Programmazione Web. Controllo dell input e window.alert. prompt di stringhe! Corso di Funzioni ed Oggetti Finestre di dialogo prompt( Inserisci il valore, 1000 ); restituisce la stringa inserita nel campo alarm( Stai per uscire! ); Dipartimento di Informatica Università degli Studi

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

Laboratorio di Python

Laboratorio di Python Laboratorio di Python Booleani, Selezione, Input Lab03 7 Marzo 2018 Outline Correzione esercizi per oggi Booleani e Selezione (if) Teoria Esercizi Input Teoria Esercizi Esercizi per casa Esercizio 1 per

Dettagli

Corso di Fondamenti di Informatica Prof. Aldo Franco Dragoni Prova scritta del 21/06/2010. Avvertenze. Specifiche

Corso di Fondamenti di Informatica Prof. Aldo Franco Dragoni Prova scritta del 21/06/2010. Avvertenze. Specifiche Avvertenze Usare ESCLUSIVAMENTE penne ad inchiostro nero o blu (NO MATITE). Consegnare solo fogli formato A4 scritti da ambo le parti. In testa a ciascun foglio scrivere: cognome, nome, numero progressivo

Dettagli

Fac-simile TVI Informatica Facoltà di Economia Università degli studi di Bergamo

Fac-simile TVI Informatica Facoltà di Economia Università degli studi di Bergamo Fac-simile TVI Informatica Facoltà di Economia Università degli studi di Bergamo Il test è stato formulato tenendo conto dei contenuti dei moduli 1, 2, 3 e 7 del Syllabus 5.0 ECDL Core. 1 di 22 Se nella

Dettagli

Laboratorio di Informatica I

Laboratorio di Informatica I Struttura della lezione Lezione 3: Istruzioni ed operatori booleani. Vittorio Scarano Corso di Laurea in Informatica Università di Salerno Soluzioni agli esercizi Istruzioni (statement) semplici e di controllo

Dettagli

Lezione 5 e 6. Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza. Valentina Ciriani ( ) Laboratorio di programmazione

Lezione 5 e 6. Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza. Valentina Ciriani ( ) Laboratorio di programmazione Lezione 5 e 6 - Concetto di blocco - Controllo del flusso di un programma - Costrutti per la scelta if e switch - Costrutti while e for - Operatori in C Fabio Scotti (2004-2009) Laboratorio di programmazione

Dettagli

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL ISTRUZIONI PIU COMUNI: Le istruzioni per scrivere del testo dentro una cella sono principalmente due: cells e range L istruzione cells permette di scrivere

Dettagli

Matematica con Python

Matematica con Python Matematica con Python e-mail: maurosaita@tiscalinet.it Versione provvisoria. Dicembre 2016. 1 Lezione n. 1 Calcolatrice Olivetti. Esegue le quattro operazioni elementari. Indice 1 Numeri e stringhe 2 1.1

Dettagli

Corso di JavaScript. M. Malatesta 4-Funzioni e strutture di controllo-03

Corso di JavaScript. M. Malatesta 4-Funzioni e strutture di controllo-03 Corso di JavaScript 4 Funzioni e strutture di controllo 1 Prerequisiti Conoscenza HTML Architettura client-server Programmazione ad oggetti (Java, C++) Concetto di programmazione ad eventi Parametri formali

Dettagli

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it Esercizio (1) Dati due vettori V1 e V2 scrivere un algoritmo che permetta

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B 25/01/2017 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO" La

Dettagli

JAVASCRIPT. JavaScript è un linguaggio di scripting sviluppato per dare interattività alle pagine HTML.

JAVASCRIPT. JavaScript è un linguaggio di scripting sviluppato per dare interattività alle pagine HTML. JAVASCRIPT JavaScript è un linguaggio di scripting sviluppato per dare interattività alle pagine HTML. Può essere inserito direttamente nelle pagine Web è lo standard «client-side» per implementare pagine

Dettagli

Programmazione in Java (I modulo) Lezione 5: Più dettagli su Input e Output La classe String L'istruzione while

Programmazione in Java (I modulo) Lezione 5: Più dettagli su Input e Output La classe String L'istruzione while Programmazione in Java (I modulo) Lezione 5: Più dettagli su Input e Output La classe String L'istruzione while Output su Schermo System.out è un oggetto che è parte di Java. println() scrive sullo schermo

Dettagli

Introduzione ad Octave

Introduzione ad Octave Università Ca Foscari di Venezia Dipartimento di Informatica Corso di Probabilità e Statistica 2009 Presentation outline 1 Introduzione al corso 2 Informazioni generali Corso di Probabilità e Statistica

Dettagli

Programmazione con il linguaggio LibreOffice Basic

Programmazione con il linguaggio LibreOffice Basic Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software

Dettagli

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

Laboratorio Progettazione Web Il linguaggio PHP - Introduzione. Andrea Marchetti CNR/IIT AA 2015/2016 Laboratorio Progettazione Web Il linguaggio PHP - Introduzione Andrea Marchetti CNR/IIT AA 2015/2016 Outline Linguaggi di programmazione richiami generali Introduzione al PHP Variabili Stringhe e funzioni

Dettagli

Università degli Studi di Milano

Università degli Studi di Milano Università degli Studi di Milano Corso di Laurea in Sicurezza dei Sistemi e delle Reti Informatiche Lezione 3 Input/Output elementare. Operatori, espressioni e istruzioni FABIO SCOTTI Laboratorio di programmazione

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE B 00/00/0000 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO" La

Dettagli

Fondamenti di informatica 1 - A.A. 2000/ 01 Prof. V. de Nitto Personè. Esercizi ("OK" indica la risposta corretta)

Fondamenti di informatica 1 - A.A. 2000/ 01 Prof. V. de Nitto Personè. Esercizi (OK indica la risposta corretta) Fondamenti di informatica 1 - A.A. 2000/ 01 Prof. V. de Nitto Personè Esercizi (OK indica la risposta corretta) 1. Rappresentazione dei numeri e errori 1.1 Rappresentazione in virgola mobile Siano x1=13.573

Dettagli

RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA

RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA Anno scolastico Lab informatica AULA n 35 Data inizio svolgimento Progr. relazione primo trimestre secondo pentamestre Cognome e Nome DATI DELLO STUDENTE

Dettagli

E9 Esercizi sul Capitolo 9 Array

E9 Esercizi sul Capitolo 9 Array E9 Esercizi sul Capitolo 9 Array Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

E17 Esercizi sugli Array in Java

E17 Esercizi sugli Array in Java E17 Esercizi sugli Array in Java Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

Caratteristiche generali del linguaggio Visual Basic

Caratteristiche generali del linguaggio Visual Basic Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la

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

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