Esercitazione di riepilogo
|
|
|
- Gustavo Galli
- 8 anni fa
- Visualizzazioni
Transcript
1 Linguaggi e tecnologie per il Web prof. Riccardo Rosati corso di Laurea in Ingegneria Informatica e Automatica Sapienza Università di Roma, a.a. 2015/2016 Esercitazione di riepilogo Esercizio 1 (a) Scrivere un documento HTML contenente una form contenente i seguenti campi: cognome e nome (casella di testo editabile lunga 40 caratteri) sesso (selezionabile tramite due bottoni radio) matricola (casella di testo editabile lunga 12 caratteri) regione di residenza (da scegliere da un menu che riporta le 20 regioni italiane) (casella di testo editabile lunga 30 caratteri) telefono (casella di testo editabile lunga 15 caratteri) anno di corso (casella di testo editabile lunga 2 caratteri) richieste particolari (area di testo editabile di 12 righe per 60 colonne) bottone di invio bottone di reset (b) Aggiungere al documento HTML una funzione JavaScript che esegue i seguenti controlli: (b1) verifica che il cognome e nome non sia vuoto; (b2) verifica che sia stata selezionata una regione; (b3) verifica che l anno di corso sia un numero compreso tra 1 e 6 oppure sia la stringa FC ; (b4) verifica che o l o il telefono siano non vuoti. Inoltre, fare in modo che, nel documento HTML, tale funzione JavaScript venga eseguita quando l utente invia la form. (c) Per ognuno dei controlli specificati al punto (b), dire se è realizzabile in HTML5 senza utilizzare codice JavaScript, e in caso positivo, spiegare come. Soluzione (a) Documento HTML contenente la form richiesta: <html> <head> </head> <body> <form action="" method="post" name="registr"> 1
2 cognome: <input type="text" name="cognome" size="40" maxlength="40"> sesso: <input type="radio" name="sesso" value="m">m <input type="radio" name="sesso" value="f">f matricola: <input type="text" name="matricola" size="12" maxlength="12"> regione: <select name="regione"> <option value="nessuna" selected></option> <option value="valdaosta">val d Aosta</option> <option value="piemonte">piemonte</option> <option value="liguria">liguria</option> <option value="lombardia">lombardia</option> <option value="veneto">veneto</option> <option value="trentino">trentino Alto Adige</option> <option value="friuli">friuli Venezia-Giulia</option> <option value="emilia">emilia-romagna</option> <option value="toscana">toscana</option> <option value="marche">marche</option> <option value="umbria">umbria</option> <option value="lazio">lazio</option> <option value="abruzzo">abruzzo</option> <option value="molise">molise</option> <option value="campania">campania</option> <option value="basilicata">basilicata</option> <option value="puglia">puglia</option> <option value="calabria">calabria</option> <option value="sicilia">sicilia</option> <option value="sardegna">sardegna</option> </select> <input type="text" name=" " size="30" maxlength="30"> telefono: <input type="text" name="tel" size="15" maxlength="15"> anno di corso: <input type="text" name="anno" size="2" maxlength="2"> richieste particolari: <textarea name="richieste" cols="60" rows="12"></textarea> 2
3 <input type="submit" value="invia"> <input type="reset" value="reset"> </form> </body> </html> (b) Documento HTML contenente, oltre alla form, la funzione Javascript richiesta: <html> <head> <script type="text/javascript" language="javascript"> function validaform() { if (document.registr.cognome.value=="") { alert("inserire cognome"); return false; if (document.registr.matricola.value=="") { alert("inserire matricola"); return false; if (document.registr.regione.value=="nessuna") { alert("selezionare una regione"); return false; if ((document.registr. .value=="")&&(document.registr.tel.value=="")) { alert("inserire o l o il numero di telefono"); return false; if (document.registr.anno.value!="fc") { if (isnan(document.registr.anno.value) document.registr.anno.value=="") { alert("anno di corso errato"); return false; else { var v=parseint(document.registr.anno.value); if ((v<1) (v>6)) { alert("anno di corso errato"); return false; alert("dati inseriti correttamente"); return true; </script> </head> 3
4 <body> <form action="" method="post" name="registr" onsubmit="return validaform();"> cognome: <input type="text" name="cognome" size="40" maxlength="40"> sesso: <input type="radio" name="sesso" value="m">m <input type="radio" name="sesso" value="f">f matricola: <input type="text" name="matricola" size="12" maxlength="12"> regione: <select name="regione"> <option value="nessuna" selected></option> <option value="valdaosta">val d Aosta</option> <option value="piemonte">piemonte</option> <option value="liguria">liguria</option> <option value="lombardia">lombardia</option> <option value="veneto">veneto</option> <option value="trentino">trentino Alto Adige</option> <option value="friuli">friuli Venezia-Giulia</option> <option value="emilia">emilia-romagna</option> <option value="toscana">toscana</option> <option value="marche">marche</option> <option value="umbria">umbria</option> <option value="lazio">lazio</option> <option value="abruzzo">abruzzo</option> <option value="molise">molise</option> <option value="campania">campania</option> <option value="basilicata">basilicata</option> <option value="puglia">puglia</option> <option value="calabria">calabria</option> <option value="sicilia">sicilia</option> <option value="sardegna">sardegna</option> </select> <input type="text" name=" " size="30" maxlength="30"> telefono: <input type="text" name="tel" size="15" maxlength="15"> anno di corso: <input type="text" name="anno" size="2" maxlength="2"> richieste particolari: 4
5 <textarea name="richieste" cols="60" rows="12"></textarea> <input type="submit" value="invia"> <input type="reset" value="reset"> </form> </body> </html> (c) I primi tre controlli del punto precedente sono realizzabili in HTML5 senza includere script. In particolare: (b1) verifica che il cognome e nome non sia vuoto: <input type="text" name="cognome" size="40" maxlength="40" required> (b2) verifica che sia stata selezionata una regione; <select name="regione" required> (b3) verifica che l anno di corso sia un numero compreso tra 1 e 6 oppure sia la stringa FC ; <input type="text" name="anno" size="2" maxlength="2" pattern=" FC"> Infine, il controllo (b4) (verifica che o l o il telefono siano non vuoti) non può essere codificato in HTML5 senza l uso di script. Esercizio 2a Dato il seguente documento XML: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE a [ <!ELEMENT a (b?, (c d)*, e+)> <!ELEMENT b (#PCDATA)> <!ELEMENT c EMPTY> <!ELEMENT d (#PCDATA a)*> <!ELEMENT e EMPTY> <!ATTLIST a prop CDATA #REQUIRED> <!ATTLIST b prop CDATA #IMPLIED> <!ATTLIST c attrc CDATA #IMPLIED> <!ATTLIST e attre CDATA #REQUIRED> ]> <a prop="v1"> <b prop="1">riga 1</b> <b prop="pippo">riga 2</b> <c/> <b x="3">riga 3</b> <d>riga 4 5
6 <a prop="v2"> <c prop="xyz"/> <e/> </a> </d> <e attre="38"/> </a> dire se il documento è valido. In caso contrario, evidenziare le violazioni della DTD da parte del documento. Esercizio 2b Data la seguente DTD: <!DOCTYPE a [ <!ELEMENT a (a*,(u s z),a*,y,((t,y) (w,z)))> <!ELEMENT s (#PCDATA w)*> <!ELEMENT t (x?,w*,(t a s)?)> <!ELEMENT u (a?,(u s)*,(z,y)+)> <!ELEMENT x (#PCDATA x)*> <!ELEMENT y (#PCDATA x)*> <!ELEMENT w EMPTY> <!ELEMENT z ((z,y)*,(u s)+)> <!ATTLIST s attrs CDATA #REQUIRED> <!ATTLIST u attru CDATA #IMPLIED> <!ATTLIST x attrx CDATA #REQUIRED> ]> 1. dire se la DTD è corretta ed in caso negativo evidenziare gli errori presenti e correggerli; 2. scrivere un documento XML che sia valido rispetto alla DTD (eventualmente corretta) e che contenga tutti gli elementi dichiarati nella DTD. Esercizio 2c Dato il seguente documento XML: <a prop="v1"> <b prop="1">riga 1</b> <b prop="pippo">riga 2</b> <c/> <b x="3">riga 3</b> <d>riga 4 <a prop="v2"> <c prop="xyz"/> <e/> </a> </d> <e attre="38"/> </a> 1. scrivere l albero DOM corrispondente a tale documento; 6
7 2. scrivere una sequenza di chiamate a metodi della API DOM che genera l albero DOM corrispondente al documento. Esercizio 2d 1. Scrivere una DTD che formalizza le seguenti regole: sono ammessi solo gli elementi <a>, <b>, <c>, <d>, <e>; <a> è l elemento radice; <a> può contenere solo elementi di tipo <b> o di tipo <c>, deve contenere almeno un elemento di tipo <c>, e tutti gli elementi <b> devono precedere gli elementi <c>; <b> può contenere solo elementi di tipo <d> o di tipo <e>, deve contenere almeno un elemento <e>, e tutti gli elementi <d> devono precedere gli elementi <e>; <c> può contenere solo elementi di tipo <d> o di tipo <a>, deve contenere almeno tre elementi <d>, e tutti gli elementi <d> devono precedere gli elementi <a>; gli elementi <d> possono contenere ogni tipo di elemento (compreso #PCDATA); <e> è un elemento vuoto; <a> ha un attributo attrx obbligatorio di tipo CDATA e un attributo attry che può assumere solo i valori s1, s2, o s3, e s1 è il valore di default; <e> ha un attributo attrz obbligatorio di tipo CDATA e un attributo attrw opzionale di tipo NMTOKEN. 2. scrivere una grammatica non contestuale G tale che L(G) corrisponde all insieme dei documenti XML validi rispetto alla DTD del punto precedente. Esercizio 3 Data la seguente DTD: <!DOCTYPE a [ <!ELEMENT a (b?, c*, (d e)+)> <!ELEMENT b (#PCDATA)> <!ELEMENT c (#PCDATA)> <!ELEMENT d (#PCDATA)> <!ELEMENT e EMPTY> <!ATTLIST c attr CDATA #IMPLIED> ]> scrivere un XML Schema corrispondente. Soluzione <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:element name="a"> <xsd:complextype> <xsd:sequence> 7
8 <xsd:element name="b" type="xsd:string" minoccurs="0" maxoccurs="1"/> <xsd:element name="c" minoccurs="0" maxoccurs="unbounded"> <xsd:complextype> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="attr" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simplecontent> </xsd:complextype> </xsd:element> <xsd:choice minoccurs="1" maxoccurs="unbounded"> <xsd:element name="d" type="xsd:string"/> <xsd:element name="e"> <xsd:complextype/> </xsd:element> </xsd:choice> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:schema> Esercizio 4a Scrivere un foglio di stile XSL che, dato un documento XML, restituisce il documento tale che: 1) l elemento root è uguale all elemento root del documento di input; 2) ogni elemento x diverso dall elemento radice viene trasformato in un elemento nuovo, copiando il nome dell elemento x in un elemento nome contenuto nell elemento nuovo. Ad esempio, se il documento XML di input è il seguente: <root> <b> <a>testo1</a> <c> <a/> testo2 <d> <a>testo3</a> </d> </c> testo4 <a/> </b> </root> il foglio di stile applicato al documento deve restituire il documento seguente: <root> <nome>b</nome> 8
9 <nome>a</nome> testo1 <nome>c</nome> <nome>a</nome> testo2 <nome>d</nome> <nome>a</nome> testo3 testo4 <nome>a</nome> </root> Soluzione <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="xml"/> <xsl:template match="/*"> <xsl:element name="{name()"> <xsl:apply-templates/> </xsl:element> </xsl:template> <xsl:template match="*"> <nome> <xsl:value-of select="name()"/> </nome> <xsl:apply-templates/> </xsl:template> </xsl:stylesheet> 9
10 Esercizio 4b Scrivere un foglio di stile XSL che, dato un documento XML, restituisce il documento tale che: 1) l elemento radice è uguale all elemento radice del documento di input; 2) ogni elemento figlio dell elemento radice viene trasformato in un elemento <z>, e il suo contenuto viene ricorsivamente trasformato; 3) ogni elemento che non è né la radice né un figlio dell elemento radice viene trasformato in un elemento nuovo, con valore dell attributo elem uguale al nome dell elemento, e il suo contenuto viene ricorsivamente trasformato; 4) tutte le parti testuali vengono copiate nel corrispondente elemento in output. Ad esempio, se il documento XML di input è il seguente: <c> <b> <a>testo1</a> <c> <a/> testo2 <d> <a>testo3</a> </d> </c> testo4 <a/> </b> <a> <b>testo1</b> testo5 <d/> </a> </c> il foglio di stile applicato al documento deve restituire il documento seguente: <c> <z> <nuovo elem="a">testo1 <nuovo elem="c"> <nuovo elem="a"/> testo2 <nuovo elem="d"> <nuovo elem="a">testo3 testo4 <nuovo elem="a"/> </z> <z> <nuovo elem="b">testo1 testo5 10
11 <nuovo elem="d"/> </z> </c> Soluzione <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="xml"/> <xsl:template match="/*"> <xsl:element name="{name()"> <xsl:apply-templates/> </xsl:element> </xsl:template> <xsl:template match="/*/*"> <z> <xsl:apply-templates/> </z> </xsl:template> <xsl:template match="/*/*//*"> <xsl:element name="nuovo"> <xsl:attribute name="elem"> <xsl:value-of select="name()"/> </xsl:attribute> <xsl:apply-templates/> </xsl:element> </xsl:template> </xsl:stylesheet> Esercizio 5 Scrivere un documento HTML che permette di selezionare, tramite un menu a 3 opzioni, il caricamento asincrono di 3 diversi documenti HTML in una zona del documento stesso. Soluzione <!DOCTYPE HTML> <html> <body> <form name="modulo" action=""> Scegli documento: <select name="scelte" onchange="caricadocumento;"> <option>documento_1</option> 11
12 <option>documento_2</option> <option>documento_3</option> </select> </form> <hr/> <div id="zonadinamica"> Seleziona il documento da visualizzare </div> <hr/> Resto del documento<br/>... <script> function caricadocumento(e) { var httprequest = new XMLHttpRequest(); httprequest.onreadystatechange = gestisciresponse; httprequest.open("get", " + this.value + ".htm", true); httprequest.send(); function gestisciresponse(e) { if (e.target.readystate == XMLHttpRequest.DONE && e.target.status == 200) { document.getelementbyid("zonadinamica").innerhtml = e.target.responsetext; </script> </body> </html> Esercizio 6 Scrivere un documento HTML che utilizza JQuery per risolvere il precedente esercizio 5. Soluzione <html> <body> <script src=" </script> <script> $(document).ready(function(){ $("#scelte").change(function(e){ $("#zonadinamica").load(" +e.target.value+".htm", function(responsetxt, statustxt, xhr){ 12
13 if(statustxt == "error") alert("errore"+xhr.status+":"+xhr.statustext); ); ); ); </script> <form name="modulo" action=""> Scegli documento: <select name="scelte" id="scelte"> <option>documento_1</option> <option>documento_2</option> <option>documento_3</option> </select> </form> <hr/> <div id="zonadinamica"> Seleziona il documento da visualizzare </div> <hr/> Resto del documento<br/>... </body> </html> 13
Esercizi su HTML e JavaScript
Linguaggi per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria dei sistemi informatici Sapienza Università di Roma, a.a. 2014/2015 Esercizi su HTML e JavaScript Esercizio 1 (a) Scrivere un documento
HTML e interattività FORM
HTML e interattività FORM Interattività delle pagine web I moderni siti web non sono più soltanto un insieme di pagine da leggere con testo e immagini, ma rappresentano uno strumento per interagire con
Esercitazione XML. Tecniche di Programmazione avanzata Corso di Laurea Specialistica in Ingegneria Telematica Università Kore Enna A.A.
Tecniche di Programmazione avanzata Corso di Laurea Specialistica in Ingegneria Telematica Università Kore Enna A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu [email protected]
Interazione con l utente : i moduli.
Interazione con l utente : i moduli. Nelle lezioni fin qui riportate, non abbiamo mai trattato l input di utente. Nelle applicazioni web, l input dell utente si acquisisce tramite i moduli (o FORM) HTML.
Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language. a.a. 2004/05 Tecnologie Web 1
Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language a.a. 2004/05 Tecnologie Web 1 XML - I XML (exstensible Markup Language): XML è un formato standard,
04/05/2011. Lezione 6: Form
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
Dott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala [email protected] Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di
1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
Referti on-line e CRM ReView Service Monitor Specifiche tecniche
Referti on-line e CRM ReView Service Monitor Specifiche tecniche Versione 1.3 Sommario 1- Introduzione... 3 2 - Modalità di interazione con il servizio... 3 3 - Formato dell output... 3 4 - Modello dei
MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link) Goy - a.a. 2009/2010 Programmazione Web 1 Gli oggetti HTTP request e HTTP response -I Vi ricordate?
DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE
MODULI O FORM DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE ADATTE ALLA LETTURA MA POSSONO SVOLGERE UN RUOLO ATTIVO NEI CONFRONTI DI UNA PAGINA WEB
I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati.
I FORM Che cosa sono e che caratteristiche hanno Un form contiene molti oggetti che permettono di inserire dati usando la tastiera. Tali dati verranno poi inviati alla pagina php che avrà il compito di
ASSEGNAZIONE FABBISOGNO
2.0 1 8 Sommario SOMMARIO... 2 1 INTRODUZIONE... 3 2 DETTAGLIO DEL DOCUMENTO... 4 3 SCHEMA XML (STANDARD W3C)... 6 4 ESEMPIO DOCUMENTO XML... 8 2.0 2 8 1 Introduzione In queste pagine è descritta la struttura
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
ESEMPI DI FORM (da www.html.it)
ESEMPI DI FORM (da www.html.it) Vediamo, nel particolare, tutti i tag che HTML 4.0 prevede per la creazione di form. Questo tag apre e chiude il modulo e raccoglie il contenuto dello stesso,
DTD ed XML Schema - Esercizi
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Linguaggi e Tecnologie Web A. A. 2011-2012 DTD ed XML Schema - Esercizi Eufemia TINELLI Contenuti Esercizi: DTD XML e XSD XML Design Pattern
ScanDoc presentazione ed uso
ScanDoc presentazione ed uso - documentazione ufficiale - Sommario Premessa... 2 Descrizione ScanDoc... 2 Panoramica... 2 Funzioni disponibili... 2 Invio di documenti letti da scanner tramite mail... 2
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa E03 Esempi di algoritmi e programmi A. Miola Settembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Esempi di algoritmi e
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali Docente: Carlo Drioli 31 marzo 2015 Esempio I prova infracorso Esercizio 1 Si consideri un applicazione per la gestione di menu
Capitolo 3. XML: extensible Markup Language. Introduzione Logical Structures Document Type Definition Namespace XML - Schema
Capitolo 3 XML: extensible Markup Language Introduzione Logical Structures Document Type Definition Namespace XML - Schema XML: extensible Markup Language Introduzione HTML: HyperText Markup Language HTML
La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. [email protected]
La struttura: DTD Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino [email protected] L. Farinetti - Politecnico di Torino 1 Modello di struttura I tag annidati danno origine
XML extensible Markup Language
XML extensible Markup Language Schemi parte b XMLSchema versione 2.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università della Basilicata
INDICE: Sorgente della prima pagina html PAG 2. Sorgente della seconda pagina html PAG 3. Sorgente della terza pagina html PAG 4
RELAZIONE SITO PALESTRA A.Bassi 2013/2014 INDICE: Traccia del programma,analisi di massima,tabella variabili PAG 1 Sorgente della prima pagina html PAG 2 Sorgente della seconda pagina html PAG 3 Sorgente
Il linguaggio XML. Capitolo 3. 3.1 Introduzione al linguaggio XML
Capitolo 3 Il linguaggio XML 3.1 Introduzione al linguaggio XML Il linguaggio XML (extensible Markup Language) è stato sviluppato nel 1996 da XML Working Group, gruppo di lavoro organizzato dal World Wide
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?
FUNZIONI DI BASE PANNELLO SMS
FUNZIONI DI BASE PANNELLO SMS Il pannello sms può essere utilizzato in vari: 1 Inviare un singolo sms (in questo settare solo in mittente in opzioni) 2 inviare sms multipli alla propria rubrica divisa
Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche
Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.10 parte II Prof. Roberto Canonico Università degli Studi di Napoli Federico
A. Lorenzi Pagine ASP
Pagine ASP Web server software per la gestione di un computer host Internet oppure di un server di rete, che mette a disposizione dati o applicativi per gli utenti della rete Web server IIS (Internet Information
Realizzare una piccola chat in php senza database
Realizzare una piccola chat in php senza database L obiettivo di questa guida è implementare una semplice chat in linguaggio php, facilmente inseribile in qualsiasi sito. La chat che realizzeremo avrà
La struttura: XML Schema
La struttura: XML Schema Laura Farinetti, Fulvio Corno Dip. Automatica e Informatica Politecnico di Torino L. Farinetti, F. Corno - Politecnico di Torino 1 XML Schema Inizialmente proposto da Microsoft,
Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;
EXCEL Modulo 3 I Grafici Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni
Capitolo 4 I linguaggi per la formalizzazione dell informazione
Capitolo 4 I linguaggi per la formalizzazione dell informazione I linguaggi per la formalizzazione dei processi di elaborazione Alcuni concetti Algoritmo = descrizione di come si risolve un problema Programma
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
Servizio Conservazione No Problem
Servizio Conservazione No Problem Guida alla conservazione del Registro di Protocollo Versione 1.0 13 Ottobre 2015 Sommario 1. Accesso all applicazione web... 3 1.1 Autenticazione... 3 2. Conservazione
Grafici e Pagina web
Grafici e Pagina web Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro. Quando si crea un grafico ogni riga
DOCUMENTAZIONE WEB RAIN - ACCESSO CLIENTI
DOCUMENTAZIONE WEB RAIN - ACCESSO CLIENTI L accesso alle informazioni sullo stato degli ordini di vendita del sistema informativo della società RAIN avviene attraverso il sito internet della società stessa
Video Scrittura (MS Word) Lezione 2 Tabelle e Immagini
Video Scrittura (MS Word) Lezione 2 Tabelle e Immagini Word consente di inserire nello stesso documento, oltre al testo, molte altri generi di informazioni: - Tabelle - Immagini - Disegni, forme particolari
Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR [email protected] 2013/2014
Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR [email protected] 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage
Semantic Web. Semantic Web. Il Semantic Web: una semplice estensione. Il Web oggi. Il Semantic Web. Semantic Web
Semantic Web L. Farinetti - Politecnico di Torino Semantic Web Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino [email protected] 1 z Seconda generazione del Web z conceptual structuring
APPENDICE - Pratiche di radiazione Polo ACI
APPENDICE - Pratiche di radiazione Polo ACI Lo scopo del documento è quello di descrivere le modalità ed i requisiti di utilizzo, da parte degli operatori ACI, Agenzie e PRA, dell interfaccia al dominio
HTML e Linguaggi. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione
HTML e Linguaggi Politecnico di Facoltà del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione [email protected] http://home.dei.polimi.it/cugola Indice Il linguaggio del
UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita
UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m
Procedura operativa per la gestione della funzione di formazione classi prime
Procedura operativa per la gestione della funzione di formazione classi prime Questa funzione viene fornita allo scopo di effettuare la formazione delle classi prime nel rispetto dei parametri indicati
www.collemarathonclub.it
Il sito consta di una pagina così strutturata Parte superiore con logo, nome e top menù Colonna sinistra con i vari menù e la sezione del Login Parte centrale dove vengono presentati i vari contenuti Colonna
Sicurezza Protezioni in una pagina Web
Pagina 1 di 7 Sicurezza Protezioni in una pagina Web HTML è un linguaggio che consente di presentare informazioni in pagine di formato predefinito e accattivante. Quando non si hanno a disposizione informazioni
Funzioni condizionali
Excel Base- Lezione 4 Funzioni condizionali Sono funzioni il cui risultato è dipendente dal verificarsi o meno di una o più condizioni. Esempio: SE CONTA.SE SOMMA.SE E, O 1 Funzione SE La funzione SE serve
BASI DATI: algebra relazionale
BASI DATI: algebra relazionale BIOINGEGNERIA ED INFORMATICA MEDICA 1 Algebra relazionale Definizione L'algebra relazionale è un insieme di operazioni (query) che servono per manipolare relazioni (tabelle).
AJAX. Goy - a.a. 2006/2007 Servizi Web 1. Cos'è il Web 2.0
AJAX Goy - a.a. 2006/2007 Servizi Web 1 Cos'è il Web 2.0 Web 2.0 = termine introdotto per la prima volta nel 2004 come titolo di una conferenza promossa dalla casa editrice O Reilly L'idea è che ci si
INDICE. Vista Libretto Livello Digitale 2. Importazione di dati da strumento 3. Inserisci File Vari 5. Compensazione Quote 5.
Prodotto da INDICE Vista Libretto Livello Digitale 2 Importazione di dati da strumento 3 Inserisci File Vari 5 Compensazione Quote 5 Uscite 6 File Esporta Livellazioni (.CSV) 6 Corso Livello Digitale Pag.
ALCUNI ESEMPI DI DATI 6,28 numerico costante
Scheda 21 JAVA SCRIPT I DATI DATI E TIPI DI DATI In una elaborazione i dati sono l elemento essenziale: senza dati non c è elaborazione. Si possono avere dati VARIABILI e dati COSTANTI oppure dati NUMERICI
Lab. di Sistemi Operativi - Esercitazione - Comandi Shell
Lab. di Sistemi Operativi - Esercitazione - Comandi Shell 1 - Esercizi Comandi Unix - 2 Esercizio n 0 0a) creare una cartella EsercitazioneLSO-1 nella directory di lavoro 0b) creare un file testo chiamato
4 - XML e basi di dati
Sommario 4 - XML e basi di dati 1. Introduzione. 2. Dati strutturati, semistrutturati e non strutturati. 3. Modello dei dati gerarchico (Albero) di XML. 4. Documenti XML, DTD, e schema XML. 5. Documenti
Introduzione ad AJAX
Introduzione ad AJAX Asynchronous Javascript And XML (PWLS 6.9, 6.10) Complementi di Tecnologie Web A.A. 2011-2012 M.Franceschet, V.Della Mea e I.Scagnetto - 1 Limitazioni delle applicazioni web tradizionali
XML Schema WWW. Fabio Vitali
XML Schema Fabio Vitali Sommario Oggi esaminiamo in breve XML Schema u Perché non bastano i DTD u Tipi ed elementi u Definizione di elementi ed attributi u Altri aspetti rilevanti di XML Schema A seguire:
Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem:
Cookie e Webstorage Un cookie (letteralmente biscotto) è un pacchetto di informazioni che viene salvato sul computer dell utente. In successive sessioni di collegamento a Internet (normalmente per un periodo
Mini-Corso di Informatica
Mini-Corso di Informatica CALCOLI DI PROCESSO DELL INGEGNERIA CHIMICA Ing. Sara Brambilla Tel. 3299 [email protected] Note sulle esercitazioni Durante le esercitazioni impareremo a implementare
Richiami sugli elementi del linguaggio HTML
Richiami sugli elementi del linguaggio HTML Un documento in formato Web può essere aperto con un browser, attraverso un collegamento a Internet oppure caricandolo dal disco del proprio computer senza connettersi
LabVIEW parte II. Ing. Gianfranco Miele November 3, 2010
Ing. Gianfranco Miele ([email protected]) http://www.docente.unicas.it/gianfranco_miele November 3, 2010 Le stringhe Una stringa è una sequenza di caratteri Ogni carattere ha una corrispondente codifica
HTML5 and Next RIA Apps. Le API per HTML5 Forms
HTML5 and Next RIA Apps Le API per HTML5 Forms Le API per HTML5 Forms Nella precedente lezione abbiamo visto i principali nuov tag di HTML5, un esempio di progetto base con Initializr http://www.initializr.com/
I Tag dell html. Parte quarta
I Tag dell html Parte quarta Le Form I moduli, o form, rendono interattive le pagine Web. Per creare un elemento modulo si usa il tag:
EXCEL: FORMATTAZIONE E FORMULE
EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato
Introduzione alla Piattaforma Bandi
Introduzione alla Piattaforma Bandi Gestionale finanziamenti Direzione Sviluppo e Gestione - Risorse GIS e di Servizio Relatori: Antonella Siragusa e Francesca Pacilio Luogo, gg/mm/aaaa Gestionale finanziamenti
ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.
ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla
Unità Didattica 3 Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.
Unità Didattica 3 Linguaggio C Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. Funzioni Generalizzazione del concetto di funzione algebrica: legge che associa
Lezione nr. 5. Per creare un modulo è necessario avere delle conoscenze di base del linguaggio HTML. Niente di difficile ovviamente!
Lezione nr. 5 >> Come creare un modulo Web I moduli web sono delle strutture fondamentali per ogni sito web e la loro conoscenza ti permetterà di risolvere almeno il 60% delle problematiche di gestione
Sicurezza Informatica: Tecniche di SQL INJECTION
Sicurezza Informatica: Tecniche di SQL INJECTION Pietro Bongli Aprile 2004 N.B. L'informazione contenuta in queste pagine è divulgata per scopi puramente didattici e non per ni illegali. Structured Query
Progettazione di Algoritmi
Corso di laurea in Informatica Prova scritta del: Progettazione di Algoritmi 1/01/016 Prof. De Prisco Inserire i propri dati nell apposito spazio. Non voltare la finché non sarà dato il via. Dal via avrai
Linguaggi per il web oltre HTML: XML
Linguaggi per il web oltre HTML: XML Luca Console Con XML si arriva alla separazione completa tra il contenuto e gli aspetti concernenti la presentazione (visualizzazione). XML è in realtà un meta-formalismo
Disconnessione Utente
Home Page La home page di Smart Sales contiene due sezioni per indicare quali criteri di ricerca applicare alle offerte per identificare con facilità quelle che il cliente desidera acquistare. I valori
Gestione risorse (Windows)
Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES
Valutazione del personale
VELA Valutazione del personale Pubblicazione: 17/09/2007 Pagine: 1/15 Indice 1. Descrizione generale interfaccia...3 2. Accesso al programma...5 3 Input...7 3.1 Input - Personale del CdR...7 3.2 Input
MODULO WEBGENITORI. Versione 1.2
MODULO WEBGENITORI Versione 1.2 1 INDICE DOCUMENTO INDICE DOCUMENTO... 2 AUTENTICAZIONE UTENTE... 3 GESTIONE CONSUMATORI... 4 ESTRATTO CONTO... 5 SERVIZI... 6 MODIFICA DATI... 7 ULTERIORI FUNZIONALITA...8
Web applications (WA)
Web applications (WA) Web application workflow Tutte le WA fanno all incirca le stesse cose Trasmettono al web server i dati Eseguono l elaborazione dei dati sul lato server (server-side processing) Formattano
Si considerino le seguenti specifiche per la realizzazione di un sito web per la gestione di abbonamenti a riviste di vario genere..
16 Luglio 2014 : Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche per la realizzazione di un sito web per la gestione di abbonamenti a riviste di vario genere.. Si vuole realizzare
Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel
Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel In un foglio elettronico, le celle sono identificate mediante delle coordinate; in genere, sono utilizzate le lettere per identificare
Esame Informatica Generale 13/04/2016 Tema A
Esame Informatica Generale 13/04/2016 Tema A! 1/! Quesito 1 (punteggio 2) Si considerino le seguenti istruzioni del linguaggio c/c++. int x[100]; void fz(int[], double[], double*); // puntatori void fz(int[],
PHP: Professional Hypertext Preprocessor
PHP: Professional Hypertext Preprocessor Corso di Base Lezione 4 Dal Form al PHP Docente Prof. Antonio Curci 1 Capitolo 4 Dal Form al PHP Una prima forma di interattività sul web è costituita dall uso
XML e Sistemi per la Gestione di Basi di Dati Relazionali
Basi di Dati Distribuite a.a. 2004/2005 XML e Sistemi per la Gestione di Basi di Dati Relazionali Luca Noce - [email protected] Elisa Marino - [email protected] Obiettivi Necessità di conciliare
RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE
RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE CHIARA FERRARI 5I MERCURIO INDICE: 1. TRACCIA DEL PROBLEMA 2. SVILUPPO DEL PROGETTO (ENTITA, ATTRIBUTI) 3. SCHEMA E-R DELLA BASE DEI
Fondamenti di Informatica II 29. Elementi di programmazione web e linguaggi di script (2)
Interazione client-server (1) per far interagire il client con il server e necessario usare programmi residenti su server (p.e. script CGI - Common Gateway Interface) Fondamenti di Informatica II 29. Elementi
Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli
Grafici. 1 Generazione di grafici a partire da un foglio elettronico
Grafici In questa parte analizzeremo le funzionalità relative ai grafici. In particolare: 1. Generazione di grafici a partire da un foglio elettronico 2. Modifica di un grafico 1 Generazione di grafici
Esercitazione su Bilancio Familiare
Esercitazione su Bilancio Familiare 1 - Apri una nuova cartella di lavoro vuota di Excel 2 - Rinomina "Totali" il primo foglio. 3 - Nel foglio, ora rinominato "Totali", inizia a compilare i seguenti dati,
Manuale d utilizzo. Indice:
Manuale d utilizzo Indice: - L interfaccia (area di gestione) pag. 2 - Menu lingua pag. 3 - La gestione delle cartelle pag. 4 - Menu novità pag. 7 - I contatti pag. 8 - Gestione delle aree destra e sinistra
Fattura Elettronica e Piattaforma Certificazione dei Crediti (PCC).
Piattaforma Certificazione dei Crediti e Fattura Elettronica (Guida per inserimento manuale dati pagamento) 1 Fattura Elettronica e Piattaforma Certificazione dei Crediti (PCC). L introduzione della Fattura
