ELEMENTI DI INFORMATICA

Slides:



Advertisements
Presentazioni simili
Uso avanzato di C.
Advertisements

Dati strutturati C++.
Laboratorio di Linguaggi lezione IX: tipi ricorsivi Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso.
Le liste dinamiche La ricorsione
void binario(int n); …………………
Corso di Programmazione Grafica e Laboratorio Daniele Marini
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2006/2007 Prof.ssa Chiara Petrioli Corso di Laurea.
CORSO DI PROGRAMMAZIONE II
D.I.Me.Ca. – D.I.Me.Ca. – Università degli Studi di Cagliari Facoltà di Ingegneria Dipartimento di Ingegneria.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Esercizi sui dati strutturati 13 Tipi di dati strutturati.
1 Elementi DI INFORMATICA Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Linguaggio C A.A. 2011/2012
1 ELEMENTI DI INFORMATICA Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Linguaggio C A.A. 2011/2012
XXXII CONVEGNO NAZIONALE Società Italiana di Chimica Agraria
Ciclo di Seminari e Corso
Valutazione dei risultati della classificazione
La struttura dei materiali
ESSERE HOMELESS: PERCORSI DI VITA E FATTORI DETERMINANTI
ELEMENTI DI INFORMATICA
Politica economica: che cosa è?
 π BUZZO GIACOMO D’AGOSTINO ALBERTO DE ANGELIS FEDERICA
“BLAISE PASCAL”- Voghera-
L’economia monetaria Corso di Economia delle Istituzioni Finanziarie
UN NUOVO MODO DI GUARDARE IL MONDO
Pompe di calore a integrazione geotermica
ISTITUZIONI (regole scritte e nn scritte che governano l’interazione tra individui) → d.p. e contratti → norme sociali con appropriati Δ delle regole.
Università di Roma Tor Vergata
Comunicazioni Assemblea nazionale TTA 1-2 dicembre 2016
Piano di formazione Docenti neoassunti a.s. 2016/2017
È possibile rendere comprensibile oggi questo termine filosofico, al di fuori della esigua cerchia degli specialisti? Io una volta ci ho provato in una.
ACCORDO AGROAMBIENTALE D’AREA OPPORTUNITA’ PER LA VALDASO
Vitamine Sono sostanze organiche a basso peso molecolare strutturalmente assai varie indispensabili per lo svolgimento delle funzioni vitali, di origine.
La misurazione e la valutazione della performance
I PRINCIPI NUTRITIVI Quali sono, I test per individuarli &
Un reddito per tutti? Sette tesi su lavoro e welfare
ASSOCIAZIONE ITALIANA GIURISTI DI IMPRESA
ADOZIONE INTERNAZIONALE
Profilo biografico e opere
IL TOTALITARISMO.
Associazione Sindrome X Fragile Puglia
Programmazione prevista Classi Prime, Seconde, Terza e Quarta
UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA
Corso di Laurea Magistrale in Produzioni agroalimentari e gestione degli agroecosistemi corso di Tecniche Irrigue Docente, PhD Giovanni Rallo telefono:
Corso di Astronomia avanzato 2014/15
di fronte alla materia in un nuovo stato
BIOLOGIA IL CORPO UMANO
Liceo delle Scienze Umane «BLAISE PASCAL» Voghera
L'alternanza scuola-lavoro
LA VULNERABILITA’ DELLE FAMIGLIE INDEBITATE IN ITALIA
L’evapotraspirazione
LIVELLO E ANDAMENTI DEI VALORI DI MERCATO E DEI VALORI CATASTALI ( )
Allergia, senescenza e medicina rigenerativa
Valutazione Antropologica Registrazione In Anagrafe Donazione Organi
Grafi Moreno Marzolla
La setta dei numeri Il teorema di Pitagora. La setta dei numeri Il teorema di Pitagora.
SSS «BLAISE PASCAL» Voghera
Crediti totali riconosciuti
LE AUTOMOBILI IBRIDE: FRA PASSATO E FUTURO
TITOLO DELL’ELABORATO
ELEMENTI DI INFORMATICA
Università degli Studi di Ferrara
ELEMENTI DI INFORMATICA
Qui il titolo del vostro elaborato Qui il vostro Nome e Cognome
Dipartimento Politecnico di Ingegneria e Architettura
UNIVERSITÀ degli STUDI di CAGLIARI FACOLTÀ di BIOLOGIA e FARMACIA
Composizioni di classi
APPUNTI SUL LINGUAGGIO C Allocazione dinamica della memoria
APPUNTI SUL LINGUAGGIO C Simulazione Prima Prova Intermedia
Crediti totali riconosciuti
Inquadramento isolato
Transcript della presentazione:

ELEMENTI DI INFORMATICA Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica ELEMENTI DI INFORMATICA http://agile.diee.unica.it A.A. 2011/2012 Ing. Giuseppe Destefanis Diee, secondo piano Tel. 070-6755774 mail: giuseppe.destefanis@diee.unica.it Linguaggio C

Strutture #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[N]; }Studente;

Strutture (2) Studente matricola nome cognome

Strutture (3) … int main () { Studente s1,s2; s1.matricola=234969; s1.nome="Paolo"; s1.cognome="Rossi"; s2.matricola=123456; s2.nome="Paola"; s2.cognome="Verdi"; }

Strutture (4) #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; int main () { Studente s1={234969,"Paolo","Rossi"}, s2={12345,"Paola","Verdi"}; }

Strutture (5) #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; void StampaStruttura(Studente s){ printf("Matricola: %d\n",s.matricola); printf("Nome: %s\n",s.nome); printf("Cognome: %s\n",s.cognome); } int main () { Studente s1={234969,"Paolo","Rossi"}, s2={12345,"Paola","Verdi"}; StampaStruttura(s1);

Strutture (6) #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; void StampaStruttura(Studente s){ printf("Matricola: %d\n",s.matricola); printf("Nome: %s\n",s.nome); printf("Cognome: %s\n",s.cognome); } int main () { Studente s1={234969,"Paolo","Rossi"}, s2; s2=s1; //copia membro a membro! StampaStruttura(s2);

Strutture (7) #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; void StampaStruttura(Studente s){ printf("Matricola: %d\n",s.matricola); printf("Nome: %s\n",s.nome); printf("Cognome: %s\n",s.cognome); } int main () { Studente s1, s2; scanf("%d",&s1.matricola); scanf("%s",s1.nome); scanf("%s",s1.cognome); s2=s1; StampaStruttura(s2);

Strutture (8) #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; void StampaStruttura(Studente s){ printf("Matricola: %d\n",s.matricola); printf("Nome: %s\n",s.nome); printf("Cognome: %s\n",s.cognome); } int main () { Studente s1, s2; scanf("%d",&s1.matricola); scanf("%s",s1.nome); scanf("%s",s1.cognome); s2=s1; s1.matricola=3; StampaStruttura(s1); StampaStruttura(s2);

Array di strutture (1) #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; int main () { Studente studenti[5]; for(int i=0; i<5; i++){ scanf("%d",&studenti[i].matricola); scanf("%s",&studenti[i].nome); scanf("%s",&studenti[i].cognome); } printf("Matricola: %d\n",studenti[i].matricola); printf("Nome: %s\n",studenti[i].nome); printf("Cognome: %s\n",studenti[i].cognome);

Array di strutture (2) #include<stdio.h> #define N 30 typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; int main () { Studente stud; Studente *p; p=&stud; scanf("%d",&stud.matricola); scanf("%s",stud.nome); scanf("%s",stud.cognome); printf("Matricola: %d\n",p->matricola); printf("Nome: %s\n",p->nome); printf("Cognome: %s\n",p->cognome); }

Operatore sizeof() #include<stdio.h> typedef struct{ int matricola; char nome[N]; char cognome[30]; }Studente; int main () { printf("Sizeof(int): %d\n",sizeof(int)); //4 printf("Sizeof(char): %d\n",sizeof(char)); //1 printf("Sizeof(double): %d\n",sizeof(double)); //8 int vett[4]; printf("Sizeof(vett): %d\n",sizeof(vett)); //16 int *p; printf("Sizeof(p): %d\n",sizeof(p)); //4 char *c; printf("Sizeof(c): %d\n",sizeof(c)); //4 Studente s; printf("Sizeof(s): %d\n",sizeof(s)); //64 }