Programmazione Web Laboratorio 2: PHP. ES 1 - La pagina personale di Bart 2Programmazione Web - Esercizi PHP.

Slides:



Advertisements
Presentazioni simili
Misure ed Errori Prof Valerio CURCIO.
Advertisements

Programmazione ad oggetti
I tipi Strutturati.
LINGUAGGIO DI PROGRAMMAZIONE C
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
UNITÀ A2 JAVA: LE BASI DEL LINGUAGGIO Approfondimenti.
Struttura di un programma
Array (vettori) In linguaggio C / C++.
PROGRAMMARE IN PASCAL (le basi)
PHP.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
Esercitazione 2 Array, funzioni, form
Fondamenti di Informatica CDL in Ingegneria Meccanica - A.A CDL in Ingegneria Meccanica - A.A Tipi di dati Ing. Simona Colucci.
Fondamenti di Informatica CDL in Ingegneria Gestionale - A.A Tipi di dati Ing. Simona Colucci.
Introduzione al linguaggio C
Programmazione Procedurale in Linguaggio C++
FUNZIONI DI BIBLIOTECA
Fondamenti di Informatica II Ingegneria Informatica / Automatica (A-I) Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
Algoritmi Politecnico di Milano C Primi programmi Politecnico di Milano.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Process synchronization
Esercitazione 6 MySQL Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Esercitazione 3 Mantenimento dello stato, cookies, sessioni
Esercizi FUNZIONI Passaggio di parametri per valore, variabili e tipi locali e globali, prototipo.
Strutture di controllo in C -- Flow Chart --
Esercizi Puntatori, struct con campi puntatore, puntatori a struct, rapporto tra array e puntatori. FUNZIONI Passaggio di parametri per indirizzo, passaggio.
Lezione 8 Numerosità del campione
Le funzioni.
Lezione 17 maggio 2007 Parametri da linea di comando FILE Strutture (introduzione)
Daniel Stoilov Tesi di Laurea
Corso di PHP.
TIPI DI DATO Un tipo di dato T è definito come: un dominio di valori, D un insieme di funzioni F 1,..,F n sul dominio D un insieme di predicati P 1,..,P.
Foglio elettronico Excel Livello avanzato
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Radix-Sort(A,d) // A[i] = cd...c2c1
Il linguaggio C Le funzioni C Language Il passaggio dei parametri
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
11/11/2004Laboratorio di Programmazione - Luca Tesei1 Operazioni numeriche - Input Espressioni, funzioni matematiche, classi involucro, Acquisizione di.
Array e Funzioni in PHP Laboratorio di Progettazione Web AA 2007/2008 Chiara Renso ISTI- CNR -
1Piero Scotto - C14. Finalità del corso Programma Materiale Requisiti Spendibilità 2Piero Scotto - C14.
Sviluppare un programma in C che, dato un array da 100 elementi interi caricato con numeri casuali compresi tra [10,100], sia in grado di cercare il valore.
Corso JAVA Lezione n° 12 Istituto Statale di Istruzione Superiore “F. Enriques”
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
GLI ARRAY MONODIMENSIONALI. Utilizzando le nostre attuali conoscenze, proviamo a risolvere il seguente problema: Calcolare la media dei voti conseguiti.
Dato un vettore di reali di dimensione DIM, si inseriscano N elementi presi da tastiera, si utilizzi 0 per terminare l’inserimento. Ordinare gli elementi.
Laboratorio 4: PHP e MySQL
Vettori, indirizzi e puntatori Finora abbiamo usato gli indirizzi nel chiamare  la funzione scanf()  le altre funzioni per riferimento Tuttavia la vera.
Variabili Numeriche –Interi (byte, short, int, long): complemento a 2 –A virgola mobile (float, double): IEEE 745 Alfanumeriche –Carattere (char): Unicode.
Misure ed Errori.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Fondamenti di Informatica II Ingegneria Informatica (A-I) Prof. M.T. PAZIENZA a.a – 3° ciclo.
Cosa sono i Fogli Elettronici? Software applicativo nato dall’esigenza di –organizzare insiemi di dati tramite tabelle, schemi, grafici, ecc. –effettuare.
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 2: 20 Aprile 2015 Marco D. Santambrogio – Gianluca Durelli –
1 Il linguaggio C Precisazioni sull’esperienza in laboratorio.
Operatori di incremento e decremento
Esercitazione del 9 marzo 2007 Ereditarieta’. Richiami Definire sottoclassi (ereditarieta’) Overriding Specificatori di accesso (private, protected) Principio.
GLI INSIEMI NUMERICI.
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (III)
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e “stringhe” Marco D. Santambrogio – Ver. aggiornata al 14 Marzo 204.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e “stringhe” Marco D. Santambrogio – Ver. aggiornata al 28 Ottobre 2014.
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Conio.h contiene la dichiarazione di funzioni usate per richiamare alcune routine DOS di gestione del video e della tastiera. NECESSARIA PER system(‘’cls’’)
Gli strumenti di misura
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Esercizi sui dati strutturati 13 Tipi di dati strutturati.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Esercizi su stringhe e file 15 Stringhe e file.
Transcript della presentazione:

Programmazione Web Laboratorio 2: PHP

ES 1 - La pagina personale di Bart 2Programmazione Web - Esercizi PHP

ES 1 - La pagina personale di Bart 3Programmazione Web - Esercizi PHP

Esegue una funzione main() che per prima cosa istanzia un nuovo oggetto della classe Statistico Lo script bart.php 4Programmazione Web - Esercizi PHP Statistico dati:stringa datiNumerici:array min:numero max:numero med:Valutazione variab:Valutazione Statistico(in dati: stringa) analizzaDati(): booleano minimo() massimo() media() variabilita() stampa() Valutazione numerica:numero qualitativa:stringa Valutazione(in n:numero, s:stringa) comeNumero(): numero comeStringa(): stringa

Prevede un costruttore, che accetta in input la stringa proveniente dalla text area della home page di Bart, la spezza (suggerimento – usare le espressioni regolari e la funzione preg_split ), controlla se gli elementi che compongono la stringa sono corretti e, in caso di esito positivo del controllo, inizializza il minimo, il massimo, la media e la variabilità tramite l’invocazione dei relativi metodi; infine, costruisce la pagina di risposta con i risultati calcolati Lo script statistico.php 5 array preg_split(string $pattern, string $subject) Per maggiori informazioni sull'uso di pattern:

Dopo l’inserimento, viene controllato che ogni v i sia un numero (suggerimento – usare la funzione intVal ) e sia compreso tra 18 e 33, in caso contrario verranno segnalati gli errori tramite un metodo statico inputError In caso di errore, la procedura termina Controllo degli errori 6Programmazione Web - Esercizi PHP

In caso di inserimento corretto dei dati, il minimo, il massimo, la media e la variabilità (con al massimo 2 cifre decimali) dei voti inseriti saranno calcolati dagli altri metodi della classe Statistico La valutazione qualitativa di media e variabilità sono definite come: media: sufficiente in [18,21), discreta in [21,24), buona in [24,27), distinta in [27,30), ottima in [30,33), eccellente se pari a 33 variabilità: nessuna se pari a 0, bassa in (0,2.5], normale in (2.5, 5.0], alta nei restanti casi Gli altri metodi della classe Statistico 7Programmazione Web - Esercizi PHP

Si consiglia di inserire la funzione _autoload() all’interno dello script bart.php per includere automaticamente le definizioni delle classi Statistico e Valutazione La funzione _autoload() 8Programmazione Web - Esercizi PHP

In accordo con PHP 5, si possono utilizzare i metodi costruttore _construct e distruttore _descruct nelle definizioni delle classi Statistico e Valutazione Metodi costruttori e distruttori 9Programmazione Web - Esercizi PHP Statistico Valutazione

In PHP esistono delle funzioni matematiche che possono essere utilizzate per gli scopi del presente esercizio min() per calcolare il minimo max() per calcolare il massimo round() per arrotondare un dato di tipo float floor() per arrotondare un dato di tipo float all’intero inferiore abs() per calcolare il valore assoluto ceil() per arrotondare un dato di tipo float all’intero inferiore In PHP viene usata la funzione count per contare il numero di elementi di un array Ulteriori suggerimenti 10Programmazione Web - Esercizi PHP