csv-c

Archivi sequenziali in C++. Esercizi con il formato CSV.

In un altro articolo abbiamo già parlato dei file sequenziali nel formato CSV (link articolo). Con questo articolo vediamo com’è possibile manipolare in C++ i file di questo formato. Supponiamo di avere il file anagrafica.csv della fig. [1] seguente, ottenuto dall’esportazione nel formato CSV della tabella del foglio di lavoro di Excel della fig. [2], seguendo il procedimento[…]

piedi_blu

I passi elementari di un algoritmo

Progettare un algoritmo non è affatto immediato e richiede esperienza e pratica. Di grande aiuto può essere lo studio di algoritmi già risolti, anche da altri, per problemi simili a quello che si sta affrontando (adozione del cosiddetto metodo delle best practices). Alcuni suggerimenti utili per semplificare questo compito sono forniti in un altro post (link: Progettazione di un algoritmo e coding), in questo invece si vuole solo porre l’accento sul fatto che affinché un esecutore possa eseguire un algoritmo con successo, è di fondamentale importanza che quest’ultimo sia descritto solo utilizzando passi che per l’esecutore siano elementari, cioè che esso sia in grado di eseguire. […]

problemi

Problema e algoritmo

Da quando si è diffuso l’uso del personal computer, la parola programma, nell’accezione informatica del termine, è entrata a far parte del vocabolario comune e oggi sta per essere sostituita, soprattutto dagli utilizzatori di dispositivi di ultima generazione come smartphone e tablet, con il termine app, contrazione della parola applicazione. I termini applicazione, programma e app sono sinonimi di software e si legano al fatto che tutti i dispositivi prima citati,  e che possiamo genericamente chiamare elaboratori elettronici, sono delle macchine non intelligenti, dei semplici esecutori di ordini impartiti dall’esterno attraverso le istruzioni codificate in codice binario (per convenzione sotto forma di zeri e uno) nel software. […]