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&q

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, ammesso all'

Tracce e Soluzioni della seconda prova di Informatica

Immagine
Tracce e Soluzioni della seconda prova di Informatica Link originale:  https://www.garysassano.it/tracce-soluzioni-seconda-prova-informatica/ La più vasta raccolta di tracce e soluzioni relative alla seconda prova di informatica: tutte le soluzioni del web finalmente in unico posto!In aggiunta ad esse, database Access da me realizzati, popolati e completi di soluzioni query: ottimi per testare direttamente le proprie soluzioni, nonché l’ideale per allenarsi in vista della seconda prova scritta di informatica. Indirizzo Informatica (ex Progetto ABACUS) I044 2017 Un’azienda start-up vuole costruire una piattaforma Web che consenta il car poolingtra viaggiatori sul territorio nazionale, con l’obiettivo di diffondere l’uso di una mobilità flessibile e personalizzata in termini di percorsi e costi.  Database Access 2017 Giselda De Vita 2017 IIS Teramo 2017 ISIS Tassinari 2017 Zanichelli 2017 SIMU 2017 Una società operante nel settore del turismo offre tra i suoi servizi l’organ

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>