giovedì 28 febbraio 2008

Prova orale Nuovo Esame di Stato

La prova orale del Nuovo Esame di Stato conclusivo del corso di studi di scuola secondaria superiore di secondo grado prevede la possibilità che lo studente intraprenda il colloquio proponendo un argomento da sè scelto eventualmente presentato in formato multimediale.


Si fornisce un link che può costituire uno spunto oppure un esempio oppure una base per la realizzazione del proprio lavoro!




lunedì 25 febbraio 2008

PROBLEMA Ordina 2 numeri













TESTO DEL PROBLEMA - Disporre due numeri in ordine crescente.
ANALISI DEL PROBLEMA
FASE 1 - Interpretazione del testo del problema
Il problema posto è di natura numerica.
Il problema chiede di recepire due numeri qualsiasi. Si stabilisca la seguente ipotesi aggiuntiva in base alla quale i due numeri siano di tipo reale per garantire la maggiore genericità possibile.
Disporre due numeri in ordine crescenta significa emetterli dal più piccolo al più grande.
Questa emissione avviene dopo aver effettuato il confronto fra i due numeri acquisiti.
FASE 2 - Data Flow
Vedasi immagine posta alla sx del testo del problema.
FASE 3 - Funzionigramma
Vedasi immagine posta alla sx del testo del problema.
FASE 4 - Flow chart
Vedasi immagine posta alla sx del testo del problema.
FASE 5 - Analisi dei dati
Vedasi immagine posta alla sx del testo del problema.
FASE 6 - Algoritmo step by step
Inizio
leggi n1
leggi n2
se n1 maggiore n2
allora assegna al maggiore il numero n1
assegna al minore il numero n2
altrimenti assegna al maggiore il numero n2
assegna al minore il numero n1
scrivi minore
scrivi maggiore
fineFASE 7 - Codifica
La codifica è affidata allo studente!

giovedì 21 febbraio 2008

Comunicazione

Dispense in formato ppt relative alla tematica della comunicazione.
Queste dispense sono state create nell'ambito del modulo dedicato allo studio della "Telematica".

Questo percorso è previsto nell'ambito del progetto ministeriale COMUNIC/AZIONE.



Gli elementi della comunicazione

I modelli della comunicazione

L'esempio dei due filosofi

Vengono di seguito fornite alcune GIF "utili " alla schematizzazioni dei propri approfondimenti. Queste GIF rappresentano alcuni dei modelli studiati nell'ambito del processo di comunicazione.

MODELLO IPODERMICO







MODELLO IPODERMICO SEMPLIFICATO



MODELLO DI SHANNON-WEAVER












MODELLO ESEMPLIFICATIVO REALE


mercoledì 20 febbraio 2008

PROBLEMA Flag

TESTO DEL PROBLEMA - Acquisire due numeri da tastiera e assegnare alla variabile booleana flag il valore VERO (true) se il primo numero è maggiore del secondo altrimenti assegnare alla variabile booleana flag il valore FALSO ( false).
ANALISI DEL PROBLEMA

FASE 1 - Interpretazione del testo del problema

Il problema posto è di natura non numerica.

Il problema chiede di confrontare due numeri acquisiti da tastiera e assegnare a una variabile booleana il valore vero se la condizione stabilta dal confronto è vera altrimenti bisogna assegnare alla variabile booleana il valore falso.

Il risultato finale è lo stato del confronto fra due numeri quindi un valore logico o vero o falso.

FASE 6 - Algoritmo step by step

inizio

leggi num1

leggi num2

se num1 è maggiore di num2

allora assegna al flag il valore VERO

altrimenti assegna al flag il valore FALSO

scrivi flag

fine



martedì 19 febbraio 2008

PROBLEMA Ordine età

TESTO DEL PROBLEMA - Disporre in ordine crescente le età di due persone dopo aver acquisito da tastiera gli anni di nascita delle due persone e l'anno attuale.
ANALISI DEL PROBLEMA

FASE 1 - Interpretazione del testo del problema

Il problema posto è di natura numerica.

Il problema chiede di disporre in ordine crescente cioè dal più piccolo al più grande gli anni di due persone dopo averne acquisiti da tastiera gli anni di nascita.

Viene acquisito da tastiera anche l'anno attuale cioè l'anno in corso.

L'età di una persona viene calcolata sottraendo all'anno attuale in corso l'anno di nascita della persona stessa.

PROBLEMA Acconto

TESTO DEL PROBLEMA - Calcolare l'acconto di imposta da versare discriminando fra le seguenti condizioni:

se il saldo è negativo allora l'imposta da pagare è nulla;

se il saldo è positivo allora bisogna versare il 98%dell'importo, ma se tale somma è inferiore a 50 € allora non si deve versare alcuna somma.

ANALISI DEL PROBLEMA

FASE 1 -Interpretazione del testo del problema

Il problema posto è di natura numerica.

Il problema chiede di calcolare l'imposta da versare in acconto discriminanto fra varie condizioni poste in cascata:

# imposta nulla se il saldo è negativo;

# imposta nulla se il 98% del saldo positivo è minore di 50€;

# imposta pari al 98% se nessuna delle due condizioni precedenti risulta verificata.

PROBLEMA Bus treno

TESTO DEL PROBLEMA - La scuola rimborsa il 15% del costo dell'abbonamento se lo studente abita in provincia, usa l'autobus e è lontano almeno 20 km dalla scuola. Le stesse condizioni di rimborso sono valide se lo studente usa il treno, ma riconoscendo un rimbrso del 10%. Acquisire da tastiera i dati necessari e calcolare il rimborso spettante.
ANALISI DEL PROBLEMA
FASE 1 - Interpretazione del testo del problema
Il problema posto è di natura numerica.
Il problema chiede di calcolare il rimborso da versare a un alunno sul prezzo pagato per raggiungere la scuola ammesso che egli abiti in un paese di provincia e raggiunga la scuola o con il bus o con il treno, ma a condizione che si trovi almeno 20 km distante dalla scuola stessa.
Il rimborsdo spettante è differenziato da bus a treno: il rimborso è riconosciuto pari al 15% se il mezzo usato dallo studente per raggiungere la scuola è il bus, al 10% se il mezzo usato è il treno.

CLIL "English / ICT" - Computer HW

Il secondo modulo PID "English / ICT" curato dalla prof.ssa di lingua inglese Liliana Carella e dalla prof.ssa di "Informatica" Daniela Decembrino durante le ore svolte in codocenza nell'ambito del PID programmato per il secondo quadrimestre tratta l'argomento "Computer HardWare". Si propone una GIF esplicativa.

lunedì 18 febbraio 2008

Codice HTML sito


Quello allegato è il codice HTML delle quattro pagine necessarie per creare il sito con tre frames.


Ciascun codice è preceduto dal nome del file che NON RIENTRA NEL CODICE!


Il codice riportato è "grezzo" cioè serve solo per la creazione delle pagine del sito, ma non contiene il contenuto specifico di ciascuna pagina: questo compito spetta a ciascun gruppo di lavoro.


Il codice è sprovvisto dei parametri dei TAG: questi vanno aggiunti dal gruppo di lavoro secondo le prerogative scelte.

scarica codice html

Buon lavoro!

sabato 16 febbraio 2008

SOMMARIO "Selezione"

SOMMARIO "Selezione"
SCELTA UNARIA
1U) Offerta 3X2
2U) Aliquota progressiva

SCELTA BINARIA1B) Numero maggiore
2B) Maggiorenne
3B) Appartenenza punto retta
4B) Sconto percentuale
5B) Ordine crescente anni nascita
6B) Flag confronto
7B) Ordine crescente due numeri
8B) Posizione e intersezione rette
9B) Ordine crescente tre numeri
10B) Bus treno
11B) Peso postale12B) Acconto

SCELTA MULTIPLA
1M) Sconto percentuale
2M) Sconto prodotti
3M)
Giorni settimana
4M) Voto giudizio

SOMMARIO "Sequenza"

SOMMARIO "Sequenza"

1) Area quadrato
2) Area rettangolo
3) Area triangolo
4) Area cerchio e lunghezza circonferenza
5) Sconto 10%
6) Media aritmetica semplice fra tre numeri
7) Area del rombo
8) Area trapezio
9) Misura ipotenusa
10) Riparto utili

venerdì 15 febbraio 2008

PROBLEMA Sconto (consegna sabato, 16 febbraio 2008)

TESTO DEL PROBLEMA - Viene praticato uno sconto diversificato sul prezzo di un prodotto:
# sconto del 3% se il prezzo del prodotto è inferiore a 500 €;
# sconto del 5% se il prezzo del prodotto è maggiore oppure uguale a 500 .
Ricevuto in input il prezzo del prodotto calcolare il prezzo da pagare.
ANALISI DEL PROBLEMA
FASE 1 - Interpretazione del testo del problema
Il problema posto è di natura numerica.
Il problema chiede di stabilire quale percentuale di sconto deve essere applicata al prezzo di un prodotto e di determianre il prezzo finale da pagare.
Lo sconto da applicare deve essere pari al 3% se il prezzo del prodotto risulta essere minore di 500€ altrimenti lo sconto da applicare deve essere pari al 5%.
Il prezzo finale da pagare si ottiene sottraendo al prezzo iniziale la sua percentuale di sconto.
prezzo_finale=prezzo - prezzo*percentuale/100
FASE 4 - Flow chart
Vedere immagine visualizzata sulla sx del testo del problema.

PROBLEMA Appartenenza punto retta (consegna sabato, 16 febbraio 2008)

TESTO DEL PROBLEMA - Assegnata l'equazione di una retta espressa nella sua forma esplicita y=m*x+q e le coordinate di un punto stabilire se questo appartiene alla retta assegnata.
ANALISI DEL PROBLEMA
FASE 1 - Interpretazione del testo del problema
Il problema posto è di natura numerica.
Il problema chiede di verificare la condizione di appartenenza di un punto a una retta.
Un punto appartiene a una retta se e solo se le coordinate cartesiane del punto soddisfano l'equazione della retta. Formalmente risulta quanto segue:
P(Xp, Yp) appartiene retta <=> Yp=m*Xp+q dove m è il coefficiente angolare della retta assegnata e q la sua intercetta.
FASE 4 - Flow chart
Vedere immagine visualizzata sulla sx del testo del problema.

mercoledì 13 febbraio 2008

Il genio delle utility: zipgenius

A proposito di utility ed in particolare di software di compressione non posso fare a meno di menzionare zipgenius il famoso software di compressione freeware (gratuito) che non sfigura affatto nei confronti dei più blasonati winzip e winrar. Supporta oltre venti formati di compressione compresi RAR, ARJ, ACE, CAB, SQX e i documenti di open office. La versione che potete scaricare dal blog è l'ultima disponibile (ver 6.0).
Buona decompressione a tutti!

Sistemi Operativi - Utility

Utilità (informatica)
Wikipedia, l'enciclopedia libera.
Una utilità (o utility o tool dall'inglese) è un programma che svolge una funzione di manutenzione oppure ausiliaria rispetto a quelle che sono le attività principali per cui viene utilizzato un computer. Spesso alcuni di questi programmi sono forniti gratuitamente come corredo del S. O. del computer.
Alcuni esempi sono i seguenti.
Antivirus: AVG, AVAST, NOD32.
Archiviazione e compressione dati: Arj, gzip, PKZIP, WinZip, WinRar, bzip2.
Software di backup.



Deframmentatori: defrag.
Software di criptografia e privacy: PGP.
Editor di testo: blocco note, word pad.



Editor esadecimali.



La categoria di una Utilità rientra nel SW di sistema.
Le Utilità informatica sono definite anche Utility computing.
Le Utilità informatiche sono anche conosciute come demand computing, cioè pacchetti software che costituiscono risorse sia di tipo computazionale che per la gestione della memoria quali servizi simili alle pubbliche utilità.
Le Utilità informatiche sono anche conosciute come demand computing, cioè pacchetti software che costituiscono risorse sia di tipo computazionale che per la gestione della memoria quali servizi simili alle pubbliche utilità.
Questo sistema ha il vantaggio di avere un costo iniziale basso per l’acquisto dell’HW e nel contempo le risorse computazionali sono essenziali. I consumatori possono assemblare un gran numero di computers.
Convenzionalmente il servizio di internet hosting ha la capacità di realizzare per esmpio una banca nel web!
“Utilità computing” solitamente comprende alcune forme di virtualizzazione quali l’utilizzo del time sharing.
Il termine “grid computing” è spesso usato per descrivere una forma particolare di sistema computerizzato distribuito dove i nodi di supporto sono distribuiti geograficamente oppure sono costituiti da domini. Chi provvede al servizio delle utilità computazionali è una compagnia che può gestire le risorse dei membri vendendole pubblicamente dividendo il ricavato fra i clienti.
Un modello comune è per un server centrale dispensare compiti fra i nodi partecipanti, (nel caso del commercio sono i clienti paganti).
Un altro modello, chiamato organizzazione virtuale, è più decentralizzato con una organizzazione di acquisto e vendita tramite computer
La definizione di “Utility” in informatica è talvolta estesa all’esecuzione di compiti specifici come i servizi web.

Contenuti
1. Storia
2. Approfondimenti
3. Collegamenti esterni
4. Documenti tecnici

1.Storia
Le Utility non sono un concetto recente, ma c’è una lunga storia alle sue spalle. Esso fu descritto per la prima volta così:
If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.„ John McCarthy, MIT Centennial in 1961
IBM condusse questo tipo di commercio offrendo potere computazionale e memorizzando Data Base di grandi banche presso il suo centro date distribuito nel mondo.
La Intel incrementò il potere del desktop e questa architettura di computer ha soppiantato il sistema terminale/mainframe. Recentemente essa è stata reimmessa sul mercato dalla Sun che ha offerto il Sun Grid: un servizio per i consumatori in vendita dal 2000. InsynQ Inc. ha lanciato utility computing, applicazioni e servizi di hosting tramite desktop nel 1997 usando apparecchi HP. HP ha introdotto la Utility Data Center in 2001. Dal 2000 molte importanti compagnie informatiche sono entrate nel mercato, ma hanno creato anche piccole organizzazioni che hanno usato “utilità computing”. Alcune di queste organizzazioni usano “utility computing” per contenere il costo del proprio HW, altre lo usano per ridurre il costo della loro organizzazione. In 1999, InsynQ ha lanciato un focus sul provider Intuit's QuickBooks. Nel Dicembre 2005, Alexa ha lanciato l’omonima piattaforma di ricerca nel web. C’è uno spazio di mercato per le industrie specifiche e le applicazioni come quelle relative alla nicchia del “computing utility“. Nell’estate del 2006 Amazon lanciò Amazon EC2 (Amzon Elastic Compute Cloud) che nel gennaio 2008 è ancora in “Beta”.

2.Approfondimenti
¨ Cloud computing
¨ Edge computing
¨ Servizi SoftWare






martedì 12 febbraio 2008

PROBLEMA Posizione e intersezione rette (consegna martedì, 19 febbraio 2008)

TESTO DEL PROBLEMA - Date le equazioni di due rette espresse nella loro forma esplicita y=mx+q determinare le eventuali coordinate del loro punto di intersezione se e solo se le due rette risultano essere incidenti altrimenti stabilire se trattasi o di rette parallele non coincidenti o di rette parallele coincidenti. Stabilire anche se essendo incidenti le due rette sono anche perpendicolari.
ANALISI DEL PROBLEMA
FASE 1 - Interpretazione del testo del problema - L'ascissa del punto di intersezione fra due rette incidenti si calcola utilizzando la formula x=(q2-q1)/(m1-m2).
FASE 4 - Flow chart
Vedere immagine visualizzata sulla sx del testo del problema.

Indice esercitazioni HTML


Questa immagine contiene l'indice delle esercitazioni laboratoriali HTML svolte durante il I quadrimestre dell'A. S. 2007/08 nella classe terza mercurio.
Il sommario costituisce una guida per organizzare i contenuti raccolti!

lunedì 11 febbraio 2008

CLIL "English / ICT" - Computer history


Durante le lezioni PID English / ICT, svolte in codocenza fra l'insegnante di lingua Inglese e l'insegnante di Informatica durante il I quadrimestre dell'A. S. 2007/08 in classe terza, è stata adottata una dispensa elaborata all'uopo in formato pdf contenente i lucidi proiettati.
Questi lucidi sono il risultato della sinergia didattica sviluppata fra la prof.ssa Liliana CARELLA (English) e la prof.ssa Daniela DECEMBRINO (Informatica).

Virus informatici

Dispensa in formato PDF relativa alla tematica dei virus informatici. Questa dispensa é stata creata nell'ambito del modulo dedicato allo studio teorico dei Sistemi Operativi affrontato nella classe quinta indirizzo Mercurio.

Vitus Worm Trojan horse Dialer

C++ esercizi sulla sequenza

Il file, in formato compresso, contiene la raccolta dei sorgenti in c++ di semplici algoritmi basati sulla struttura di controllo sequenziale. Tra qualche giorno spero di poter pubblicare gli stessi esercizi sviluppati in Java.

Scarica esercizi

sabato 9 febbraio 2008

Il compilatore Dev C++

Il C++ rappresenta uno dei linguaggi di programmazione più utilizzati nel mondo informatico. Creato nel 1983 da Bjarne Stroustrup, un informatico danese, può considerarsi l'erede naturale del C.
I più curiosi, che volessero approfondire l'argomento, possono leggere la relativa scheda su Wikipedia selezionando C++.
Il Dev C++ è un ottimo ambiente integrato di sviluppo distribuito dalla Bloodshed secondo la licenza open source GNU scaricabile dal sito bloodshed-dev-c.softonic.it

Wampserver: l'unione fa la forza

Per i ragazzi della classe quinta Mercurio:
WAMP è un acronimo formato dai nomi di un s.o. e di tre software applicativi che operano in perfetta simbiosi: Windows, Apache, Mysql e PHP. Oserei dire i magnifici quattro. Wamp rappresenta un'ottima piattaforma di sviluppo per la creazione di siti web dinamici. La versione che potete scaricare dal blog non è l'ultima ma è piuttosto recente ed abbastanza stabile. Ad ogni modo il sito di riferimento è il seguente: http://www.wampserver.com/en/
L'installazione è semplicissima: basta effettuare un doppio clic sul file.

scarica wamp server

Patente europea del computer - il syllabus

La Patente europea del computer (ECDL) è una certificazione riconosciuta a livello internazionale la quale attesta il possesso di competenze di base nell'uso del pc. La si consegue dopo aver superato, presso i Test center autorizzati, 7 esami. Per ogni esame è previsto un syllabus cioè il programma dettagliato delle conoscenze e competenze richieste per affrontare e superare con successo l'esame medesimo. Per maggiori informazioni è sempre utile consultare il sito ufficiale dell'AICA: AICA
Per gli studenti più pigri indico il link dal quale poter scaricare il file in formato compresso (rar) contenente il syllabus di tutti gli esami previsti per l'ECDL base.

Syllabus 4.0