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
1 Il linguaggio C Precisazioni sull’esperienza in laboratorio.
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
IL GOLD STANDARD: INTRODUZIONE
Il problema dello zaino
Ciclo di Seminari e Corso
Generalità Laboratorio Arduino.
La struttura dei materiali
Introduzione a VPN Ing. Gianpiero Ciacci.
…. modello di Solow?.
ELEMENTI DI INFORMATICA
 π BUZZO GIACOMO D’AGOSTINO ALBERTO DE ANGELIS FEDERICA
“BLAISE PASCAL”- Voghera-
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.
L’infiltrazione LM-75: 2016/2017
LA PREVENZIONE INCENDI NELLE STRUTTURE RELIGIOSE APERTE AL PUBBLICO
LE NOVITÀ DEL BILANCIO 2016 …………………………………………………………………………………………………………..
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
Convegno europeo sui minori
ATIPICITA’ DEL FATTORE UMANO NEL PILOTAGGIO DEI DRONI
Ricerca e innovazione:
Pubblica Amministrazione: semplificazione e costi della politica
Maria Antonietta Volonté Dipartimento di Neurologia
IL CONFLITTO NELLA CHIESA PRIMITIVA
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.
Il secondo principio.
PROGETTO RELAZIONI PREPOTENTI
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 &
1.2 Nuovi prodotti alimentari
ASSOCIAZIONE ITALIANA GIURISTI DI IMPRESA
L’evoluzione del Diritto delle Assicurazioni Continuità o rottura con il passato? Avv. Giuseppe Ranieri Studio Legale Tributario Ranieri Comitato Esecutivo.
L’Imposta sul reddito delle società (IRES)
Asl Vco – Direzione Generale
UROLOGIA - RIMINI VISITE UROLOGICHE AMBULATORIALI REGIME RICOVERO
PIANO DI RIORDINO PRESIDI DI FOLIGNO E SPOLETO
Il fenomeno dei flussi migratori dal mondiale al locale
La Componente personale
Corso di Laurea Magistrale in Produzioni agroalimentari e gestione degli agroecosistemi corso di Tecniche Irrigue Docente, PhD Giovanni Rallo telefono:
Pietro Cecchinato LA Politica Agricola Comunitaria
Con gli occhi di Maxwell
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
Corso di Laurea Triennale in Ingegneria Elettronica e Informatica
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[N]; }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[N]; }Studente; int main () { Studente stud; Studente *p; p=&stud; scanf("%d",&stud.matricola); // %30s limita l'acquisizione dei caratteri dallo stdin a 30 scanf("%30s",stud.nome); scanf("%30s",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 }