giovedì 26 aprile 2012

Appello straordinario

Gentili studenti e studentesse,
come sapete io non sono più il docente di questo corso. Il passaggio di consegne come potete immaginare è un'operazione molto complessa.
Questo appello straordinario è riservato ai fuoricorso, quindi a coloro che devono sostenere l'esame di informatica da 5 cfu. Da questo appello e per il futuro gli studenti che devono sostenere l'esame da 5 cfu lo sosterranno con la prof. Celentano, sulla base del suo programma e delle sue modalità che potete trovare a questo link: http://www.mariagraziacelentano.it/wordpress/informatica-a-a-201011/informatica-a-a-2010-2011 .
In via eccezionale, e solo per gli studenti che hanno sostenuto, senza superarlo, l'esame nei miei ultimi due appelli, è possibile opzionalmente sostenere l'esame con me, secondo il mio programma e le mie modalità.

  NEWS  
L'esame sarà al laboratorio B3 presso il Codacci Pisanelli, il 31 MAGGIO alle ore 15.00.
Chi intende fare lo scritto secondo le mie modalità lo deve comunicare per email all'indirizzo marco.tonti@unisalento.it . Ricordo che questa possibilità (che non è un obbligo, significa che per chi lo desidera si raccomanda di sostenere l'esame con le nuove modalità della prof.Celentano)  è solo per coloro che non hanno superato gli ultimi appelli.

  NEWS  
La prenotazione all'esame è effettuabile esclusivamente compilando il modulo al seguente indirizzo:
L'iscrizione è obbligatoria per tutti i partecipanti all'esame, anche per coloro che lo sosterranno con le mie modalità.

martedì 17 gennaio 2012

Nuovi appelli

Cari studenti e care studentesse,

ho provveduto a inserire i prossimi appelli nel sistema informatico:
  • giovedì 2 febbraio ore 15 
  • giovedì 16 febbraio ore 15 Vedere i risultati a destra 
L'aula sarà annunciata sul blog uno o due giorni prima dell'appello.

ATTENZIONE!!! causa inutilizzabilità del sistema informatico, per l'iscrizione è necessario RISPONDERE A QUESTO POST (cliccare in basso su "commenti") con (in questo ordine): numero di matricola, nome, cognome, appello (2 febbraio o 16 febbraio), CFU (5 o 8 o altro), eventuali note (programmi parziali, ecdl). Ogni campo separato da virgole!!! (userò poi le espressioni regolari per estrarre le iscrizioni). Esempio: 


10012345, Marco, Tonti, 2 febbraio, 8cfu, esempio di nota



Non occorre essere registrati e uno può prenotare anche altre persone inserendone i dati.



In occasione del secondo appello sarò disponibile per il ricevimento (SOLO per correzione esercizi e domande) nei seguenti giorni (eventualmente su appuntamento):
  • Giovedì 9 febbraio ore 15 (correzione dell'esame)
  • Lunedì 13 15-16.30
presso la stanza 49/B al Parlangeli.

PER GLI STUDENTI CHE HANNO SEGUITO IL MIO CORSO saranno questi gli ultimi appelli che potrò fare io con le mie modalità e il mio programma. Da quest'anno il corso di informatica è cambiato nella struttura e nel programma e il docente è tornato a essere il prof. Caruso. Per evitare complicazioni legate a modalità d'esame inattese e adattamenti di programmi non dipendenti dal sottoscritto, raccomando caldamente ai miei studenti di sostenere l'esame il prima possibile.

LE STESSE DIFFICOLTÀ potrebbero esserci anche con gli altri studenti delle precedenti coorti (5 crediti, per intenderci) che si troveranno a fare l'esame col prof.Caruso, qualora avessero studiato per l'esame col mio sistema e sul mio programma.

NOTIZIA IMPORTANTE su ESERCIZIO e PROVA PRATICA DI EXCEL per superare l'esame è necessario aver completato l'esercizio di Excel almeno al 50% . L'esercizio riguarda i riferimenti di cella, lo spostamento di riferimenti quando si copiano le formule, i riferimenti bloccati per righe e colonne, le aree di celle e le formule. Chi prende almeno 15 e non ha risolto l'esercizio di Excel in modo accettabile dovrà sostenere un'integrazione col docente dove dovrà dimostrare la sua ottima conoscenza teorica e la ottima capacità pratica di Excel.

CON L'INTENZIONE DI AGEVOLARE il più possibile gli studenti, non ci saranno vincoli sulla ripetibilità dell'esame tra i due appelli. (li si potrà provare entrambi).

PER CHI SI PRESENTA CON PROGRAMMI PARZIALI, vi ricordo che è necessario comunicarlo in anticipo al docente per email, e portare con sé durante l'appello copia della mail della Commissione Didattica con il riconoscimento dei crediti.

I PROGRAMMI E I RIASSUNTI DELLE LEZIONI li potete trovare nella colonna a destra del blog, sotto le rispettive voci. I riassunti delle lezioni si trovano nel riquadro "archivio".

sabato 14 gennaio 2012

"Le abilità informatiche sono la grammatica del 21esimo secolo"

"Le abilità informatiche sono la grammatica del 21esimo secolo", secondo il Ministro della cultura britannico Ed Vaizey. "Sapere come funziona un computer è importante quanto la conoscenza dell'arte e delle discipline umanistiche".

"Vivremo tutti una vita digitale. Proprio come sappiamo scrivere e leggere, credo che avere anche solo una comprensione di base della programmazione di computer [computer coding], possa aiutarci a capire la struttura della nostra vita digitale".

Il Ministro ha puntualizzato come le lezioni di informatica a scuola siano "non sufficientemente rigorose", e che intende cercare collaborazioni per offrire agli studenti "un fondamento veramente rigoroso in informatica".

Fonte: http://www.guardian.co.uk/education/2012/jan/10/computer-skills-ed-vaizey

giovedì 17 novembre 2011

Appello straordinario

In risposta a tutti quelli che mi scrivono chiedendo lumi su un fantomatico appello straordinario: "No, al momento non è previsto alcun appello straordinario. Quando e se mi sarà possibile metterlo lo anuncerò sul blog."

giovedì 10 novembre 2011

Lezioni di ripasso



Lezione di ripasso. Algoritmi, programmazione ed Excel.

Lezione di ripasso. Algoritmi, programmi ed Excel.

Lezione di ripasso. Excel ed espressioni regolari.


Lezione 7 Novembre parte 2/2 from Marco Tonti on Vimeo.
Espressioni regolari


Lezione 9 Novembre from m t on Vimeo.
Espressioni regolari

venerdì 16 settembre 2011

Appelli settembre-ottobre 2011

Car(e|i) Student(esse|i)

Da oggi troverete gli appelli nel sistema elettronico:

11 13 ottobre ore 15 aula 18 al CNOS vedere risultati a destra

 NEWS  Per gli studenti che hanno seguito il mio corso, saranno disponibili appelli tenuti da me solo fino a febbraio 2012, con le mie modalità e il mio programma. Da quest'anno il corso di informatica è cambiato nella struttura e nel programma e non sono più io il docente. Per evitare complicazioni legate a modalità d'esame inattese e adattamenti di programmi non dipendenti dal sottoscritto, raccomando caldamente ai miei studenti di sostenere l'esame il prima possibile. È molto raccomandabile partecipare alle occasioni di ricevimento del docente per esercizi legati all'esame.

 NOTIZIA IMPORTANTE su ESERCIZIO e PROVA PRATICA DI EXCEL   per superare l'esame è necessario aver completato l'esercizio di Excel almeno al 50% . L'esercizio riguarda i riferimenti di cella, lo spostamento di riferimenti quando si copiano le formule, i riferimenti bloccati per righe e colonne, le aree di celle e le formule. Chi prende almeno 15 e non ha risolto l'esercizio di Excel in modo accettabile dovrà sostenere un'integrazione col docente dove dovrà dimostrare la sua ottima conoscenza teorica e la ottima capacità pratica di Excel.

martedì 24 maggio 2011

Esempi di esercizio (Aggiornato)

1. Data la memoria



100135423
ijkdatiRS
e le seguenti istruzioni:

RIPETI FINCHÉ i<=3 {
   j = j + dati[i*2]
   k = k + dati[i*2 - 1]
   i = i + 1
}
R = j + k
S = R / (2*i - 2)

dire cosa "fa" questo frammento di programma. Alla fine della computazione, qual è il valore di R? E quello di S?

SOLUZIONE: il programma in j somma i valori del vettore "dati" che si trovano in posizione pari, in k somma i valori in posizione dispari. R, essendo la somma di j e k, è la somma di tutti i valori contenuti nel vettore "dati", e vale 18.  Il valore di S dipende dal valore di i: quando viene raggiunta l'istruzione che assegna il valore a S, i ha inevitabilmente il valore 4 (è la condizione del ciclo RIPETI: i parte da 1 e viene incrementato di 1, quando arriva al primo valore >3, cioè 4, il ciclo si interrompe e il programma continua con le istruzioni dopo la graffa). Perciò S = 18 / (2*4 - 2) = 18 / 6 = 3. Si può notare che S non è altro che la media dei valori contenuti nel vettore "dati".

RISPOSTA MINIMALE "da esame": il programma somma in j i valori in posizione pari e in k quelli in posizione dispari. R=18. S=3.

2. Data la memoria


100135423
ijkdatiRS

e le seguenti istruzioni:

RIPETI FINCHÉ i<=3 {
   j = dati[i*2 - 1] * dati[i*2]
   k = k + j
   i = i + 1
}
R = k
S = (R - 4) * i

dire cosa "fa" questo frammento di programma. Alla fine della computazione, qual è il valore di R? E quello di S?

SOLUZIONE PARZIALE: S=100

3. Data la memoria

6
0
0
1
3
5
4
2
3
i
j
k
dati
R
S
e le seguenti istruzioni:

RIPETI FINCHÉ i>0 {
   j = j + dati[i]
   k = k - dati[7-i]
   i = i - 1
}
R = j + k
S = R + i

dire cosa "fa" questo frammento di programma. Alla fine della computazione, qual è il valore di R? E quello di S?

SOLUZIONE PARZIALE: S=0

4. Data la seguente stringa di simboli

abaacaaadaaaaeaaaaafaaaaaag

quali sono i risultati delle seguenti espressioni regolari? (notate che con <- si intende "sostituisci la prima occorrenza" e con <<- si intende "sostituisci tutte le occorrenze". con "_" si intende lo spazio e con "Ø" la stringa vuota)
  1. [^a] <<- Ø
  2. [a] <<- Ø
  3. ([abc]*).* <- $1
  4. .*h <- x
  5. (aa)* <<- 2
  6. (a+)([b-g]) <<- $2$1
SOLUZIONE:
  1. Elimina (sostituendogli la stringa vuota) tutti i caratteri diversi da a: aaaaaaaaaaaaaaaaaaaaa
  2. Elimina tutti i caratteri uguali ad a: bcdefg
  3. Trova la prima e più lunga sequenza di caratteri a b c (in qualsiasi ordine) e la "cattura" in un gruppo, e quindi seleziona tutto il resto della stringa (con .* che significa una sequenza qualsiasi di caratteri) per sostituirlo (con $1) con i caratteri catturati dal gruppo di cattura: abaacaaa
  4. cerca una qualsiasi sequenza di caratteri seguita da una h, ma la h non è presente nella nostra stringa quindi non trova nulla e non sostituisce nulla: abaacaaadaaaaeaaaaafaaaaaag
  5. sostituisce tutte le sequenze di a di lunghezza pari (infatti l'asterisco fa ripetere sempre una sequenza di esattamente due a) con un 2: ab2c2ad22e22af222g ab2c2ad2e2af2g(infatti sostituisce l'intera sequenza, non la singola coppia)
  6. scambia le sequenze di a con la lettera diversa da a che segue: bacaadaaaeaaaafaaaaagaaaaaa
5. Data la sequenza di simboli

17542907417352412


quali sono i risultati delle seguenti espressioni regolari? (notate che con <- si intende "sostituisci la prima occorrenza" e con <<- si intende "sostituisci tutte le occorrenze". con "_" si intende lo spazio e con "Ø" la stringa vuota)

  1. [02468] <<- P
  2. [13579] <<- D
  3. .*1(.*) <- $1
  4. 7.*7  <- Ø
  5. [02468][13579] <<- PD
  6. ([02468][13579])* <<- PD
SOLUZIONE PARZIALE (basta provarle in openoffice writer!)
  1. 175PP9P7P1735PP1P

  2. 2
  3. elimina una sequenza (quale?) compresa tra due 7. Elimina anche i 7?

  4. 1754PD7352PD2
6.


Relativamente al foglio di Calc:




(a) Scrivere una formula da porre nella cella Cella1a in modo da calcolare il totale dei valori della relativa area. Scrivere la formula in modo che, copiando Cella1a in Cella2a, il valore risultante in Cella2a sia il totale dei valori della seconda area.

(b) Scrivere una formula da inserire in Cella1b in modo che vi venga calcolato il totale pesato (=moltiplicato) in base a una costante che si troverà nella cella indicata con Peso. Copiando Cella1b in Cella2b il valore risultante dovrà essere il totale pesato della seconda area.