Post

Visualizzazione dei post da febbraio, 2018

Php: Ordinamento record file di testo (txt)

Immagine
In un file.txt contenente i campi nome, punti e lanci, i records (le righe dei file di testo), in fase di visualizzazione i dati vengono ordinati per punteggio dal più grande al più piccolo. <?php //......... $somecontent = $nome."|" $punti. "|" .$lanci;//scrivi il record con separatore | //........... $risultato=file("file.txt");//ottieni un array di record => nome|punti|lanci $stampa=array();//inizializzi un array foreach($risultato as $valore){ $separi=explode("|", $valore);//suddividi il record secondo il carattere | /* in $separi[0] => nome in $separi[1] => punti in $separi[2] => lanci e ricrei un array da ordinare, usando i punti come chiave */ $chiave=$separi[1];//forse se i punti sono un numero ti conviene forzare ad intero: $chiave=(int)$separi[1]; $stampa[$chiave]="nome:&nbsp;".$separi[0]."<br/>punti:&nbsp;".$separi[1]."&nbsp;&nbsp;lanci:&nbsp;...

Php: differenza tra due date

Immagine
per calcolare la differenza tra due date bastano 4 righe di codice, che tengono già conto di tutti gli elementi e le variabili (anni bisestili, ore legali, ore solari, secondo intercalare, ecc.): $datetime1 = new DateTime("now"); $datetime2 = new DateTime("data che si vuole"); $interval = $datetime1->diff($datetime2); return $interval->format("formato"); dove "formato" va sostituito con il formato che desiderate (giorni, minuti, anni, ore), ad esempio "%y" per il numero di anni. fonte: https://www.mrwebmaster.it/

Php: trovare la differenza tra due date (in ore e minuti).

Immagine
Php: trovare la differenza tra due date (in ore e minuti). <?php function differanza_data($prima,$seconda){ //funzia se il separatore è : altrimenti modificare $p=explode(":", $prima); $s=explode(":", $seconda); $diff_sec=($p[0]*60 + $p[1])-($s[0]*60 + $s[1]); $dif_minuti=(int)($diff_sec/60); $dif_secondi=abs((int)($diff_sec%60)); $dif_minuti=($dif_minuti<10 ? "0" : "").$dif_minuti; $dif_secondi=($dif_secondi<10 ? "0" : "").$dif_secondi; return "$dif_minuti:$dif_secondi"; } //test**** $primo = "16:49"; $secondo = "07:37"; echo "diferenza tra $primo e $secondo = ".differanza_data($primo,$secondo)."<br />"; $primo = "07:37"; $secondo = "16:49"; echo "diferenza tra $primo e $secondo = ".differanza_data($primo,$secondo)."<br />"; $primo = "15:37"; $secondo = "16:22...

Lezioni in Java

Immagine
Lezione 01: introduzione a Java, variabili, operatori, Eclipse, istruzioni condizionali. slides - - soluzioni Lezione 02: Iterazioni e cicli, ciclo while, ciclo for. slides - - soluzioni Errata: c’era un errore nelle slide relative al metodo di Newton per il calcolo della radice quadra, ho corretto le slides e pubblicato un post con dei chiarimenti in merito all’esercizio. Ho pubblicato una nota sul metodo della bisezione con alcuni dettagli aggiuntivi rispetto a quanto detto a lezione. Lezione 03: funzioni e procedure, funzioni ricorsive, variabili locali e globali, array e matrici. slides - - codice - soluzioni (parte I) - soluzioni complete Lezione 04: lettura di input da terminale, lettura e scrittura di files. slides - - codice - soluzioni (parte I) - materiali per esercizi - codice (completo) - soluzioni complete Lezione 05: Introduzione all’uso di classi e oggetti come strutture dati, utilizzo del debugger. slides - - codice fonte: Autore p...

Dispense ed esercizi: Programmazione ad oggetti - Java

Immagine
Dispense ed esercizi: Programmazione ad oggetti - Java UnDida1_2pp.pdf.zip UnDida1_6pp.pdf.zip UnDida2_2pp.pdf.zip UnDida2_6pp.pdf.zip UnDida3_2pp.pdf.zip UnDida3_6pp.pdf.zip UnDida4_2pp.pdf.zip UnDida4_6pp.pdf.zip UnDida5_2pp.pdf.zip UnDida5_6pp.pdf.zip UnDida6_2pp.pdf.zip UnDida6_6pp.pdf.zip Esercizi AgendaGiornaliera.html ApplicazioneRubrica.html Appuntamento.html AreaRettangolo.html CalcolatoreBinario.html CalcoloInteressi.html ConteggioParole.html ContoCorrente.html ContoCorrente2.html ContoCorrente3.html ContoCorrente4.html ContoCorrente5.html ContoCorrente6.html DistributoreAutomatico.html Eq2GrRipeti.html Eq2GrRipetiFissato.html Eq2GrSentinella.html Equazione2Grado.html Fattoriale.html GestioneCalcolatore.html GestioneConti.html GestionePoli2GrStrutturata.html GestionePolinomio2Grado.html InterfacciaRubrica.html Persona.html Polinomio2Grado.html PrimoProgramma.html Rubrica.html SommaMedia.html Tempo.h...

Documenti ed esercizi in Java

Immagine
Laboratorio di Teoria dell'Informazione e Tecniche dell'elaborazione Digitale  Materiale didattico in Java: Prima Parte (Ing. Rasconi) Ordinamento degli Array Introduzione all'Object Orientation Le Liste Il sistema di Input\Output Prima Esercitazione Seconda Esercitazione(Testo) Seconda Esercitazione (Soluzione) Terza Esercitazione (Testo) Terza Esercitazione (Soluzione) Quarta Esercitazione (Testo) Quarta Esercitazione (Files) Quinta Esercitazione Sesta Esercitazione (Testo) Sesta Esercitazione (Files) fonte: Institute of Cognitive Sciences and Technologies http://www.cnr.it/  http://pst.istc.cnr.it/~simone/corsoPsi/home.htm

Database: come individuare le entità in una traccia d'esame di stato di informatica

Immagine
Individuare le entità in un sistema reale( analisi della realtà) è complesso, è inutile nasconderlo ma esistono i modi per farlo senza farsi prendere dal panico o entrare in paranoia. Gli studenti di quinta (Sia dell’Istituto Tecnico Economico ex Mercurio e Itis informatica), hanno le conoscenze teoriche e pratiche per realizzare un sistema informativo (database) partendo già da uno schema E/R (entità / relazione). Sono in grado di definire gli attributi di una tabella (entità) e le associazioni (relazioni) tra le entità (tabelle) motivando le scelte effettuate , conoscono le regole dell’algebra relazione. Conoscono il concetto di archivio sequenziale e la differenza tra un archivio e una tabella di un database. Conoscono le regole di derivazione e sanno descrivere le caratteristiche di ciascuna entità con uno schema del tipo: tabella | campo | chiave | formato | dimensione. Sono in grado di costruire fisicamente con il linguaggio SQL il database, creando le tabelle,...

Statistiche del Blog didattico... grande successo internazionale di visibilità! Piccole soddisfazioni

Immagine
Statistiche del Blog didattico... grande successo internazionale di visibilità! Piccole soddisfazioni Grazie! Paolo Latella

Scadenze presentazione progetti e interrogazioni per la classe V D e V E: 22 febbraio 2018

Immagine
Gli studenti delle quinte D e E Corso Sia devono: - pubblicare la relazione della traccia del post:   https://paololatella.blogspot.it/2018/01/classi-v-d-e-v-e-simulazione-traccia.html - pubblicare i progetti individuali assegnati a dicembre 2017: classe V E:  http://paololatella.blogspot.it/2018/01/tracce-esercizi-database-per-la-classe.html classe V D: http://paololatella.blogspot.it/2017/12/tracce-simulazione-esame-di-stato.html - pubblicare la relazione (rispondere alle domande teoriche sui database presenti nel post dell'8 dicembre 2017 (senza copiare dalle definizioni inserite sul blog):   https://paololatella.blogspot.it/2017/11/valutazioni-della-classe-v-d-sia-le.html Scadenza senza proroga: 22 febbraio 2018 Sul proprio blog bisognerà pubblicare: - Le relazioni teoriche,  - il sito Web,  - la relazione del sito Web - file zippato dell'intera procedura del progetto  Ricordo che l'indirizzo del blog di ogni singolo studente,...

Classe III E SIA: tracce esercizi con l'array in Php

Immagine
Realizzare i programmi con il linguaggio Php Dopo aver caricato in un vettore le temperature registrate in una località, in un mese, calcola e stampa: - la media delle temperature del periodo; - il giorno in cui si è registrata la temperatura minima; - il giorno in cui si è registrata la temperatura massima; =========================================== Memorizza in un vettore l'elenco dei prezzi di listino di alcuni prodotti. Aumenta detti prezzi, tenendo conto che i prezzi inferiori a 15 euro andranno aumentati del 10% mentre quelli superiori del 6%. ============================================ Dati gli stipendi di N dipendenti, realizza un programma che, memorizzati i dati nel vettore, permetta di: - visualizzare la posizione dello stipendio massimo visualizzare la media degli stipendi incrementare lo stipendio di tutti del 10%. Esempio del programma "mediavoti"   voti.html <HTML> <head> <title>Media Voti</title>...

Un documento interessantissimo sulla “professione insegnante”

Immagine
Un documento interessantissimo sulla “professione insegnante” realizzato dai docenti del Liceo Crespi di Busto Arsizio (VA) che condivido e consiglio a tutti (insegnanti, studenti e genitori) di leggerlo. I mestieri più difficili in assoluto sono in ordine il genitore, l'insegnante, lo psicologo. (Sigmund Freud) La Professione Insegnante si colloca nella categoria delle professioni d'aiuto e si caratterizza per le numerose fonti di stress e a forte rischio burnout. Burnout (sindrome di esaurimento emotivo,di depersonalizzazione e derealizzazione , che può manifestarsi in tutte le professioni con implicazioni relazionali molto accentuate) L'INSEGNANTE è impegnato quotidianamente nel compito di cura degli alunni favorendone la crescita non solo cognitiva ma anche affettiva. INSEGNARE E' : Gestire la classe, Motivare gli alunni ad apprendere e cercare di soddisfare i loro bisogni Gli studenti oggi sono meno disposti ad assecondare le direttive im...

Esercizio con array per la classe III E SIA (Sistemi informativi Aziendali)

Immagine
Realizzare un programma con Html e Php, che consenta di calcolare la media dei voti di uno studente e che visualizzi inoltre il messaggio: "promosso", "giudizio sospeso", "non promosso". Si utilizzi l'array (vettore) per memorizzare i voti. Il caricamento dei voti deve avvenire tramite il modulo form. La media deve essere individuata dopo aver utilizzato un ciclo (For o While) per la totalizzazione dei voti. Per individuare se lo studente ha una media inferiore al sei e visualizzare il messaggio promosso, giudizio sospeso o non promosso bisogna utilizzare l'If then Else. Esempio di risultato: Lo studente Giovanni Verdi con la media di 4,3 non è promosso e deve ripetere l'anno Lo studente Giovani Verdi con la media di 5,2 ha il giudizio sospeso e dovrà recuperare l'insufficienza a fine agosto Lo studente Giovanni Verdi con la media di 6,3 è stato promosso e potrà frequentare la classe successiva.