C/C++
stringac
Il linguaggio C++ ha conservato molto del linguaggio C, compresa la sua gestione delle stringhe in quanto indispensabile in alcuni contesti della programmazione. Il linguaggio C non mette a disposizione un tipo di dato specifico per le stringhe e per ...
Leggi tutto
c-cpp
Il linguaggio C++ mette a disposizione la classe string per operare con oggetti che forniscono le funzionalità delle classiche stringhe del C, rendendo le operazioni di manipolazione molto più comode. Per poter utilizzare le stringhe in stile C++ bisogna includere ...
Leggi tutto
fstream
Il modo più semplice per introdurre l'uso dei file di testo in C++ secondo il paradigma della programmazione ad oggetti (OOP), è far riferimento alle ben note operazioni di INPUT e di OUTPUT STANDARD realizzate in C++ tramite gli operatori ...
Leggi tutto
csv-c
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 ...
Leggi tutto
cancellazione
Si consideri 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]. Si tratta dello stesso file di esempio utilizzato in un altro articolo (link articolo), questa ...
Leggi tutto
matrice-07
Il concetto di matrice viene definito nell'algebra lineare, che è quella branca della matematica che, fra le altre cose, si occupa dello studio delle principali regole per la manipolazione dei vettori e delle matrici. Le matrici sono fondamentali per lo ...
Leggi tutto
rubrica
VERSIONE A Realizzare un programma in C++ che utilizza un file di testo per memorizzare una rubrica telefonica. Ogni riga del file deve contenere il cognome, il nome e il numero di telefono di un contatto, separati da uno spazio ...
Leggi tutto
c-cpp
Quando si legge uno stream, per esempio quando si effettua un input da tastiera o si legge un file di testo, se lo stream di input contiene caratteri quali spazi, tabulazioni ('\t' - tasto tab) o nuova linea ('\n' - ...
Leggi tutto
memorizzamatrici3
Scrivere un programma in C++ che permetta di scrivere una sequenza di matrici in un file di testo. All'avvio il programma deve chiedere all'utente di aggiungere nel file una nuova matrice, dando la possibilità di annullare l'inserimento mediante uno zero ...
Leggi tutto
stream-gerarchia
Uno stream è una sequenza di byte che all'interno di un programma può essere gestita utilizzando un oggetto di un'opportuna classe. Ossia all'interno di un programma è possibile interagire con uno stream attraverso l'oggetto ad esso associato e, pertanto, il ...
Leggi tutto
c-cpp
Che cosa sono i file binari l'abbiamo già visto in un altro articolo (link articolo), ora vediamo com'è possibile operare con essi in C++ secondo il paradigma della programmazione ad oggetti (OOP). Il modo più semplice per capire come si ...
Leggi tutto
c-cpp
Nell'articolo sugli errori di programmazione (link articolo) abbiamo visto che gli errori di runtime sono quegli errori che non possono essere rilevati in fase di compilazione, perché si manifestano solo durante la fase di esecuzione del programma e solo in ...
Leggi tutto
Scomposizione funzionale
Descrizione del progetto Si vuole realizzare un programma in C++ per la gestione delle spese domestiche. Esse devono essere memorizzate in un archivio specificando: la data, l’importo in euro e una descrizione. Il programma deve fornire le seguenti funzionalità: Aggiunta ...
Leggi tutto
Aree di memoria
Il segmento di memoria che il Sistema Operativo riserva nella RAM ad un processo (un programma in esecuzione), in generale è suddiviso in quattro distinte aree di memoria, così come mostrato nella figura seguente e che sono: l'area del programma, ...
Leggi tutto
c-cpp
Dopo l'articolo introduttivo sull'allocazione dinamica della memoria in C++ (a cui si rimanda link), vediamo la sintassi di alcune funzioni di libreria C++ che ci permettono di operare con essa. Sintassi C++ per l'allocazione e la deallocazione dinamica della memoria ...
Leggi tutto
Archivio concessionaria
Che cosa s'intende per organizzazione indexed sequential di un archivio viene già spiegato in un articolo che introduce i principali tipi di organizzazione degli archivi tradizionali, a cui si rimanda (link). In questo articolo, invece, si propone un'esercitazione di laboratorio ...
Leggi tutto
File di numeri interi
Descrizione del problema Si supponga di avere un file di testo come quello mostrato in figura, in cui sono memorizzati un numero non noto a priori di numeri interi, uno per riga, che termina con un carattere di nuova riga ...
Leggi tutto

Coding

Mappa del sito