Classe 4BI
vai a fondo pagina
situazione punti 2010
voti 2010 primo quadrimestre
vai al secondo quadrimestre
voti secondo quadrimestre
Venerdi 17 Settembre



il prof e le sue moto (per chi non lo conosce ancora)
Etica della Microsoft:  "Dopo anni di battaglie e ricorsi - e circa un miliardo e mezzo di Euro complessivo di multe..."

Scarica Openoffice.org, è gratis!
e installalo l'openoffice!!

24 Settembre
cose varie
notizie da google su NGN (internet superveloce con fibre fino a casa..)

DNS e ping

Printed circuit board
Il ponte radio
una buona descrizione con esempi è qui
notizie informatiche (anche su facebook che era caduto)

28 Settembre
Domenica scorsa sono stato alla fiera dell'elettronica di Gonzaga



28 Settembre
ripasso ordinamento vettori e matrici con Ornella
Le matrici su wikipedia
Le matrici (arrays)  (PDF)


materiale sulle matrici in html

1 Ottobre 2010



manca foto


5 ottobre
esercizi sulle matrici con Ornella

8 ottobre: tutti assenti (sciopero)
stampante multifunzione (funziona anche come fax e telefono, è in hotlink, potrebbe non funzionare) , coltellino multifunzione (esagerato!)


12 ottobre
le strutture C++ con Ornella
struct persona
{ string nome;
int colore_occhi;
float altezza;
};

persona amico,mamma;
persona moglie;


amico.nome = "Diana";
amico.colore_occhi = 1;
amico.altezza = 1.61;

mamma.nome = "Maria";
mamma.colore_occhi = 2;
mamma.altezza = 1.44;

moglie.nome = "Helen";
moglie.colore_occhi = 1;
moglie.altezza = 1.7;



il mio network server USB, permette, tramite rete locale, di condividere stampanti ed altro.
Qui sono collegate al server due stampanti ed una pennina  USB.



15 Ottobre (ricordarsi del punto a Francesco)
qualcosa sul backup

Mio errore, (ho una certa età  ;-) la nuova rete TV su digitale terrestre (DVB-T2) è Europa7, non Italia7 (che è una emittente regionale toscana)

alcuni prezzi di cui abbiamo parlato, ecco perchè solitamente non conviene risparmiare sullo spazio disco.


partizioni sul mio pc, come vedi ci sono partizioni FAT32, NTFS e CDFS (quelle sconosciute sono partizioni linux (EXT3) F: è una pennina USB.




22 Ottobre
tecnologie per la stampa: Ink-jet, Laser, termica, impatto (clicca l'immagine!).

scontrini stampati su carta (ahimè) termica.

Il nuovissimo Macbook è il primo portatile che non usa un disco rigido, ma solo memorie flash
La Apple aveva eliminato per prima il floppy e con questo portatile elimina anche il CD/DVD ed il disco rigido (HDD)



Strutture dati:  Scalare, Vettore, Matrice, record, campi, code, pile, alberi e grafi

la coda  (queue-FIFO)
operazioni sulla coda:
  • inserimento (possibile errore per coda piena, priorità nell'inserimento)
  • rimozione (segnalazione coda vuota)


la PILA (Stack-LIFO)
viene spesso usata per salvare i registri nelle chiamate alle subroutines e per il passaggio di (piccoli) parametri
operazioni sulla pila
  • push ( inserimento) (attenzione! Stack overflow!)
  • pop (estrazione)
la torre di hanoi è un gioco/rompicapo formato da tre pile......

La lista semplice (linked list) (dalla lista in poi compaiono i pointers cioè gli indirizzi degli elementi. Ogni elemento conterrà dati (magari in quantità variabile) e indirizzi (pointers, puntatori) ad altri elementi
Testa della lista e coda. Ogni elemento contiene informazioni e l'indirizzo dell'elemento logicamente seguente, l'ultimo elemento contiene "null" ( i numerini esterni ai rettangoli sono gli indirizzi di memoria)
Gli inserimenti possono essere fatti ovunque (priorità)
la lista si naviga in sequenza (entrando dall'inizio) e gli elementi si possono rimuovere a piacere (attenzione a non spezzare la lista!!)
In una lista circolare l'ultimo elemento si ricongiunge col primo

Lista bidirezionale (bidirectional  list)

ogni elemento punta al precedente e al successivo
la lista si può navigare in ambedue le direzioni a partire da un punto di inizio.

Albero
        Albero (niente cicli, genitori e figli) binario, n-ario, bilanciato
radice, nodi e nodi foglia.
metodi di esplorazione
Automi!!!

Grafo
   nodi e archi, cicli, grafi orientati, pesati

Dalle stelle alle stalle..... la pinza (e compratevene una!!)
spaventato?

pinza leatherman grande, 160€

pinza "cinese" da 5 Euro

pinza crimpatrice informatica per connettori RJ (cliccala!)

visto oggi... una tastiera per TV, con presina minijack audio
il circuito stampato (Printed Circuit Board, PCB)  è di vetronite

scarica ubuntu!
se cerchi la V10.10 (l'ultima) la trovi qui
prova ubuntu! Ci sono tre possibilità


come sta il PC?

sarà il caso di raffreddarlo a liquido?

Fiera elettronica: esempio
esempio2 (2002 Genova)
fiera elettronica genova 2008 marzo
fiera elettronica gonzaga (MN) Settembre 2008
fiera elettronica e modellismo Verona Maggio 2007

programma gratuito per masterizzare su windows

29 Ottobre

il motore passo passo e CNC



Il Software


il ciclo del software


il mio telefono IP (VOIP) si collega alla rete locale, si configura tramite il browser, le tariffe sono su cheapnet.it



2 Novembre:
ping, tracert, gateway, DNS.
task manager, multitasking, priorità, idle loop,
gestore disco, cpuz, memoria condivisa.
risorse di sistema: memoria, disco (spazio e I/O) CPU, rete

5 Novembre
verifiche scritte online
svolgimenti (software)   voti
svolgimenti (varie)   voti


Martedì 9 Novembre
verifica pratica C++

Selezioni per olimpiadi di informatica. Giovedì 2 Dicembre mattina.
per i nati dopo 30 giugno 1992.



Ven  12
cassetta per riprodurre un output audio minijack tramite il lettore di cassette di una autoradio.
al posto del nastro c'è una testina magnetica che trasferisce il segnale audio alla testina del lettore di cassette.

il boot manager del mio PC (grub?)
come si vede ci sono alcuni "(k)ubunti", un Xp, un Vista...)
ill tutto su due dischi suddivisi in alcune partizioni



i due dischi del portatilone da 17"
lo slot di sinistra è ancora vuoto
notare il rame che trasporta il calore dal processore e chipset al radiatore a sinistra (con la ventolina)

Javascript all'interno delle pagine web....
Un esempio è quello del mensa (puoi provare a fare il test di intelligenza (IQ)..)
Se visualizzi il sorgente html della pagina vedi il programma e..... dio mio!!! anche quali sono le risposte giuste....
Le pagine con javascript diventano interattive....
Le pagine web del mensa contengono i test in javascript: clicca su "test preliminare" poi col pulsante destro del mouse seleziona "visualizza solo questo frame" e "visualizza sorgente".
eccone un pezzo
<SCRIPT LANGUAGE="JavaScript">

<!-- Copyright (C) 1997 Valerio Capello (valcap@thepentagon.com)



function init() {

document.IQtest.Result.value="Test in corso...";

}



function valTest() {

sc=0;



if (document.IQtest.q1.value.toUpperCase()=="M") {sc++;}

if (document.IQtest.q2.value && eval(document.IQtest.q2.value)==15) {sc++;}

if (document.IQtest.q3.value && eval(document.IQtest.q3.value)==8) {sc++;}

if (document.IQtest.q4.value && eval(document.IQtest.q4.value)==6) {sc++;}

if (document.IQtest.q5.value && eval(document.IQtest.q5.value)==5) {sc++;}

if (document.IQtest.q6.value && eval(document.IQtest.q6.value)==4) {sc++;}

if (document.IQtest.q7.value && eval(document.IQtest.q7.value)==1) {sc++;}

if (document.IQtest.q8.value && eval(document.IQtest.q8.value)==2) {sc++;}



if (document.IQtest.q9[2].checked==true) {sc++;}

if (document.IQtest.q10[1].checked==true) {sc++;}

if (document.IQtest.q11[3].checked==true) {sc++;}

if (document.IQtest.q12[3].checked==true) {sc++;}

if (document.IQtest.q13[3].checked==true) {sc++;}

if (document.IQtest.q14[2].checked==true) {sc++;}

if (document.IQtest.q15[2].checked==true) {sc++;}

if (document.IQtest.q16[3].checked==true) {sc++;}

if (document.IQtest.q17[1].checked==true) {sc++;}

if (document.IQtest.q18[0].checked==true) {sc++;}



Programmazione ad oggetti su Wikipedia
Sul libro



Operazioni su files.
ecco il fed (file editor) serve per visualizzare in ascii e esadecimale il contenuto di un file e a modificarlo






il programma di oggi
//Programma scritto da Bruno Cipolla in una notte di pazzia (grazie Francesco! ;-)
#include <iostream> // facciamo I/O? allora serve questa!
#include <fstream> //------>serve per il file IO<------
using namespace std;

int main()
// file_ptr.open(nomi, out);
/*  possibili access modes
descrizione dei modi (ios)
app     apre il file per appendere dati (aggiungere in coda)
ate     Seek (ci si posiziona a fine file all'apertura
in      Apre il file in lettura
out     Apre il file scrittura
binary  Apre il file in modalità binaria
trunc   distrugge il contenuto se il file esiste
nocreate Se il file non esiste non lo crea
noreplace Se il file esiste la open fallisce a meno che non sia per append o seek a fine file*/

{
    int temperatura, conteggio=0;
    ofstream outfil; // Output file stream: Dichiara un puntatore outfil al file per scrivere
    //
    //apre file input per leggere
    //
    outfil.open("e:/c++/temperature.txt", ios::out);
    if (!outfil) cout<<"ERRORE "<<outfil<<" NELL'APERTURA DEL FILE di output \n";
    cout<<"creazione e riempimento del file delle temperature temperature.txt "<<endl;
    while (cin>>temperatura!=0)
    {cout<<"dammi la temperatura "<<endl;
    outfil<<temperatura<<endl;
    conteggio++;}

    cout <<endl<<"fine scrittura temperature\n";
    outfil.close(); // chiude il file di input
    if (!outfil) cout<<"ERRORE NELLA CHIUSURA DEL FILE di output \n";
    cout<< "totale temperature "<< conteggio;



Martedi 23
esercizi su programmazione ad oggetti con Ornella

Venerdì 26
Manuali C++ su internet?

applicazioni informatiche


materiale su VOIP (click per il PDF)

porte di un TV LCD

Videogiochi, nocivi?
scheda video AGP con uscite HDMI, DVI e VGA,  poi un'altra con TV out (supervideo)
 
slots

molto interessante questo, lo puoi tradurre con google translate








doppio monitor
Alla fiera dell'elettronica di Reggio ho acquistato un nuovo monitor FullHD da 23 pollici, multimediale (ha due altoparlantini) e con ingressi DVI e VGA
eccolo (a sinistra) è ottimo per leggere il giornale ed alcune riviste  in formato PDF a cui sono abbonato


ecco come lo ho impostato, il monitor principale del portatile è 1440 pixels per 900
mentre il numero 2 è (ovvio) full HD cioè 1920 per 1080
i suoi pixels sono più piccoli di quello del monitor 1.


martedì 30 novembre
c'è solo Cinacchi,
Siete la classe che si è meglio organizzata....;-)

Venerdì 3 Dicembre:
l'angolare pci di cui abbiamo parlato (per box piccoli come mini ITX) l'immagine è in hotlink e potrebbe sparire


attualità: Assange, Wikileaks e l'informatica....
Continua operazioni sui files: ricorda:
// file_ptr.open(nomi, out);
/*  possibili modalità di accesso
descrizione dei modi (ios)
app     apre il file per appendere dati (aggiungere in coda)
ate     Seek (ci si posiziona a fine file all'apertura "at end"
in      Apre il file in lettura
out     Apre il file scrittura
binary  Apre il file in modalità binaria
trunc   distrugge il contenuto se il file esiste
nocreate Se il file non esiste non lo crea
noreplace Se il file esiste la open fallisce a meno che non sia per append o seek a fine file*/
//esempio:
ofstream outfil; // Output file stream: Dichiara un puntatore outfil (il nome l'ho scelto io) al file per scrivere
outfil.open("i:/c++/temperature.txt", ios::out);
outfil.close(); // chiude il file di input

formattazione output: caratteri speciali (backslash)
// programma che usa la tabulazione (carattere tab  \t) e caratter newline \n per stampare una tabella
// tabella studenti e voti
#include <iostream>
using namespace std;
int main()
{
cout << "Cipolla\tGermani\tListori\tAssange\tPerfetti\n";
cout << "3\t5\t3\t1\t0\n";
cout << "2\t5\t1\t0\t1\n";
cout << "2\t6\t4\t3\t0\n";
return 0;
}
C++ su wikipedia
il portale di informatica della wikipedia
manuale di C++ in pdf  (area riservata)
file sequenziale per le prove (area riservata)
#include <iostream> // libreria di I/O input/output
#include <fstream> //serve per il file IO
#include <cstdlib>
#include <ctime>  //libreria tempo
using namespace std;

int main()
// file_ptr.open(nomi, out);
/*  Table 30.1. Possible access modes.
descrizione dei modi (ios)
app     apre il file per appendere dati (aggiungere in coda)
ate     Seek (ci si posiziona a fine file all'apertura
in      Apre il file in lettura
out     Apre il file scrittura
binary  Apre il file in modalità binaria
trunc   distrugge il contenuto se il file esiste
nocreate Se il file non esiste non lo crea
noreplace Se il file esiste la open fallisce a meno che non sia per append o seek a fine file*/
{
    int totchar = 0, RollDie(),i,a, nset;
// soppressi 01ol che creavano ambiguità
    char stringa[32] ="abcdefghijkmnpqrstuvwxyz2346789"; //dichiarazione della variabile di tipo (char) stringa
    int count [20];
    char nomestud, *testname;
    char in_char;
    ifstream infil;  // input file stream: i redditi di massa
    ofstream outfil; // Output file stream: Dichiara un puntatore outfil al file per scrivere
//  srand(time(NULL)); //inizializza il seme per il generatore casuale con l'orologio del computer
    //apre file input per leggere
    infil.open("i:/c++/redditi.txt", ios::in); //contiene i nomi degli studenti
    outfil.open("i:/c++/redditi2.txt", ios::out); // Crea il  file in output
    if (!outfil) cout<<"errore NELL'APERTURE DEL FILE  di output \n";
// main loop  *************************
/*for (int count=1; count<=nset; count++)
    {
        infil.open("o:/c++/nomi4bt.txt", ios::in); //contiene i nomi degli studenti
        if (!infil) cout<<"errore NELL'APERTURa DEL FILE di input \n"; */
//*********************************************************
//   elaborazione
//*********************************************************
        outfil<<"file copiato "<<endl;
        while (infil)
        {
            (infil.get(in_char)); //legge  un carattere
        index=
            totchar++;
            outfil<<in_char;    //<<"  \t"<< "**\n";
        }

         cout<<endl<<"fine lettura file input\n totale caratteri \t"<<totchar;

close:
       
        infil.close(); // chiude il file di input
        if (!infil) cout<<"errore nella chiusura del file di input \n";
        outfil<<"---------------------"<<endl<<endl;


    outfil.close(); // chiude il file di output
}

wikileaks: guerra in corso...informazioni trafugate per via informatica vengono diffuse per via informatica, ed è impossibile stopparle:
esempi di informazioni pubbliche ma non pubblicate
classificazione delle informazioni "segrete" USA



programma abandonware per creare avatar
3DMENOW
cliccalo per scaricare
esempio di avatar su youtube

mio video su google maps (è anche su google earth)

Venerdì 3 Dicembre
utilizzo del prompt di comandi, comandi sort e find
time ecc.
Per Bordi... come trasformare un'antenna wifi in direzionale

Martedì 7
Lab con Ornella

Venerdì 10
scarica il cd diagnostico ecc (hiren's boot cd V12)
(è in fondo alla pagina , 350MB)
i contenuti del disco (fanno paura!!!)

le voci AES e DOS su wikipedia
il sito di wikileaks (.ch il .org è scomparso) e il traduttore di google
armi di distruzione di massa.... (internet)

LOIC
 
http://www.ilsole24ore.com/art/notizie/2010-12-10/ecco-software-utilizzato-hacker-152006.shtml?uuid=AYzSHXqC

videosorveglianza

17 Dicembre
Interrogazioni.

chips a "stecche"


schedine XD