Tipi di dati
*In questo articolo approfondiremo i tipi di dati esistenti nel C++.Tipo intero.Il primo tipo che abbiamo utilizzato (e che verrà largamente utilizzato) è il tipo int (intero). Questo tipo di variabile non è altro che la trasposizione informatica dei numeri interi della matematica, ovvero i numeri “senza parte dopo la virgola”. Gli interi possono essere con segno (signed, opzione di default) o ...
Leggi il seguito »
Leggi il seguito »
[Off-Topic] – Notizie su Linux Feed
31 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Ciao a tutti!!Da oggi le notizie di questo blog verranno pubblicate anche su linuxfeed.org!! Ringrazio lo staff del sito per avermi dato questa possibilità.Spero di riuscire sempre a soddisfare i miei lettori proponendo conenuti sempre chiari, e ricordo che per qualsiasi richiesta di aiuto, consiglio o critica basta postare un commento!cout ...
Leggi il seguito »
Leggi il seguito »
[Off-Topic] CPiuPiu sul Bloggatore
30 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
"Ma chi è questo bloggatore? Forse state immaginando un tizio grande 2 metri x 2 che blogga davanti ad un PC, divorando chili e chili di patatine e tutto quello che trova in cucina? E che quando entra in “fase digestiva” emette strani versi del tipo: “blog…. blog….”?
Leggi il seguito »
Beh, Il Bloggatore non è proprio questo, anche se noi ce l’immaginiamo più o meno così.
In realtà, si tratta di un aggregatore di feed on line, orientato a tutti quei blog che trattano argomenti legati al mondo dell’informatica! L’obiettivo fondamentale è la divulgazione e la diffusione di informazioni utili per gli appassionati di Linux, Windows, Mac, Sicurezza, Grafica, ecc.!"
Così...Leggi il seguito »
Funzioni (di libreria)
27 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Scrivere tutto di un programma in C++ può essere facile finchè si tratta di poche righe, ma quando cominciamo ad avanzare come complessità allora cercare di ridurre al minimo le digitazioni è essenziale.
Supponiamo infatti di voler calcolare la distanza D tra due punti (a,b) e (x,y), la formula che ci permette questo è
...
Leggi il seguito »
Supponiamo infatti di voler calcolare la distanza D tra due punti (a,b) e (x,y), la formula che ci permette questo è
...
Leggi il seguito »
Booleani
25 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Oltre ai tipi intero e a virgola mobile, introduciamo un altro tipo di dato che è il booleano (bool). Tale dato ha solo due possibili valori: vero (true) o falso (false). Dichiarare una variabile booleana si fa sempre allo stesso modo
Bisogna ricordare che C++ interpreta come vero qualsiasi valore diverso da 0, e come falso lo 0; per cui se scriviamo
bool variabile;Idem per dare un valore alla variabile (in questo caso vero):
variabile = true;
Bisogna ricordare che C++ interpreta come vero qualsiasi valore diverso da 0, e come falso lo 0; per cui se scriviamo
int a...
Leggi il seguito »
Il ciclo for
25 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Supponiamo di voler creare un programma che scriva a video tutti i numeri da 1 a 100; scrivere 100 volte
cout << 1; cout << 2; ...sarebbe quantomeno noioso ed inefficiente (nonchè dissipatore di risorse). A questo proposito possiamo sfruttare il cosiddetto ciclo for che è dato da una struttura di questo tipo
for(inizializzazione;...
Leggi il seguito »
Double e Float
23 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Fino ad ora abbiamo utilizzato variabili di tipo intero (int). Questo tipo naturalmente non è che uno dei tipi di variabile che C++ ci offre. Nondimeno è insufficiente per la maggior parte delle operazioni di cui necessitiamo durante la programmazione.
A tal proposito introduciamo le variabili a virgola mobile, float (a precisione singola) e double (a precisione doppia). Questi sono ottimi per rappresentare numeri con precisione (specialmente il tipo double). Nel dare un valore ad uno di questi due tipi però dobbiamo stare attenti a ricordare di specificare anche la parte con la virgola (che si scrive usanto di punto :P), ad esempio per avere un double chiamato numero che vale 3 dobbiamo scrivere:
A tal proposito introduciamo le variabili a virgola mobile, float (a precisione singola) e double (a precisione doppia). Questi sono ottimi per rappresentare numeri con precisione (specialmente il tipo double). Nel dare un valore ad uno di questi due tipi però dobbiamo stare attenti a ricordare di specificare anche la parte con la virgola (che si scrive usanto di punto :P), ad esempio per avere un double chiamato numero che vale 3 dobbiamo scrivere:
double numeroLeggi il seguito »
Il caro vecchio IF
23 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Solitamente un programma in C++, procede “leggendo” il codice dall'alto verso il basso, senza mai tornare indietro, e senza mai ripetere la stessa porzione di codice; questa funzione, però, potrebbe farci comodo.
Ad esempio se chiediamo all'utente di inserire un numero pari, ma lui inserisce un numero dispari, dobbiamo “dirgli” «Hey! Dovevi inserire un numero pari!» e dobbiamo far ripetere l'operazione di immissione dati al programma. Altre volte potrebbe essere necessario ripetere una funzione fino ad un dato limite.
Per questi problemi necessitiamo delle cosiddette istruzioni di controllo, e più specificatamente in questo articolo impareremo l'if (“se”).
L'istruzione if ci permette di eseguire una data istruzione solo nel caso che una data...
Leggi il seguito »
Ad esempio se chiediamo all'utente di inserire un numero pari, ma lui inserisce un numero dispari, dobbiamo “dirgli” «Hey! Dovevi inserire un numero pari!» e dobbiamo far ripetere l'operazione di immissione dati al programma. Altre volte potrebbe essere necessario ripetere una funzione fino ad un dato limite.
Per questi problemi necessitiamo delle cosiddette istruzioni di controllo, e più specificatamente in questo articolo impareremo l'if (“se”).
L'istruzione if ci permette di eseguire una data istruzione solo nel caso che una data...
Leggi il seguito »
Operatori Matematici
22 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Una altro importante strumento che (quasi) ogni linguaggio di programmazione offre, sono gli operatori numerici, i quali permettono di utilizzare, manipolare e modificare gli elementi con cui lavoriamo. Alcuni di questi sono gli operatori matematici, che non sono altro che la trasposizione informatica delle 4 operazioni
+ Addizzione
- Sottrazione
* Moltiplicazione
/ Divisione
% Resto
++ Incremento
-- Decremento
L'utilizzo è molto semplice ed intuitivo. L'unica avvertenza deriva dall'eventuale utilizzo della divisione con variabili di tipo intero, il cui problema esporremo in seguito. Proviamo a creare un calcolatore che ci da automaticamente le 4 operazioni effettuate su due numeri interi dati:
+ Addizzione
- Sottrazione
* Moltiplicazione
/ Divisione
% Resto
++ Incremento
-- Decremento
L'utilizzo è molto semplice ed intuitivo. L'unica avvertenza deriva dall'eventuale utilizzo della divisione con variabili di tipo intero, il cui problema esporremo in seguito. Proviamo a creare un calcolatore che ci da automaticamente le 4 operazioni effettuate su due numeri interi dati:
Leggi il seguito »
Immissione dati tramite Tastiera
21 agosto 2009 - Fonte: http://cpiupiu.blogspot.com/
Una delle cose più importanti di un programma è l'interazione con l'utente, e lo strumento principale di interazione (almeno per i programmi in terminale) è la tastiera.
Per permettere la lettura di un dato da tastiera dobbiamo innanzitutto definire una variabile in cui quel dato andrà memorizzato, e successivamente sfrutteremo la funzione cin presente sempre nella libreria iostream. L'utilizzo è molto simile all'utilizzo di cout, l'unica differenza è che vengono utilizzati gli operatori di ingresso (>>) anzichè quelli di uscita (< ...
Leggi il seguito »
Per permettere la lettura di un dato da tastiera dobbiamo innanzitutto definire una variabile in cui quel dato andrà memorizzato, e successivamente sfrutteremo la funzione cin presente sempre nella libreria iostream. L'utilizzo è molto simile all'utilizzo di cout, l'unica differenza è che vengono utilizzati gli operatori di ingresso (>>) anzichè quelli di uscita (< ...
Leggi il seguito »




