Corso di Informatica A.A. 2011-2012 Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Dott.ssa.

Slides:



Advertisements
Presentazioni simili
Process synchronization
Advertisements

/ fax
Informatica 22/03/2012.
1 Dichiarazione Ambientale 2012 MODALITA INVIO TELEMATICO: DICHIARAZIONE MUD RIFIUTI URBANI RACCOLTI NELL'ANNO 2011 Camera di commercio.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
Informatica Generale Marzia Buscemi
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Lez. 91 Universita' di Ferrara Facolta' di Scienze Matematiche, Fisiche e Naturali Laurea Specialistica in Informatica Algoritmi Avanzati Alberi di ricerca.
Anno accademico Array e puntatori in C.
1 Istruzioni, algoritmi, linguaggi. 2 Algoritmo per il calcolo delle radici reali di unequazione di 2 o grado Data lequazione ax 2 +bx+c=0, quali sono.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Variabili in Javascript.
Algebra di Boole ed elementi di logica
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Costrutti iterativi Marco D. Santambrogio – Ver. aggiornata al 20 Marzo 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Costrutti iterativi Marco D. Santambrogio – Ver. aggiornata al 9 Agosto 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Algebra di Boole ed elementi di logica
1 UNIVERSITA DEGLI STUDI MILANO PRESENTAZIONE NUOVO CATALOGO IN LINEA SERVIZI AL LETTORE Alessandra Carta Biblioteca delle Facoltà di Giurisprudenza Lettere.
File.
Corso di Informatica (Basi di Dati)
Corso di Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Lezione 11 (19 novembre 2008) Programmazione in Java: controllo del flusso (iterazione)
1 Corso di Informatica (Programmazione) Lezione 10 (12 novembre 2008) Programmazione in Java: espressioni booleane e controllo del flusso (selezione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Esercitazione 3 (5 dicembre 2008)
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Corso di Informatica A.A
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Dott.ssa.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Dott.ssa.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Programmazione Corso di laurea in Informatica
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Strutture di controllo in C -- Flow Chart --
Politecnico di Milano Esercizi Stringhe Ricerca binaria.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Programmazione in Java Claudia Raibulet
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
ISTITUTO COMPRENSIVO STATALE “LUIGI EINAUDI” – SALE MARASINO - BS
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
Esercizio 10.* Un cassiere vuole dare un resto di n centesimi di euro usando il minimo numero di monete. a) Descrivere un algoritmo goloso per fare ciò.
INPS - COMUNI SERVIZI AL CITTADINO.
Roberto Ariani Presidente Comm. Supporto e sviluppo informatico I Siti in cui dobbiamo navigare per crescere SINS - Seminario Istruzione Nuovi Soci - Arezzo,
Progettare un database
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Maria Vittoria Avolio Laurea.
Ad opera di: Matteo Donatelli e Maurizio Di Paolo Presentazione su : Elettropneumatica 1.
BIOINFO3 - Lezione 211 INPUT La lettura di un input dallo standard input (tastiera) si effettua utilizzando lespressione. Quando il programma incontra.
Pippo.
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni – BCOR Ingegneria Elettronica – BELR Introduzione al C Esercitazione 5 D. Bloisi, A.
Modulo 6 Test di verifica
Programmazione imperativa
Sistemi e Tecnologie Informatiche Ricorsione Umberto Ferraro Petrillo.
lun mar mer gio ven SAB DOM FEBBRAIO.
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Introduzione a Javascript
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
EVENTI Gli eventi sono delle azioni che possono essere identificate da javascript. 1 - onMouseOver, che viene messo in atto quando l'utente fa scorrere.
Transcript della presentazione:

Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Dott.ssa Maria Vittoria Avolio Laurea Triennale - Comunicazione&Dams - Unical

substr(stringa, intero): restituisce una porzione della stringa, in base al secondo parametro (che indica l'inizio della porzione da estrarre). Es: <?php $php = "PHP: Hypertext Preprocessor"; $stringa1=substr($php, 15, 4); echo $stringa1;//returns "Prep $stringa2=substr($php, 15); echo $stringa2; //returns " Preprocessor ?> $php[0]=P, $php[1]=H, $php[2]=P, $php[3]=: $php[4]=, $php[5]=H, $php[6]=y, $php[7]=p, $php[8]=e, $php[9]=r, $php[10]=t, $php[11]=e, $php[12]=x, $php[13]=t, $php[14]=, $php[15]=P, $php[16]=r, $php[17]=e, $php[18]=p, $php[19]=r, $php[20]=o, $php[21]=c, $php[22]=e, $php[23]=s, $php[24]=s, $php[25]=o, $php[26]=r Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Funzioni predefinite

Vengono usati per stabilire se alcune condizioni si verificano oppure no. OPERATORE AND è un operatore binario, ovvero si applica a due operandi. Op1 AND op2 OPERATORE OR è un operatore binario, ovvero si applica a due operandi. Op1 OR Op2 Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Operatori logici (riepilogo) Op1Op2AND true True falsetrueFalse falseFalse truefalseFalse Op1Op2OR trueTrue trueFalseTrue falseTrue false Esempio (AND): Abbiamo le due variabili $a e $b. If($a>2 and $b==3) fai qualche cosa ………………………………………………….. Significa che «se è vero che il valore contenuto nella variabile $a è maggiore di 2 e (allo stesso tempo) il valore contenuto nella variabile $b è uguale a 3» allora la condizione espressa nel controllo if è vera e dobbiamo eseguire tutte le istruzioni comprese nel ramo if. In tutti gli altri casi la condizione espressa nel controllo if ritorna false, quindi non dobbiamo eseguire il blocco di istruzioni presenti ne ramo if. Esempio (OR): Abbiamo le due variabili $a e $b. If($a>2 or $b==3) fai qualche cosa ………………………………………………….. Significa che «se è vero che il valore contenuto nella variabile $a è maggiore di 2 oppure (non necessariamente entrambe, ma almeno uno delle due deve essere vera) se il valore contenuto nella variabile $b è uguale a 3» allora la condizione espressa nel controllo if è vera e dobbiamo eseguire tutte le istruzioni comprese nel ramo if. Con la OR lunico caso in cui la condizione espressa dal controllo if è falsa si ha quando entrambi gli operandi sono false.

Esercizio precedente rivisto utilizzando gli operatori logici. Verifica che il codice sia valido. Il codice è valido se: è lungo almeno 6 caratteri (esclusi gli spazi), contiene il carattere – in seconda posizione ed il in terza posizione Pagina principale PHP Test HTML Nome: Cognome: Password: Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Operatori logici

Pagina secondaria: Codice.php PHP Test HTML Verifica che il codice sia valido. Il codice è valido se: è lungo almeno 6 caratteri (esclusi gli spazi), contiene il carattere – in seconda posizione ed il in terza posizione I dati inseriti sono: Nome: Cognome: Password: <?PHP $password = $_POST["pwd"]; $lunghezzaPWD = strlen($password ); $posizioneMENO = strpos($password,"-"); $posizioneChiocciola = if($lunghezzaPWD <6 and $posizioneMENO ==2 and $posizioneChiocciola ==3) { echo "la password è valida"; } else { echo "la password ha una lunghezza inferiore a 6 caratteri. Non valida"; } ?> Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Operatori logici

Data la FORM: Nome, Cognome, Codice ed , Scrivere un programma Php che verifichi le seguenti condizioni: 1.Il campo nome non deve contenere numeri 2.Il campo deve contenere il carattere in III posizione 3.Il campo codice deve essere della forma e deve essere più lungo di 6 caratteri Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Esercizio: traccia

Pagina principale: Registrazione Inserisci i tuoi dati per registrarti Nome: Cognome: Codice: Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Esercizio: svolgimento

Pagina secondaria Riepilogo Dati Riepilogo Dati Nome: Cognome: PCodice: 1- Il nome non deve contenere numeri <?PHP $nome = $_POST["nome"]; $controllo_nome = is_numeric($nome ); if($controllo_nome == true) { echo "Il nome non contiene numeri, NOME CORRETTO"; } else {echo "Nome non Corretto";} ?> Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Esercizio: svolgimento

2-La mail deve contenere il carattere III posizione <?PHP $ = $_POST[ "]; $posiz_chioc= strpos($ , ; if ($posiz_chioc != 3) { echo "Il non è presente nel codice! ";} else { echo " corretto "; } ?> 3-Verifico che la password contiene solo numeri dopo il carattere "-, è >6 ed inizia con la stessa lettera del nome <?PHP $cod = $_POST["cod"]; $nome = $_POST["nome"]; $lunghezzaCod = strlen($cod ); $caratteriDopoMeno = substr($cod,2); $controllo_pwd= is_numeric($caratteriDopoMeno) ; if (($controllo_pwd == true) and ($lunghezzaCod >6) and ($cod [0]==$nome[0]) ) {echo "codice corretto: dopo - compare "; echo $caratteriDopoMeno; echo e il codice è maggiore di 6 caratteri} else {echo codice non buono";} ?> Corso di Informatica A.A Laurea Triennale - Comunicazione&Dams - Unical PHP Esercizio: svolgimento