Strutture 1 Gli array permettono di raccogliere sotto un unico nome più variabili omogenee e sono solitamente utilizzati quando bisogna operare su più.

Slides:



Advertisements
Presentazioni simili
Dati strutturati C++.
Advertisements

.  I tipi di dati non primitivi sono gli array, le struct e le union.  Gli array sono degli aggregati di variabili dello stesso tipo.  La dichiarazione.
I circuiti elettrici.
IL GOLD STANDARD: INTRODUZIONE
XXXII CONVEGNO NAZIONALE Società Italiana di Chimica Agraria
Campi di gravità e topografia: analisi con QGIS
Basi di dati - Fondamenti
Ciclo di Seminari e Corso
Valutazione dei risultati della classificazione
ECONOMIA DELLE ISTITUZIONI FINANZIARIE
ESSERE HOMELESS: PERCORSI DI VITA E FATTORI DETERMINANTI
Introduzione a VPN Ing. Gianpiero Ciacci.
Le verifiche empiriche del teorema di Heckscher-Ohlin: il paradosso di Leontief Wassily Leontief realizzò la prima verifica empirica del teorema di HO.
…. modello di Solow?.
Politica economica: che cosa è?
“BLAISE PASCAL”- Voghera-
Ereditarietà Uno dei principi della programmazione orientata agli oggetti (OOP) è il riuso Le classi dovrebbero essere progettate come componenti riutilizzabili.
La vitamina C è una molecola contenente C,H e O
REDDITO DI CITTADINANZA E OPPORTUNITA’ ECONOMICA: UN CONFRONTO TRA ITALIA E RESTO D’EUROPA Pasquale Tridico Dipartimento di Economia, Università Roma Tre.
Classificazione e Predizione
L’infiltrazione LM-75: 2016/2017
UN NUOVO MODO DI GUARDARE IL MONDO
LE NOVITÀ DEL BILANCIO 2016 …………………………………………………………………………………………………………..
Le unità territoriali per le analisi socio-economiche
Appunti per ostetriche e non solo
Ricerca e innovazione:
Maria Antonietta Volonté Dipartimento di Neurologia
1.2 Nuovi prodotti alimentari
L’evoluzione del Diritto delle Assicurazioni Continuità o rottura con il passato? Avv. Giuseppe Ranieri Studio Legale Tributario Ranieri Comitato Esecutivo.
ADOZIONE INTERNAZIONALE
e l’associazione in partecipazione
Profilo biografico e opere
Nota AIFA 75 Determinazione 18 novembre 2010 (GU 29 novembre 2010, n. 279): modifiche, con riferimento alla nota AIFA 75,  alla determinazione del 4 gennaio.
SINTOMI DEL BASSO APPARATO URINARIO 4 MARZO 2017
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Rielaborato da Atzeni et al., Basi di Dati, Mc-Graw Hill
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
PROGETTAZIONE DATABASE SECONDO COMPITO CAROLINA CASIELLO
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Introduzione al linguaggio C
Progettazione di una base di dati relazionale
PHP Argomenti avanzati Alberto Ferrari.
Strutture classi e oggetti
Un’università vuole raccogliere ed organizzare in un database
I vincoli di integrità Alcuni aspetti della realtà NON possono essere modellati solamente con entità, attributi e relazioni, per esempio i vincoli di integrità.
TIPI PRIMITIVI TIPI STRUTTURATI
Tipo di dato: array Un array è un tipo di dato usato per memorizzare una collezione di variabili dello stesso tipo. Per memorizzare una collezione di 7.
AsyncTasks.
Basi di dati - Fondamenti
© 2007 SEI-Società Editrice Internazionale, Apogeo
Programmazione e Laboratorio di Programmazione
Partizionamento/accorpamento di concetti
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
© 2007 SEI-Società Editrice Internazionale, Apogeo
Process synchronization
ER Primo esonero Basi DATI 2015
APPUNTI SUL LINGUAGGIO C
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Array e Stringhe Linguaggio C.
Array (vettori) In linguaggio C / C++.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Corso di Fondamenti di Informatica
CLOUD.
Transcript della presentazione:

Strutture 1 Gli array permettono di raccogliere sotto un unico nome più variabili omogenee e sono solitamente utilizzati quando bisogna operare su più valori dello stesso tipo contemporaneamente (ad esempio per eseguire una ricerca). Tuttavia in generale per rappresentare entità complesse é necessario memorizzare informazioni di diversa natura; ad esempio per rappresentare una persona può non bastare una stringa per il nome ed il cognome, ma potrebbe essere necessario memorizzare anche età e codice fiscale. Memorizzare tutte queste informazioni in un'unica stringa non é una buona idea poiché le singole informazioni non sono immediatamente disponibili, ma é necessario prima estrarle Inoltre nella rappresentazione verrebbero perse informazioni preziose quali il fatto che l'età é sempre data da un intero positivo.

Strutture 2 D'altra parte avere variabili distinte per le singole informazioni non é certamente una buona pratica, diventa difficile capire qual'é la relazione tra le varie componenti. La soluzione consiste nel raccogliere le variabili che modellano i singoli aspetti in un'unica entità che consenta ancora di accedere ai singoli elementi:  struct Persona { char Nome[20]; unsigned short Eta; char CodiceFiscale[16]; }; La sintassi per la dichiarazione di una struttura é  struct < NomeTipo > { < Tipo > < NomeCampo > ; /* ... */ < Tipo > < NomeCampo > ; };

Strutture 3 I singoli campi di una variabile di tipo struttura sono selezionabili tramite l'operatore di selezione . (punto), come mostrato nel seguente esempio: struct Persona { char Nome[20]; unsigned short Eta; char CodiceFiscale[7]; }; Persona Pippo = { "Pippo", 40, "PPP718" }; Persona AmiciDiPippo[2] = { {"Pluto", 40, "PLT712"}, {"Minnie", 35, "MNN431"} }; // esempi di uso di strutture: Pippo.Eta = 41; unsigned short Var = Pippo.Eta; strcpy(AmiciDiPippo[0].Nome, "Topolino");