Post

Visualizzazione dei post con l'etichetta Istituto Bassi di Lodi

4E e 4I SIA: Domande e risposte dell'interrogazione di laboratorio di informatica ottobre - novembre 2025

Immagine
Domande e risposte dell'interrogazione di laboratorio di informatica per la classe 4E SIA valido per il pentamestre. Cos'è il Php? Cos'è un linguaggio Server Side?   Cos'è un Server Web?   Cos'è l'ambiente Altervista?   Cos'è Internet? Cos'è una rete Lan?   Cos'è la posta elettronica?   Cos'è un blog?   Cos'è un linguaggio lato client?   Cos'è l'Html?   Descrivere i principali tag del linguaggio Html   ELEMENTI DI BASE (tutti i documenti HTML devono contenere questi tag)   PROPRIETA' DELLA PAGINA   SFONDI E COLORI   FORMATTAZIONE DEL TESTO   COLLEGAMENTI (link)   IMMAGINI   DIVISORI   ELENCHI   TABELLE   Spiegare il modulo FORM   Differenza da $Get e $Post   Come si effettuano i controlli dei campi di un modulo form?   CONTROLLO CAMPI FORM IN PHP CONTROLLO CAMPI FORM IN JAVASCRIPT   Come si crea l'area riservata?   Cosa sono i vettori asso...

4E - 4D SIA: La gestione della registrazione utenti con MD5 (file di testo e Php) e le sessioni

Immagine
Soluzione della studentessa Laura Boienti 4 E SIA: L'argomento in 4 E SIA è stato affrontato martedì 18 febbraio 2020 In informatica una funzione crittografica di hash è una classe speciale delle funzioni di hash che dispone di alcune proprietà che lo rendono adatto per l'uso nella crittografia. Si tratta di un algoritmo matematico che mappa dei dati di lunghezza arbitraria (messaggio) in una stringa binaria di dimensione fissa chiamata valore di hash, ma spesso viene indicata anche con il termine inglese message digest (o semplicemente digest). Tale funzione di hash è progettata per essere unidirezionale (one-way), ovvero una funzione difficile da invertire: l'unico modo per ricreare i dati di input dall'output di una funzione di hash ideale è quello di tentare una ricerca di forza-bruta di possibili input per vedere se vi è corrispondenza (match). In alternativa, si potrebbe utilizzare una tabella arcobaleno di hash corrispondenti. La funzione crittografica...

4E: Traccia versione migliorata del primo esercizio - Creare un file di testo che gestisca le prenotazioni: Implementazione dell'esercizio svolto il 31 marzo 2022

Immagine
Creare un file di testo che gestisca le prenotazioni:  Implementazione dell'esercizio svolto il 31 marzo 2022 Ecco il file php prenotazioni con l'aggiunta delle foto con il controllo della sessione e l'inserimento delle foto. Inserire il controllo dei campi (inserimento obbligatorio) Ovviamente le foto sono state salvate nella stessa cartella ma sarebbe bene creare la cartella immagini e la dimensione delle foto conviene che le personalizzate: <?php session_start(); if(!isset($_SESSION['isLogged'])) { header("Location:login.php?error_login=1"); } else { if($_SESSION['isLogged']!="true") { header("Location:login.php?error_login=1"); } } $nome=$_POST['nome']; $email=$_POST['email']; $numero=$_POST['numero']; $residenza=$_POST['residenza']; $citta=$_POST['citta']; $giorni=$_POST['giorni']; $persone=$_POST['persone']; $idromassaggi...

Strumenti didattici per insegnanti ed alunni: come creare il Blog di Google, il sito Web di Wordpress e la presentazione on line Prezi

Immagine
Esistono in rete diversi software che consentono di creare un blog gratuito per usi didattici, personali, divulgativi. Il video che ho postato è un tutorial e spiega in modo semplice la creazione di un blog e l'inserimento di post tramite il blogger di Google. (il video è stato creato da Jessica Redeghieri ) B l o g  -  b l o g g e r Come creare un blog con blogger di Google W o r d p r e s s Wordpress è forse la piattaforma software più famosa per la creazione di siti e blog gratuita. Il consiglio: Il primo passo è  aprire uno spazio Web gratuito su www.altervista.org e installare Wordpress. ecco una mia dispensa:   http://laboratoriosia.altervista.org/3DSIA/informatica/eserciziphp/filemanager_didattico2/fileman/uploads/2S/come_configurare_il_sito_Altervista.pdf ecco un altro Link:  https://tutorial.altervista.org/ Successivamente il sito ti guiderà nella creazione del tuo sito-blog. Ecco un tutorial che spiega...

Programmazione in Golang: l'uso dei vettori (array , variabili indicizzate) e delle matrici (matrix - array bidimensionali) in Golang

Immagine
Programmazione in Golang: l'uso dei vettori (array , variabili indicizzate) e delle matrici (matrix - array bidimensionali) in Golang Lezione universitaria su Golang - esame "Programmazione" Array in Go Nel linguaggio di programmazione Golang o Go i vettori (array o variabili indicizzate) sono molto simili ad altri linguaggi di programmazione. Nel programma, a volte è necessario memorizzare una raccolta di dati dello stesso tipo, come un elenco di voti degli studenti. Tale tipo di raccolta è memorizzata in un programma usando un array. Un array è una sequenza a lunghezza fissa che viene utilizzata per memorizzare elementi omogenei nella memoria. A causa della loro dimensione a lunghezza fissa non sono molto utilizzati, si preferisce usare i vettori dinamici Slice in Go. In un array, è consentito memorizzare zero o più di zero elementi al suo interno. Gli elementi dell'array vengono indicizzati utilizzando l'operatore indice [] con la loro posizione in base zero,...

Programmazione in Golang: l'uso della libreria math e i metodi e le funzioni Rand, Seed, Time, Rand.Perm, Crypto rand

Immagine
Programmazione in Golang: l'uso della libreria math e i metodi e le funzioni Rand, Seed, Time, Rand.Perm, Crypto rand Lezione universitaria su Golang - esame "Programmazione" Questo programma genera 5 numeri pseudo-casuali. Utilizza un valore seed predefinito (che inizializza il generatore) di 1. Quindi: il programma genera gli stessi numeri ogni volta. Prova a eseguirlo più volte: ha sempre lo stesso risultato. Int: questo metodo restituisce un int positivo (non negativo). Non sono possibili valori frazionari o negativi. Suggerimento: per modificare la serie iniziale di valori restituiti da rand.Int, utilizzare il metodo Seed. Golang program that uses rand.Int package main import (     "fmt"     "math/rand" ) func main() {     // Loop five times.     for i := 0; i < 5; i++ {         // Get random positive integer.         value := rand.Int()         fmt.P...

Programmazione in Golang: Come usare la Struct e assegnare il tipo all'array di appoggio

Immagine
Programmazione in Golang: Come usare la struct e assegnare il tipo all'array di appoggio per la gestione dei dati Lezione universitaria su Golang - esame "Programmazione" package main import "fmt" type Books struct {    title string    author string    subject string    book_id int } func main() {    /* dichiaro l'array assegnando il tipo Books */     var Book[5] Books   /* dichiaro l'array Book che eredita il type Books */        /* assegno in modo statico i valori ai quattro campi */        Book[0].title = "Go Programming"    Book[0].author = "Mahesh Kumar"    Book[0].subject = "Go Programming Tutorial"    Book[0].book_id = 6495407    /* partendo da l'indice i=1 inserisco gli altri valori nella struttura Books */    for i:=1; i<5; i++  {    ...

Programmazione in Golang: caricare elementi in un array dinamico (slice) e passare gli elementi in vettore con indici

Immagine
  Lezione universitaria su Golang  - esame "Programmazione" Ecco i diversi modi per inserire stringhe con spazi in un vettore dinamico (slice) e in un vettore con indici:   Si dichiara un array dinamico (slice)e si "map" l'intero vettore inserendo i dati con "append" (   in accodamento finchè non si ferma l'inserimento con break   Si dichiara il vettore testo di tipo string   per gestire il ciclo si usa "range"   per passare i dati dall'array dinamico a quello tradizionale con indici   bisogna aprire un ciclo con for... range e testo[k]= arr[k]   alla fine un altro ciclo for... range per stampare il vettore testo[k]   ... e' stata dura ma ci sono riuscito senza supporto di Google... ;-)    Non dimenticate di utilizzare  la librerie bufio e os e l'istruzione bufio.NewScanner altrimenti il programma non gira Cogito ergo sum ... computatrum scientia! Paolo Latella package main import (   ...

Attualità: Chi l’ha detto che i treni passano una volta sola? Un racconto breve di Paolo Latella

Immagine
incipit: […] del racconto breve ed improvviso - era il 17 gennaio 2008... – Da “ Pensieri volanti e sentimenti correnti” di Paolo Latella  https://www.amazon.it/Pensieri-volanti-sentimenti-correnti-Latella/dp/1446689840 (Questo articolo è acquistabile con il Bonus Cultura e con il Bonus Carta del Docente) Chi l’ha detto che i treni passano una volta sola? Camminiamo per una strada e poi di colpo scegliamo l’altra che si intravede, nascosta, oltre il ponte, si quella lì, dove di solito non passa nessuno. Eccomi qui a raccontare una storia, una come tante, forse simile alla vostra, una storia nata per caso, tra un click del mouse e un bicchiere di te caldo rigorosamente con due palline di dolcificante e una fetta di limone del mio giardino di Palizzi Marina. E’ una sera come tante, un film, una tazza di te e un buon libro, tutto rigorosamente a portata di mano, sai come succede? Ti prendono i cinque minuti di tristezza assoluta e allora devi avere vicino qualcosa che ti p...