lunedì 18 ottobre 2010

nuovo blog...

....gli argomenti di terza sono finiti......

....continuate a seguirmi sul nuovo blog...

...(con argomenti di quarta)....

...a presto..... lelezapp4inf.altervista.org

sabato 2 ottobre 2010

c++ int f(int *&pf);

Presentazione PowerPoint (2003/2007) sul passaggio per valore e riferimento di un puntatore ad una funzione :

ppt.zip : 2-puntatoriefunzioni.zip

giovedì 30 settembre 2010

c++ char*argc[] e password

Prove sulla gestione di una password per
l'accesso ad un programma,utilizzando la linea di comando
per avviare il programma e mandare la password.

eseguibile : 9cpp_argv_psw.exe

sorgente : 9cpp_argv_psw.pdf

c++ parametri argc argv[] e vettori

Prove sulla gestione di una array dinamico
con dimensione prelevata dai parametri della
riga di comando int main(int argc,char *argv[])

eseguibile : 8cpp_argv_vettore.exe

sorgente : 8cpp_argv_vettore.pdf

mercoledì 29 settembre 2010

c++ struttura e puntatore

Prove sulla gestione di una struttura attraverso l'utilizzo di un puntatore

eseguibile : 7cpp_struct_persona.exe

sorgente : 7cpp_struct_persona.pdf

c++ int main(int argc, char *argv[])

Prova : visualizzazione dei dati catturati dalla riga di comando attraverso i parametri int argc e char * argv[] contenuti nella funzione main.

eseguibile : 6cpp_argc_argv.exe

sorgente : 6cpp_argc_argv.pdf

sabato 25 settembre 2010

c++ funzioni const

Funzionalità : prove sul comportamento delle funzioni con parametri passati
per riferimento e con parametri costanti;

gli array di interi o di caratteri(stringhe) vengono sempre passate
alle funzioni per riferimento (indirizzo di memoria),
se nella dichiarazione dei parametri nel protoripo delle funzioni (o delle procedure) viene aggiunto il parametro const, il contenuto reale dell'array non può esere modificato dalla funzione

osservazioni : se si tenta di compilare ed eseguire un programma che contiene una funzione che cerca di modificare i dati di un array passato come costante,
il compilatore (devc++) segnala un errore :

C:\Users\lele\Desktop\cpp_funzioni_const.cpp In function `int f2(const int*, int)':
76 C:\Users\lele\Desktop\cpp_funzioni_const.cpp assignment of read-only location

eseguibile : 4cpp_funzioni_const.exe

sorgente : 4cpp_funzioni_const.pdf

c++ array dinamici (new)

Programma : 3cpp_array_dinamici_new

Funzionalità : prove sulla creazione di un array dinamico di dimensione scelta dall'utente;
utilizzo degli operatori 'new' e 'delete' per la creazione e la distruzione dell'array;
possibilità di effettuare un altro caricamento dell'array con dimensione diversa;
visualizzazione della posizione dell'array , contenuto e indirizzo di memoria.

eseguibile : 3cpp_array_dinamici_new.exe

sorgente : 3cpp_array_dinamici_new.pdf

java Esercizio_java2_2

Traccia : si vole inserire n numeri interi da tastiera.Fare la somma
degli elementi di indice pari e di quelli di indice dispari.
Dire qual'è maggiore delle due. N.B.per numero pari non si
intende il valore inserito dall'utente ma l'indice del for.

file.class : Esercizio_java2_2.class

sorgente : Esercizio_java2_2.class

java Esercizio_java2_4

Traccia : Chiedere un valore all'utente tra 0 e 200. Poi generare in modo
random 100 numeri interi compresi tra 0 e 200 e trovare quali tra
questi valori è il più prossimo o uguale al valore inserito
dall'utente.Dire in quale estrazione è uscito il numero.

file.class : Esercizio_java2_4.class

sorgente : Esercizio_java2_4.pdf

java Esercizio_java2_1

Traccia : Generare numeri random compresi tra 1 e 100.Uscire al primo
numero < di 10 o > di 90 senza considerarlo nella media.Contare quanti
numeri sono compresi tra 20 e 80.Trovare la media dei numeri generali solo
se compresi tra 20 e 80. Visualizzare a video la media e il numero di
valori considerati buoni.

file.class : Esercizio_java2_1.class

sorgente : Esercizio_java2_1.pdf

java Esercizio_java1_4bis

Traccia : Scrivere un programma che generi 10 numeri casuali compresi
tra -10 e 20, trovi il maggiore ed il minore e li visualizzi

file.class : Esercizio_java1_4bis.class

sorgente : Esercizio_java1_4bis.pdf

java Esercizio_java1_3

Traccia : Scrivere un programma che calcola la radice quadrata di un numero e ne
stampi il risultato.

Controllare che il numero inserito sia compreso tra 0 e 100 prima di
stampare il risultato, altrimenti uscire dal programma con un messaggio
idoneo (tipo: " dato non accettabile")

file.class : Esercizio_java1_3.class

sorgente : Esercizio_java1_3.pdf

java Esercizio_java1_1

Traccia : Il reparto di spedizione di una certa ditta impacca 32 pezzi di sapone
in una singola scatola di cartone.
Chiedere all'utente quanti pezzi di sapone sono stati prodotti in un giorno.

Scrivere un programma che trova il numero di scatole di cartone necessarie
e che determini anche il numero di pezzi di sapone che non possono essere
spediti.

file.class : Esercizio_java1_1.class

sorgente : Esercizio_java1_1.pdf

domenica 19 settembre 2010

C++ Puntatori

Presentazione PowerPoint sull'utilizzo delle variabili puntatore :

1-puntatori


Programma di prova sull'utilizzo delle variabili puntatore :

sorgente : 2cpp_puntatori.pdf

eseguibile : 2cpp_puntatori.exe

giovedì 16 settembre 2010

C++ ricerca di stringhe e sottostringhe

Programma : 1cpp_ricerca_stringhe_sottostringhe

Funzionalità : ricerca di stringhe e sottostringhe presenti in un file di testo ;
il programma consente di aggiungere e ricercare stringhe sul file ;
le stringhe e le sottostringhe trovate verrano salvate e visualizzate
su un file html.


sorgente : 1cpp_ricerca_sottostringhe.pdf

eseguibile : 1cpp_ricerca_sottostringhe.exe

lunedì 17 maggio 2010

C++ FILE * binario latitudine longitudine

Il programma dovrà permettere all'utente di inserire una serie di rivelamenti geografici (latitudine e longitudine).
L'inserimento di una latitudine pari a 100 indicherà
la fine della fase di inserimento.
Successivamente l'utente inserirà una latitudine e l'elaboratore,
cercando nel file, troverà e visualizzerà tutti i rilevamenti
caratterizzati da quel valore di latitudine.
Infine l'elaboratore visualizzerà il numero di rilevamenti trovati.


eseguibile : 80cppLatiLong.exe


sorgente (dev-c++) : 80cppLatiLong.pdf

domenica 16 maggio 2010

PHP : salvataggio di messaggi su file

Salvataggio di messaggi su un file di testo attraverso l'utilizzo delle
funzioni fputs() e fgets() in php.
La pagina chiede di inserire il nome utente e un testo
che vengono salvati e visualizza come in una chat.

pagina : 1BlogFile.php

mercoledì 5 maggio 2010

C++ FILE* controllo delle parole in due file

Confronto delle parole presenti su due file di testo,
(testo1.txt e testo2.txt) se vengono trovate delle parole
in comune il programma le salva sul file testo3.txt.
Il programma consente anche di aggiungere parole ai file e di
visualizzare i file dopo il controllo.


eseguibile : 79cppControlloParole.exe

sorgente (dev-c++) : 79cppControlloParole.pdf

C++ FILE* ricerca di una parola in un file di testo

Data una parola inserita da tastiera,
il programma conta quante volte è presente
in un file di testo (testo.txt).


eseguibile : 78cppConteggioPresenze.exe

sorgente (dev-c++) : 78cppConteggioPresenze.pdf

mercoledì 28 aprile 2010

C++ FILE* binario

Prova sulla creazione di un file binario contenete i campi :
nome ; cognome ; età
una volta inseriti tutti i contatti desiderati, i dati presenti sul file
binario (prova),vengono copiati e visualizzati su una pagina web (prova.html).

Ad ogni riavvio del programma i dati presenti sul file prova e sul file prova.html vengono cancellati e sostituiti con quelli nuovi.

Per scrivere e leggere i dati dal file binario vengono utilizzate le funzioni
fwrite()
fread()

Per scrivere i dati sul file html viene utilizzata la funzione fprintf()


sorgente (dev-c++) : 77cppfwritefread.pdf

eseguibile : 77cppfwritefread.exe

C++ funzione sizeof()

Prova sull'utilizzo della funzione sizeof() :
questa funzione restituisce il valore, in byte,
della grandezza dei tipi di variabili.

sorgente (dev-c++) : 76cppSizeof.pdf

eseguibile : 76cppSizeof.exe

martedì 27 aprile 2010

Javascript : Prove di laboratorio 26/04/2010

Creazione e visualizzazione di un pop-up;

Visualizzazione della data corrente (giorno , mese , anno)mediante l'utilizzo delle funzioni getData() , getDay() , getMonth() , getFullYear();

Visualizzazione dell'ora corrente (ora : minuti : secondi) mediante l'utilizzo delle funzioni getTime() , getHours() , getMinutes() , getSeconds().

pagina : 8provrPopUp.html

C++ FILE* : gestione archivio magazzino

Questo programma consente di gestire diversi archivi,
in ogni archivio è possibile memorizzare il codice del prodotto
il nome, la categoria e la quantità(modificabile).
L'archivio può essere salvato e visualizzato su un file html (viene creato
anche un file css).

eseguibile : 75cppArchivioCppHtml.exe

sorgente (dev-c++) : 75cppArchivioCppHtml.pdf

lunedì 19 aprile 2010

Javascript : Verifica 19/04/2010

Creare due tabelle : nella prima far inserire due numeri ; nella seconda visualizzare i risultati che mostrano la somma, la media, il maggiore e il minore, utilizzando i form e le funzioni in javascript

pagina : 7jsVerifica19042010.html

C++ FILE* : 74cppGestioneDipendenti1.1 (aggiornamento)

Agiunte al programma 74cppGestioneDipendenti , due funzioni :
una conta quanti dipendenti sono presenti su un file;
l'altra legge i nominativi presenti su un file, li riordina in
ordine alfabetico per cognome e li riscrive sul file riordinati.

eseguibile : 74cppGestioneDipendenti1.1.exe

sorgente (dev-c++) : 74cppGestioneDipendenti1.1.pdf

domenica 18 aprile 2010

sabato 17 aprile 2010

C++ FILE* fprintf fscanf

Programma che consente di creare file con nome diverso,di salvare e
visualizzare per ogni file i dati relativi ad un dipendente :
nome , cognome , stipendio.
Il programma esegue diversi controlli sui file prima di crearli ,
di aprirli o di svuotarli. I dati vengono salvati nei file con
l'istruzione fprintf e vengono letti dal file con l'istruzione fscanf.

eseguibile : 74cppGestioneDipendenti.exe

sorgente (dev-cpp) : 74cppGestioneDipendenti.pdf

venerdì 16 aprile 2010

C++ Controllo eMail

Questo programma controlla se la sintassi dell'email inserita da
tastiera è corretta. Per controllare i caratteri numerici e
alfabetici vengono utilizzate le funzioni isalpha() e isdigit()


eseguibile : 73cppControlloEmail.exe

sorgente (dev-cpp) : 73cppControlloEmail.pdf

domenica 11 aprile 2010

javascript : funzioni

Programma di esempio sull'utilizzo delle funzioni (javascript) :

premendo il tasto 'genera' viene visualizzato il nome di una squadra preso
da un array in modo casuale, premendo il tasto 'copia' il nome presente
nella casella di sinistra viene copiato nella casella di destra.

pagina : 5jsFunzioni.html

martedì 6 aprile 2010

C++ FILE*

Programma che consente di creare un file di testo (prova.txt)
aggiungere parole al file ,visualizzarle e contarle.

Il programma effettua un controllo per verificare l'esistenza del file :
se il file esiste chiede se continuare con la creazione del file;
se il file non esiste, ne crea uno nuovo.


sorgente (dev-c++) : 72cppConteggioParoleFile.pdf

eseguibile : 72cppConteggioParoleFile.exe

C++ passaggio array di strutture

programma di esempio sul passaggio di array di strutture alle funzioni

sorgente (dev-c++) : 70c++PassaggioStrutturaArray.pdf

eseguibile : 70c++PassaggioStrutturaArray.exe

C++ typedef

programma di esempio sull'utilizzo dell'istruzione typedef

eseguibile : 69cppTypedef.exe

sorgente (dev-c++) : 69cppTypedef.pdf

sabato 27 marzo 2010

Elettronica : circuito sequenziale

Relazione di laboratorio per la realizzazione di un
circuito sequenziale con due ingressi A e B e un
uscita Q, utilizzando un Flip/Flop di tipo D

download (.zip)

giovedì 25 marzo 2010

javascript matrice

Tabella che visualizza una Matrice 5X5 caricata
con numeri casuali da 1 a 100,con ordinamento per
righe e Max Min Media di ogni riga (javascript)

pagina : 4jsMatrice.html

javascript array max min

Tabella che visualizza un Array caricato con numeri
casuali da 1 a 100,visualizza il numero Max il numero
Min e la media di tutti i numeri (javascript)

pagina : 3jsMedieArray.html

javascript Ordinamento Array

Tabella che visualizza un Array caricato con numeri casuali
e un Array che lo visualizza in modo ordinato (bobble sort)
in javascript

pagina : 2jsOrdinamentoArray.html

javascript potenza e radice

Tabella che visualizza un numero casuale, la sua potenza
e la radice quadrata della sua potenza, utilizzando
3 array in javascript

pagina : 1jsTabellaPowSqr.html

sabato 20 marzo 2010

Calendario annuale mensile

Modificato il programma che calcola i giorni con
l'aggiunta della funzione che consente di
visualizzare un calendario (mensile, annuale)

eseguibile : 66cppCalcoloGiorni1.3

sorgente (dev-c++) : 66cppCalcoloGiorni1.3

giovedì 18 marzo 2010

Determina giorno della settimana

Modificato il programma che calcola i giorni con
l'aggiunta della funzione che determina
il giorno della settimana (lunedi',martedi',...)

eseguibile : 66cppCalcoloGiorni1.2

sorgente (dev-c++) : 66cppCalcoloGiorni1.2

martedì 16 marzo 2010

Calcolo della pasqua

Modificato il programma che calcola i giorni con
l'aggiunta del menù e della funzione che calcola
il giorno della pasqua.


eseguibile : 66cppCalcoloGiorni1.1

sorgente (dev-c++) : 66cppCalcoloGiorni1.1

sabato 13 marzo 2010

HTML orario scolastico

Creazione di un menù per la visualizzazione dell'orario scolastico,
attraverso l'utilizzo di tabelle e del tag <iFrame>


pagina web : OrarioScolastico

Conteggio Giorni

Programma che calcola quanti giorni passano tra due date.


eseguibile : 66cppCalcoloGiorni

sorgente (dev-c++) : 66cppCalcoloGiorni

lunedì 8 marzo 2010

HTML - tag <iFrame>

Prove sull'utilizzo del tag <iFrame> (contenitore di pagine web)

pagina HTML : index

(tabelle collegate : tab tab1 tab2 tab3)

Creazione di una cabella con java script

pagina HTML : script

domenica 7 marzo 2010

Argomenti della verifica 3

Argomento degli esercizi: BUBBLE SORT E CONTROLLO INPUT


Esercizio

Creare un array di strutture i cui campi sono:
• nome (stringa)
• cognome (stringa)
• eta (intero)

Caricare l'array controllando che tutti i campi siano inseriti correttamente
Ordinare l'array per cognome, per nome e per età

CONCETTI: Array, Strutture, Stringhe, Ordinamento, Funzione, Passaggi di parametri

eseguibile : 64cppArrayStructFunzioni

sorgente (dev-c++) : 64cppArrayStructFunzioni

Anno bisestile

Programma che calcola se l'anno inserito è bisestile.


eseguibile : 63cppAnnoBisestile


sorgente (dev-c++) : 63cppAnnoBisestile

Numeri casuali

Caricamento di un array di interi,con numeri casuali
e utilizzo delle funzioni per il passaggio dei parametri.
Visualizzazione dell'array e riordino dei dati.


eseguibile : 62cppArrayCasualeFunzioni

sorgente (borland c++) : 62cppArrayCasualeFunzioni

venerdì 5 marzo 2010

lunedì 22 febbraio 2010

Argomenti della verifica 2

BUBBLE SORT

1.Caricare un array di interi, ordinarlo e visualizzare l'array ordinato
CONCETTI: array di interi, cicli, condizioni per i cicli, ordinamento

eseguibile : 59cppBubbleSortInteri.exe

sorgente (dev-c++) : 59cppBubbleSortInteri.txt

2.Caricare un array di caratteri, ordinarlo e visualizzare l'array ordinato
CONCETTI: array di caratteri, cicli, condizioni per i cicli, ordinamento

eseguibile : 60cppBubbleSortArrayCaratteri.exe

sorgente (dev-c++) : 60cppBubbleSortArrayCaratteri.txt

3.Caricare un array di stringhe, ordinarlo e visualizzare l'array ordinato
CONCETTI: array di stringhe, cicli, condizioni per i cicli, ordinamento, funzioni
di gestione delle stringhe.

eseguibile : 61cppBubbleSortArrayStringhe

sorgente (dev-c++) : 61cppBubbleSortArrayStringhe


DA COMPLETARE!!

4.Apportando le dovute modifiche ai codici degli esercizi precedentemente richiesti,
inserirli in delle funzioni, definendo con cura i parametri da passare e gli
eventuali valori che le funzioni dovranno restituire.
CONCETTI: Costruzione funzione ed individuazione dei parametri e le modalità di
passaggio degli stessi. Passaggio di array ad una funzione.

Argomenti della verifica

CONTROLLO DEGLI INPUT

1.Inserire una stringa di interi e controllare che vi siano solo cifre numeriche
e che non venga superata la dimensione massima prevista in fase di dichiarazione.
CONCETTI: stringhe, array di caratteri, cicli, condizioni per i cicli

eseguibile : 56cppControlloInteri.exe

sorgente (dev-c++): 56cppControlloInteri.txt

2.Inserire una stringa di caratteri e controllare che non vi siano caratteri
differenti da quelli alfabetici e che non venga superata la dimensione massima
prevista in fase di dichiarazione.
VARIANTE: nel primo caso trasformare tutto in maiuscolo/minuscolo con le funzioni
toupper/tolow; nel secondo caso non deve essere eseguita nessuna trasformazione
CONCETTI: stringhe, array di caratteri, cicli, condizioni per i cicli

eseguibile : 57cppControlloCaratteri.exe

sorgente (dev-c++): 57cppControlloCaratteri.txt


3.Apportando le dovute modifiche ai codici degli esercizi precedentemente richiesti,
inserirli in delle funzioni, definendo con cura i parametri da passare e gli
eventuali valori che le funzioni dovranno restituire.
CONCETTI: Costruzione funzione ed individuazione dei parametri e le modalità di
passaggio degli stessi. Passaggio di array ad una funzione

sorgente : 58cppControlloConFunzioni.exe

eseguibile (dev-c++): 58cppControlloConFunzioni.txt

domenica 7 febbraio 2010

Magazzino

Programma che consente di inserire dei dati relativi
alla merce presente in un ipotetico magazzino,
e di effettuare una ricerca in base al codice articolo.

eseguibile : 55cppMagazzino.exe

sorgente per devc++ (c++) : 55cppMagazzino.txt

Array da main a funzione

Questo programma è un esempio di come si passano i valori di
una array del main a una funzione.

eseguibile : 54cppArrayInFunzione.exe

sorgente per devc++ (c++) : 54cppArrayInFunzione.txt

Criptatura

Programma esegue una sempice criptatura e decriptatura
di una parola inserita da tastiera.

eseguibile : 53cppCyipt.exe

sorgente per devc++(c++) : 53cppCyipt.txt

martedì 2 febbraio 2010

Conteggio lettere

Programma che visualizza le lettere presenti in una parola
inserita da tastiera, e quante volte sono state digitate :

eseguibile : 52cppContoLettere.exe

sorgente per devc++ (c++) : 52cppContoLettere.txt

Inversione nome

Programma che stampa a video un nome inserito
da tastiera, al contrario :

eseguibile : 51cppInversioneNome.exe

sorgente per devc++ (c++) : 51cppInversioneNome.txt

mercoledì 27 gennaio 2010

Temperature

Programma che calcola le temperature medie
delle città e che visualizza le minime le massime e
le medie, colorando di rosso la temperatura
più alta e di blu quella più bassa :

eseguibile : 49cppTemperature.exe

sorgente per devc++ (c++) : 49cppTemperature.txt

domenica 24 gennaio 2010

Elenco alunni (struct)

Programma che crea un elenco degli alunni di una scuola
con il nome, cognome, classe e voto, con la possibilità
di visualizzare l'elenco in ordine alfabetico, e di
cercare un nominativo :


eseguibile : 48cppElencoStruct.exe

sorgente (c++) : 48cppElencoStruct.txt

Equazione retta e area triangolo

Programma che ricava l'equazione della retta
e l'area del triangolo con il calcolo del
determinante di una matrice :


eseguibile :47cppRetTriMat.exe

sorgente (c++) : 47cppRetTriMat.txt

martedì 12 gennaio 2010

Struct (record)

Programma che conta il numero di x e y positive, negative,e uguali
a zero,inserite in un array di variabili strutturali
(utilizzo del comando -struct- ) :

eseguibile : 44cppStructPosNeg.exe

sorgente (c++) : 44cppStructPosNeg.txt