martedì 5 novembre 2013

Lezione Laboratorio

Esercitazione

Esercizio 1 : Trasformare da decimale in binario i seguenti valori mostrandone il procedimento ed il risultato finale

  1. 28
  2. 35
  3. 41
Esercizio 2 : Trasformare i risultati ottenuti dalla risoluzione dei tre precedenti esercizi riportandoli ai corrispondenti valori decimali di partenza

Esercizio 3:  Trasformare i seguenti valori decimali :
  1. 48
  2. 5
  3. 37
nei valori numerici con basi: 3,4,5 e viceversa

Esercizio 4 : Trasformare le seguenti capacità di memoria (senza l'uso della calcolatrice):
  1. 1024 MB in KB
  2. 1024 MB in GB
  3. 1024 MB in Gb
Ricopiare Esercizi e Soluzioni in un post del Blog




    Lezione Laboratorio

    Funzioni

    Continua la trattazione sulle funzioni e sulla dichiarazione di variabili.

    1. Si parte con il concetto di stringa e con la dichiarazione delle stringhe. Gli aspetti che interessano sono legati alla lettura ed alla visualizzazione delle stringhe attraverso l'utilizzo delle funzioni printf e scanf.
    2. Si introduce il concetto di parametro di una funzione, classificandoli in:
      1. formale
      2. attuale
    3. dichiarandoli e fornendo degli esempi tipo da provare in laboratorio
    In laboratorio viene richiesto alla classe di collegarsi ai propri Blog e produrre il post delle attività svolte in laboratorio. Viene detto inoltre di salvare i propri lavori su drive e di inviare una mail con allegato all'insegnante.

    lunedì 4 novembre 2013

    Lezione Laboratorio

    Polimorfismo

    Il completamento di una parte consistente legata ai puntatori, ci da la possibilità di riprendere la OOP ed in particolare affrontare uno degli argomenti cruciali: Il Polimorfismo.

    L'argomento è stato affrontato riprendendo il concetto di ereditarietà e le relative regole di derivazione. Si è mostrato come un metodo di una classe derivata possa sostituirne uno ereditato dalla classe padre. Si è cercato di fornire i concetti relativi all'importanza del polimorfismo e del legame esistente tra puntatori ed oggetti. Si è passati a fornire il concetto di funzione virtual e si è fornito un esempio avente come scopo di mostrare il funzionamento del polimorfismo e l'adattamento degli oggetti ad altri oggetti in fase di esecuzione (run time). Si è proposto di verificare e modificare in laboratorio l'esempio proposto.

    In Laboratorio si è mostrato ad alcuni studenti come costruire un Blog e si è richiesto di salvare i lavori prodotti in laboratorio in Drive e di produrre post da inserire nel Blog che descrivano l'attività svolta. Si è chiesto inoltre di inviare una mail con i lavori di laboratorio. Si è proposto di realizzare dei link tra i post degli studenti della classe al fine di creare una rete di collaborazione.

    Il prossimo argomento saranno le funzioni o metodi puri e le classi astratte. Verranno proposti altri esempi sul Polimorfismo.

    venerdì 1 novembre 2013

    Lezione Laboratorio

    Presenti soltanto 3 studenti nelle prime 2 ore assenti tutti nell'ultima

    Lezione Esercitazione

    Esempi di utilizzo dei sottoprogrammi: Funzioni e Procedure

    E' stato proposta una esercitazione con funzioni e procedure senza l'uso di parametri. La funzione richiesta comprendeva l'acquisizione di dati da tastiera.
    Sottoprogrammi richiesti:

    1. Costruzione Menu
    2. Visualizzazione dati studenti attraverso una scheda


    Ad alcuni studenti è stato proposto l'aggiunta della dichiarazione di stringhe, l'acquisizione e la visualizzazione di queste.

    Scopo dell'esercitazione:

    1. acquisire, distinguere e riconoscere i concetti di:
      1. prototipo
      2. chiamata
      3. definizione
    2. acquisire, distinguere e riconoscere i concetti di:
      1. funzione
      2. procedura
    Programmata la verifica per la prossima settimana

    Lezione

    Esercitazione sulle trasformazioni numeriche da Decimale a qualsiasi base e da qualsiasi base in decimale

    Concetti per la trasformazione da decimale a qualsiasi base:

    1. divisione
    2. resto
    3. organizzazione dei resti in maniera inversa rispetto a come sono stati prodotti
    Concetti per la trasformazione da qualsiasi base a decimale:

    1. espressioni numeriche
    2. potenze e proprietà
    3. posizione delle cifre all'interno di un numero e sistemi posizionali
    4. individuazione dei simboli numerici attraverso la numerazione delle posizioni
    Esempi sulle unità di grandezza della capacità di memoria: Kilo, Mega, Giga, Tera, Peta

    Gli argomenti affrontati verranno riproposti attraverso l'utilizzo di Excel in laboratorio

    Lezione

    Ripasso Sistemi di Numerazione

    Conversione da decimale a qualsiasi base e da qualsiasi base a decimale