Esercitazioni
sabato 14 novembre 2009
sabato 24 ottobre 2009
Cosa sono le entità?
Cosa sono le entità?
1)sono cio che esiste all’interno della realtà che si vuole modellare e di cui interessa rappresentare alcuni fatti (le proprietà);
2)il procedimento mentale che permette di evidenziare alcune proprietà;
3)una chiave che consente di distinguere un’istanza di entità dall’altra in modo univoco;
4)una combinazione di istanza delle entià che prendono parte all’assaciozione.
Cosa sono le proprietà (o attributi)?
1)le proprietà sono i fatti che si intende rappresentare e che interessano poiché descrivono caratteristiche di specifiche entità
2) una chiave che consente di distinguere un’istanza di entità dall’altra in modo univoco
3) una combinazione di istanza delle entià che prendono parte all’assaciozione.
4) il procedimento mentale che permette di evidenziare alcune proprietà;
In quale tipo di associazione ogni istanza della prima entità si puo associare a una o piu istanze della seconda entità e viceversa?
1)uno a uno;
2)uno a molto;
3)molti a molti;
4)nessuna delle precedenti affermazione è esatta.
Un’associazione molti a molti è detta anche:
1)complessa;
2)semplice;
3)biunivoca;
4)nessuna delle precedenti affermazione è esatta.
Con grado di un’associazione si intende:
1)il numero di attributi di un’associazione;
2)il numero di entità che partecipano all’associazione
3)il numero di attributi delle entità che partecipano all’associazione
4)nessuna delle precedenti affermazione è esatta
venerdì 15 maggio 2009
documento quiz
GRUPPO
1 CAPITOLO: A1
CAPOGRUPPO:
Fabio Castellana
MEMBRI:
Cito Fabio, Castellana Emilio
1)Cosa
è una classe?
Un
modello reale per un insieme di oggetti con caratteristiche comuni.
Un
modello astratto generico per una famiglia di oggetti con
caratteristiche comuni.
Un
insieme di oggetti con caratteristiche comuni.
Un
modello astratto generico per una famiglia di oggetti uguali o
diversi fra loro.
2)Cosa
determinano gli attributi?
Lo
stato di un oggetto.
Le
caratteristiche di un oggetto.
Le
proprietà di un oggetto.
La
grandezza di un oggetto.
3)Cosa
specificano i metodi?
I
valori degli oggetti di una classe.
Le
funzionalità che una classe offre.
I
modi in cui gli oggetti sono presenti nelle classi.
I
modi con cui le classi classificano gli oggetti.
4)Cosa
è una istanza?
Una
variabile rappresentante un oggetto.
Una
variabile contenente attributi.
Una
rappresentazione concreta e specifica di una classe.
Un
metodo speciale usato per le classi formate da oggetti diversi.
5)Per
accedere direttamente ad un attributo si usa:
<NomeOggetto>.<NomeAttributo>
<NomeClasse>.<NomeOggetto>.<NomeAttributo>
<NomeMetodo>.<NomeOggetto>.<NomeAttributo>
<NomeAttributo>.<NomeMetodo>
6)A
cosa serve il metodo costruttore?
A
costruire un metodo.
A
costruire una classe di oggetti.
A
costruire un attributo per una classe di oggetti.
Ad
inizializzare i valori delle variabili istanza quando si crea un
nuovo oggetto.
sabato 9 maggio 2009
Fabio Cito
COMPITI
DI INFORMATICA PER SABATO 9 MAGGIO
VERO e
FALSO:
1)Un
attributo può essere modificato tramite un metodo.
2)La
classe BICICLETTA non è un modello astratto del concetto di
biciletta.
3)Istanza
e oggetto sono sinonimi.
4)Istanza
e variabili istanza non sono la stessa cosa.
5)Un
attributo rappresenta una proprietà di un oggetto.
6)Un
metodo rappresenta il comportamento di un oggetto.
7)Non è
possibile avere 5 metodi costruttori con lo stesso nome.
8)Un
metodo Set() è sempre un metodo modificatore.
9)Un
metodo modificatore non è sempre un metodo Set().
10)Un
metodo Get() è sempre un metodo query.
11)Un
metodo query non è sempre un metodo Get().
12)Un
metodo può inviare un messaggio a un attributo.
13)Un
metodo non può inviare un messaggio ad un altro oggetto.
14)Un
attributo non può essere accessibile direttamante.
QUESITI:
1.Quale
è la differenza tra istanza e variabile istanza?
L’istanza
è una rappresentazione concreta e specifica di una classe,
mentre la variabile istanza è solamente una variabile che
contiente l’attributo di un oggetto.
2.Quale
è la diferenza tra classe e istanza?
Una
classe è un modello astratto generico per una famiglia di
oggetti aventi medesime caratteristiche, diversamente l’istanza
è cio che la rappresenta concretamente e specificamente.
3.Quale
è la differenza tra variabile istanza e variabile locale?
Mentre
le variabile istanza è una variabile che contiente l’attributo
di un oggetto, le variabili locali sono dati disponibili in un blocco
di codice ma inaccessibili dall'esterno. Ad esempio le variabili
definite in un metodo Java sono locali e non possono essere
utilizzate al di fuori del metodo.
4.Da
che cosa è rappresentato lo stato di un oggetto?
Dai
valori degli attributi (o proprietà).
5.Come
è possibile modificare lo stato e come leggere lo stato?
Per
modificare lo stato di un oggetto ci si serve dei modificatori, ciò
che invece legge lo stato di un oggetto viene indicato come query.
6.Che
differenza c’è tra un metodo modificatore ed un metodo
query?
Il
metodo modificatore serve appunto per modificare lo stato di un
oggetto, mentre quello query viene usato solamente per visualizzare
lo stato dell’oggetto.
7.Che
differenza c’è tra metodo Set() e metodo Get()?
Mente
il metodo Set() è un metodo modificatore il metodo Get() è
un metodo query.
8.Cos’è
la segnatura di un metodo?
Ogni
metodo ha una segnatura (o firma): Nome del metodo e lista dei
parametri formali,i metodi vengono distinti sulla base della
segnatura.
Castellana
Fabio e Fabio Cito.
venerdì 8 maggio 2009
Compitidiinformaticasabato9maggiofabio cito
COMPITI
DI INFORMATICA PER SABATO 9 MAGGIO
VERO e
FALSO:
1)Un
attributo può essere modificato tramite un metodo.
2)La
classe BICICLETTA non è un modello astratto del concetto di
biciletta.
3)Istanza
e oggetto sono sinonimi.
4)Istanza
e variabili istanza non sono la stessa cosa.
5)Un
attributo rappresenta una proprietà di un oggetto.
6)Un
metodo rappresenta il comportamento di un oggetto.
7)Non è
possibile avere 5 metodi costruttori con lo stesso nome.
8)Un
metodo Set() è sempre un metodo modificatore.
9)Un
metodo modificatore non è sempre un metodo Set().
10)Un
metodo Get() è sempre un metodo query.
11)Un
metodo query non è sempre un metodo Get().
12)Un
metodo può inviare un messaggio a un attributo.
13)Un
metodo non può inviare un messaggio ad un altro oggetto.
14)Un
attributo non può essere accessibile direttamante.
QUESITI:
1.Quale
è la differenza tra istanza e variabile istanza?
L’istanza
è una rappresentazione concreta e specifica di una classe,
mentre la variabile istanza è solamente una variabile che
contiente l’attributo di un oggetto.
2.Quale
è la diferenza tra classe e istanza?
Una
classe è un modello astratto generico per una famiglia di
oggetti aventi medesime caratteristiche, diversamente l’istanza
è cio che la rappresenta concretamente e specificamente.
3.Quale
è la differenza tra variabile istanza e variabile locale?
Mentre
le variabile istanza è una variabile che contiente l’attributo
di un oggetto, le variabili locali sono dati disponibili in un blocco
di codice ma inaccessibili dall'esterno. Ad esempio le variabili
definite in un metodo Java sono locali e non possono essere
utilizzate al di fuori del metodo.
4.Da
che cosa è rappresentato lo stato di un oggetto?
Dai
valori degli attributi (o proprietà).
5.Come
è possibile modificare lo stato e come leggere lo stato?
Per
modificare lo stato di un oggetto ci si serve dei modificatori, ciò
che invece legge lo stato di un oggetto viene indicato come query.
6.Che
differenza c’è tra un metodo modificatore ed un metodo
query?
Il
metodo modificatore serve appunto per modificare lo stato di un
oggetto, mentre quello query viene usato solamente per visualizzare
lo stato dell’oggetto.
7.Che
differenza c’è tra metodo Set() e metodo Get()?
Mente
il metodo Set() è un metodo modificatore il metodo Get() è
un metodo query.
8.Cos’è
la segnatura di un metodo?
Ogni
metodo ha una segnatura (o firma): Nome del metodo e lista dei
parametri formali,i metodi vengono distinti sulla base della
segnatura.
Compiti
9/05/08 svolti il 8/05/08 da VITTORIO DELUCA 4Tb assegnati dal
professore CAMPANELLA
sabato 14 marzo 2009
verifica n 4
CODIFICA
PROGRAMMA CODA
#include
<stdio.h>
#include
<stdlib.h>
/*Funzione
inserimento*/
typedef
struct{ int nodo[10],testa,fondo;}CODA;
void
inserimento(CODA*coda,int N)
{
int i;
if(coda->fondo-coda->testa+1==10)
printf("\n
La coda è piena.Impossibile inserire il numero");
else
if(coda->fondo+1==10)
{
for(i=0;i<coda->fondo-coda->testa+1;i++)
{
coda->nodo[i]=coda->nodo[coda->testa+i];
coda->testa=0;
coda->fondo=coda->testa+i-1;
}
coda->fondo=coda->fondo+1;
coda->nodo[coda->fondo]=N;
}
else
{
coda->fondo=coda->fondo+1;
coda->nodo[coda->fondo]=N;
}
return;
}
/*Funzione
visualizzazzione*/
void
visualizzazione(CODA*coda)
{
int i;
for(i=coda->testa;i<=coda->fondo;i++)
printf("\n
nodo %d=%d",i+1,coda->nodo[i]);
}
/*Funzione
estrazione*/
void
estrazione(CODA*coda)
{
if(coda->fondo-coda->testa+1==0)
printf("La
coda è vuota.Non ci sono valori.");
else
{
printf("Il
nodo estratto è:%d",coda->nodo[coda->fondo]);
coda->fondo=coda->fondo-1;
}
return;
}
main()
{
CODA
coda;int OP,N;
OP=0;
coda.testa=0;
coda.fondo=-1;
while(OP!=4)
{
printf("\n
1 = Inserimento");
printf("\n
2 = Estrai");
printf("\n
3 = Visualizza");
printf("\n
4 = Uscita");
printf("\n
Inserire il codice dell'operazione,prego: ");
scanf("%d",&OP);
if(OP==1)
{
printf("\n
Inserire in numero");
scanf("%d",&N);
inserimento(&coda,N);
}
else
if(OP==2)
{
printf
("\n Hai scelto estrazione");
estrazione(&coda);
}
else
if(OP==3)
{
printf
("\n Hai scelto visualizza");
visualizzazione(&coda);
}
else
if(OP==4)
printf ("\n Hai scelto uscita");
else
printf("\n
Le operazioni possibili sono 1,2,3,4");
}
system("PAUSE");
return 0;
}
FABIO CITO
4TB
verifica n 4
#include <stdio.h>
#include <stdlib.h>
/*Funzione inserimento*/
typedef struct{ int nodo[10],testa,fondo;}CODA;
void inserimento(CODA*coda,int N)
{
int i;
if(coda->fondo-coda->testa+1==10)
printf("\n La coda è piena.Impossibile inserire il numero");
else
if(coda->fondo+1==10)
{
for(i=0;i<coda->fondo-coda->testa+1;i++)
{
coda->nodo[i]=coda->nodo[coda->testa+i];
coda->testa=0;
coda->fondo=coda->testa+i-1;
}
coda->fondo=coda->fondo+1;
coda->nodo[coda->fondo]=N;
}
else
{
coda->fondo=coda->fondo+1;
coda->nodo[coda->fondo]=N;
}
return;
}
/*Funzione visualizzazzione*/
void visualizzazione(CODA*coda)
{
int i;
for(i=coda->testa;i<=coda->fondo;i++)
printf("\n nodo %d=%d",i+1,coda->nodo[i]);
}
/*Funzione estrazione*/
void estrazione(CODA*coda)
{
if(coda->fondo-coda->testa+1==0)
printf("La coda è vuota.Non ci sono valori.");
else
{
printf("Il nodo estratto è:%d",coda->nodo[coda->fondo]);
coda->fondo=coda->fondo-1;
}
return;
}
main()
{
CODA coda;int OP,N;
OP=0;
coda.testa=0;
coda.fondo=-1;
while(OP!=4)
{
printf("\n 1 = Inserimento");
printf("\n 2 = Estrai");
printf("\n 3 = Visualizza");
printf("\n 4 = Uscita");
printf("\n Inserire il codice dell'operazione,prego: ");
scanf("%d",&OP);
if(OP==1)
{
printf("\n Inserire in numero");
scanf("%d",&N);
inserimento(&coda,N);
}
else
if(OP==2)
{
printf ("\n Hai scelto estrazione");
estrazione(&coda);
}
else
if(OP==3)
{
printf ("\n Hai scelto visualizza");
visualizzazione(&coda);
}
else
if(OP==4) printf ("\n Hai scelto uscita");
else
printf("\n Le operazioni possibili sono 1,2,3,4");
}
system("PAUSE");
return 0;
}
FABIO CITO 4TB