Materiali di Informatica classe 4a A INF - I.T.I.S. Luino


Esempi / progetti in C++
Somma di frazioni rappresentate come strutture
Somma di frazioni con calcolo m.c.m. e riduzione
Calcoli su un rettangolo rappresentato tramite una struttura
Operazioni su numeri complessi rappresentati come strutture
Distanza tra due punti (con punti rappr. come struttura)
Gestione magazzino (con stringhe e struttura)
Scritte rotanti in C++ (con classi)
Programma da capire e commentare opportunamente     <--
Esempio di overloading di operatori
(ridefinisce i comuni operatori su una classe Reale dei numeri reali)
Esempio d' uso di ereditarietà
( tra una classe Rettangolo e la sua derivata Quadrato )
Overloading di operatori combinato a ereditarietà
(classi Reale e Complesso lavorano assieme in modo combinato)
Esercizio su booking
Dadi implementati con classi
Esempio di implementazione di una classe Stringa (bozza)
Implementazione di una classe Pila e
suo uso per svolgere
calcoli in notazione RPN (notazione polacca inversa)
Impementazione di una classe Coda
Memoria dinamica - coda implementata con lista
Memoria dinamica - stack implementato con lista
Memoria dinamica + oggetti -
Coda implementata con lista dinamica in oggetto
Uso di oggetti dinamici -
Semplice classe intero e operazione con essa             
Uso di oggetti dinamici -
Statistica su oggetti multipli Persona istanziati dinamicamente      
Semplice programma demo con gestione delle eccezioni (libreria VCL)
Esempio di programma utilizzante i thread in C++     
(accesso concorrente libero all'output su video)

Conteggio del tempo tra la pressione di due tasti
effettuato con thread parallelo
                                             

( Soluzione alternativa senza threads )

Thread sincronizzati tramite accesso controllato ad una sezione critica     
(accesso concorrente controllato, con mutua esclusione, all'output su video)

Semplice euroconvertitore con GUI in C++ Builder   
(utilizza i componenti grafici VCL)

Programma con interfaccia grafica (GUI)
per il calcolo di area e perimetro del rettangolo       

versione con .exe linkato dinamicamente alle runtime library
e skin "artigianale" (componente TImage con immagine interna)


versione con .exe pre-linkato a librerie di run-time
dotata di "XP Manifest" per prendere il look & feel dell' S.O. su cui gira.

Programma che genera varie forme di messagebox     
Programma che implementa una grafica "tartaruga"    
Semplice programma per disegnare        
Programma che mostra l'esecuzione di thread in modo controllato   
Simulazione di un semaforo      
(usa i controlli shape e timer)

 

Dispense

Accorgimenti per rendere portabile un eseguibile C++ Builder       
su PC non avente le librerie di runtime di C++ Builder


Accorgimenti per far acquisire ad un programma C++ Builder il     
look & feel del sistema operativo su cui stà girando.


(scarica file WindowsXP.res)

 

<< Indietro