Post

Visualizzazione dei post da ottobre, 2019

4D e 4E SIA: Copiare il contenuto di un file di testo in un altro (copia di sicurezza file di dati nella registrazione in Php)

Immagine
Soluzione "Latelliana" per evitare di perdere il contenuto del file di testo nel caso di malfunzionamento elettrico durante la modifica di un record tramite il programma: <?php // richiamo il file logico collegato al file fisico include("setting.php"); /************************* SCRITTURA **************************/ if(isset($_POST['scrivi'])) { if(!is_writable($my_database_txt)){ exit("il file non ha i permessi di scrittura!"); } // riceviamo i dati e li filtriamo $bad_char = array("|", "\r\n", "\r", "\n"); $capo = str_replace($bad_char, "", $_POST['capo']); $taglia = str_replace($bad_char, "", $_POST['taglia']); $prezzo = str_replace($bad_char, "", $_POST['prezzo']);     $totale = str_replace($bad_char, "", $_POST['totale']);     $totale=$prezzo+(($prezzo*22)/100); // apriamo il file     // apri

4E SIA: App in Php e file di testo con area riservata e responsive

Immagine
Creare un'app in php, con file di testo, area riservata e metatag responsive che gestisca le sanzioni amministrative notificate alle autovetture parcheggiate in divieto di sosta e parcheggiate senza aver pagato la sosta nel Comune di Lodi. Le registrazioni delle notifiche devono essere effettuate su due file di testo.  Il primo deve contenere i dati del proprietario dell'automezzo e il secondo deve contenere i dati dell'automezzo. La registrazione delle "multe" deve essere effettuata sul file "proprietari". Creare una funzione nell'app che consenta di cercare il cognome del proprietario e visualizzare le multe che devono essere pagate o sono state già pagate. L'app deve essere salvata sul proprio spazio Web di Altervista e il link della procedura deve essere comunicata salvando il link dell'Url sul mio spazio tramite l'area riservata del mio blog. L'applicazione deve essere responsive, visibile su Pc, Tablet, Ipad, Ip

Tracce verifiche 4D SIA - Gestione del file di testo in Php con area riservata

Immagine
Verifiche di laboratorio sui file di testo e il PHP  -classe IV D SIA ITE A. Bassi di Lodi (Alcune tracce non hanno il testo e si riferiscono agli studenti assenti) Traccia 16 (Verifica 24 ottobre 2019) Si progetti il sistema informativo (semplificato) della motorizzazione civile con Php e file di testo. Il sistema deve gestire l'emissione delle patenti. Il record deve contenere i seguenti campi: Numero patente, tipo patente, codice fiscale del guidatore, cognome del guidatore, nome del guidatore, data di emissione, data di nascita, luogo di nascita, data di emissione e data di scadenza. Creare le pagine: inserimento, modifica, visualizzazione, cancellazione e effettuare il calcolo del numero totale delle patenti emesse presenti nell’archivio. Il nome fisico del file si deve chiamare: motorizzazione.txt Il nome logico del file: $motorizzazione. Il nome del vettore (array): $patenti. La pagine Php devono essere commentate. L’intera procedura informatica deve essere salvata sul

Università Statale di Milano - Dipartimento di Informatica: 5a lezione sul Linguaggio GO (Golang)

Immagine
Esercizio 1 - Integer Overflow/Underflow Scrivere un programma che riceve in ingresso da standard input un valore intero e lo salva in una variabile di tipo int (che chiameremo n). Create quindi due variabili n64 (di tipo int64) e n32 (di tipo int32), e copiateci il valore di n. A questo punto incrementate iterativamente n, n32 e n64 e stampate il loro valore dopo ogni incremento. In questo modo potrete controllare cosa succede quando il valore contenuto in variabili di tipo int, int32, int64 non è più memorizzabile nelle variabili stesse. Riuscite a spiegarlo? Cosa succede se si modifica lo stesso programma al fine di decrementare la variabile anziché incrementarla? Che cosa succede se si ripete l'esercizio precedente considerando valori float32, float64? SUGGERIMENTO: Partite da un valore pari a 2147483640 (questo valore è pari (231- 8)!!!) e fermate il ciclo appena una delle seguenti condizioni diventa vera (notate che nessuna di queste condizioni si dovrebbe avve

Corso SIA (classi 3-4-5) : Modelli (template) responsive gratuiti da utilizzare negli esercizi in Php con i file di testo e l'area riservata

Immagine
Modelli (template) responsive da utilizzare negli esercizi in Php con i file di testo e l'area riservata https://cssauthor.com/free-responsive-html5-css3-website-templates/ https://w3layouts.com/free-responsive-html5-css3-website-templates/ https://themewagon.com/theme_tag/free/ https://colorlib.com/wp/templates/ https://webflow.com/free-website-templates https://www.os-templates.com/free-website-templates

Università Statale di Milano - Dipartimento di Informatica: 4a lezione sul Linguaggio GO (Golang)

Immagine
Seconda lezione sui cicli (Iterazione) e le stringhe con il linguaggio Golang Esercizio 1 - Carte Sapendo che al codice Unicode 127163 (associato alla rappresentazione in bit Unicode/UTF-8 ‘\U0001F0B1’) corrisponde il simbolo “asso di cuori”, e che i codici successivi corrispondono alle carte successive (2 di cuori, 3 di cuori, …), scrivere il codice che stampa tutte le carte da gioco dall’asso di cuori al 10 di cuori (e, se gli argomenti sono stati trattati a lezione, l’equivalente codice Unicode in base 10 e 16, nonché l’equivalente rappresentazione in bit Unicode/UTF-8). Suggerimento: un carattere è una variabile di tipo rune, il cui valore è un intero corrispondente al codice Unicode del carattere. Le istruzioni equivalenti var c rune = 127163 e var c rune = ‘\U0001F0B1’ servono a definire la varibile c di tipo rune ed inizializzarla al valore “asse di cuori”. Per stampare la carta da gioco “asse di cuori” si può utilizzare l’instruzione fmt.Print(string(c)). package main import &

Università Statale di Milano - Dipartimento di Informatica: 3a lezione sul Linguaggio GO (Golang)

Immagine
I cicli (Iterazione) e le stringhe con il linguaggio Golang ESERCIZIO 1 Creare un programma che legga un intero n inserito da tastiera e quindi disegna un quadrato di n asterischi intervallati da spazi. /* Dato un numero n letto a tastiera, stampa un quadrato n x n di * intervallati da spazi */ package main import "fmt" func main() { var lato int fmt.Print("Inserisci un numero: ") fmt.Scan(&lato) for i := 0; i < lato; i++ { for j := 0; j < lato-1; j++ { fmt.Print("* ") } fmt.Println("*") // l'ultimo asterisco non deve // essere seguito da spazio ma // da un carattere di fine linea } } ESERCIZIO 2 Scrivete un programma che, letto un numero intero n, produca in output una “figura” di n righe costituite ciascuna da n simboli intervallati da spazi, alternando fra loro righe costituite solo da simboli * (asterisco) intervallati da spazi e righe costituite solo da simboli + (più)