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