Cerca nei blog e nel web

20 settembre, 2009

Il Rientro - 4/ALE (4/A Liceo Elettronica)

Ecco il mio primo messaggio dal rientro delle vacanze.


Dopo tre mesi di riposo ho pensato di ripetere gli obbiettivi di questo blog per rispolverarli e anche perchè non fui tanto chiaro la prima volta.



  • Obbievi del Blog:

Innanzi tutto, questo blog, come spiega il nome, è un blog didattico, con temi perciò scolastici. L'idea della sua creazione è dovuta al professor. Silvano Natalizzi, che ci insegna informatica alla ITIS A. Volta di Perugia. Perciò il tema portante del blog sarà per l'appunto l'informatica, sul quale verteranno, praticamente, tutti gli argomenti (esempio flow chart, linguaggio c, algebra boleana, ecc.).

Quest'anno, però, più del precedente, mi servirò, come i miei compagni, di queasto blog, con lo scopo di condividere i miei appunti, integrandoli anche con alcune ricerche, e i lavori, che saranno svolti in classe o casa, in gruppo o singolarmente; al fine di rendere più interressante e dinamico l'apprendimento di questa materia che non solo è comlessa come le altre, ma è anche in rapido sviluppo.

Questo blog è, infatti, uno strumento che serve a spezzare quelle barriere scolastiche alfine di avvicinare noi studenti con i professori e con altri appassionati.


Quest'anno, inoltre, avremo più tempo per esercitarci in
quanto a scuola ora abbiamo il doppio delle ore dell'anno scorso.

27 maggio, 2009

Porte logiche - NOT / AND / OR / NAND / ...

Ecco il collegamento con una pagina di wikipedia dove sono spiegate molto bene le porte logiche, vengono mostrate, infatti tutte le loro tavole di verità e le loro rappresentazioni:

Elettronica digitale- Algebra Booleana & Porte logiche

L'elettronica digitale ha a che fare con circuiti e sistemi che agiscono sfruttando due possibili stati di funzionamento; ad esempio due livelli di tensione, oppure due diversi livelli di corrente. Nei sistemi digitali i due diversi stati servono a rappresentare numeri, simboli, caratteri e altre informazioni. Nei sistemi numerici a due stati, detti sistemi binari, le due cifre sono 1 e 0 e ciascuna di esse costituisce ciò che viene appunto chiamato bit.

Come si vede in figura un segnale analogico (quello sopra) può assumere, in un determinato istante di tempo, tutti i valori appartenenti ad un certo intervallo di R. Un segnale digitale (quello sotto) invece può assumere solo dederminati valori, ad esempio uno alto e uno basso come nella figura a lato che riporta un segnale binario. La differenza fondamentale tra i due tipi di segnale è che mentre nei segnali analogici l'informazione è contenuta nella "forma" stessa del segnale, nei segnali digitali l'informazione da elaborare è codificata in serie di simboli (1 e 0). La forma del segnale quindi non ha importanza, basta che sia possibile discernere in ogni istante a quale valore logico corrisponde il segnale.

Anche un segnale digitale è fisicamente un segnale analogico. Non è realmente come mostrato in figura, poiché il rumore lo farà "fluttuare". Inoltre è fisicamente impossibile che le transizioni da un valore logico all'altro siano istantanee. Tuttavia quello che conta è che le fluttuazioni si mantengano entro un certo margine, in modo che non si perda l'informazione.

P.S. Questo post è una citazione tratta da wikipedia, dato che mi è sembrato essere molto chiara e dettagliata ho deciso di riportarla.

File e puntatori - Compito in classe del 23/04/2009

Il 23/04 abbiamo fatto un compito sull'utilizzo dei puntatori e su interazione sui file mediante un programma.

Il problema, infatti, richiedeva:

  • Realizzare un programma che prenda una serie di numeri, scritta in un file ".txt", la stampi sullo schermo e poi la riscriva in ordine crescente, prima sul monitor, poi su di un altro file.

N.B. Per far funzionare il programma bisogna prima creare un file ".txt" che, in questo caso, deve essere chiamato: "compito1.txt" dove sono riportati i numeri (uno per riga e come ultimo 999, per chiudere il programma).

>>>--------->>> Ecco il programma

>>>--------->>> Ecco il programma eseguito

>>>--------->>> Ecco il file di input - compito1.txt

>>>--------->>> Ecco il file di output - file1.txt

P.S. Scusi il ritado proffesò! 

20 marzo, 2009

Array - Compito in classe del 19/03/2009

Ieri abbiamo svolto il compito in classe su le array nel linguaggio c.

Il compito era dviso in 10 punti ognuno dei quali da realizzare con una funzione:

  1° --> Fare un array in cui vengano inseriti in ingresso  10 numeri.

  2° --> Stampare i numeri inseriti nell'array.

  3° --> Fare la media dei numeri e stamparla.

  4° -->Determinare il numero maggiore.

  5° --> Determinare il numero minore.

  6° --> Determinare i numeri pari.

  7° --> Determinare i numeri dispari.

  8° --> Restisuire la somma dei numeri pari.

  9° --> Restisuire la somma dei numeri dispari.

10° --> Fare una stampa in ordine inverso a quello di immisione dei numeri.

>>------>> Compito consegnato <<------<<

N.B. Il file qui sopra è come l'ho consegnato, però ho provato anche a fare una variante per correggere un errore nella funzione MaxMi, in cui ho sbagliato nelle if dove, a causa di un errore di disrazione, ho sbagliato in modo anche abbastanza stupido la condizione. Inoltre ho cambiato anche l'aspetto "formale" del programma rendendolo più funzionale e facilmente capibile.

>>------>> Compiro corretto a casa <<------<<

Esecuzione del programma corretto