Archivio di aprile 2009

esercizio java esame

lunedì, 27 aprile 2009

Ho rimosso l’esercizio proposto da uno studente e vi prego di non pubblicare in futuro soluzioni a esercizi di esame.

Gli esercizi di esame non vanno discussi in questo forum per evitare interpretazioni errate e suggerimenti di soluzione che potrebbero essere presi come ‘autorizzati’ o ‘validati’ dal docente (per una sorta di silenzio assenso).

Proporrò io gli esercizi e le soluzioni che riterrò adeguati.

Esercizio java: calcolare la media di 5 numeri

sabato, 25 aprile 2009

Ricevo da uno studente la mail seguente:

questo eserczio dovrebbe calcolare la media degli studenti solo che non riesco a capire dove commetto l’errore NOn penso sia un errore di sintassi perche il compilatore non mi da errore ,ma non mi calcola bene la media.
cordiali saluti.
import java.util.Scanner;
public class Studenti
{
int counter;
double media;
int voto;
int  totale;
public void calcolare()
{
Scanner input=new Scanner(System.in);
for(int counter=1; counter<=5; counter++)
{
System.out.print(”voto:”);
System.out.print(”");
voto=input.nextInt();
totale=totale +voto;
media=totale/5;
}

System.out.println(”la media è:”+media);
}
}

——————————–

La soluzione proposta è quasi corretta e compila perfettamente.

C’è un solo errore: la media (istruzione  media=totale/5;) va calcolata alla fine del ciclo for in quanto non ha senso calcolarla 5 volte. In pratica bisogna spostare l’istruzione in questione dopo la parentesi chiusa che la segue al momento.

Ricordo inoltre in genere è bene mettere un metodo main che avvii il comportamento del programma. Questo è obbligatorio quando l’esercizio richiede la realizzazione di un programma e non di una classe (che è una parte di un programma più ampio).

Esercizi Java

venerdì, 24 aprile 2009

si consiglia di svolgere dal libro Deitel gli esercizi n. 5.15 e 5.17 pag.206

Esercizio Java

venerdì, 24 aprile 2009

Ecco un esercizio java che vi consiglio di svolgere.

Realizzare un programma Java che gestisca l’assegnazione dei premi in denaro conseguenti ad un torneo sportivo. Il programma riceverà in ingresso il nome di un atleta e la sua posizione di piazzamento nella classifica finale.
Il programma risponderà con una frase del tipo:
“Il premio per l’atleta (nome dell’atleta) è: (importo)”

Il premio andrà calcolato secondo la seguente tabella:
Prima posizione        premio = 1000€
Seconda posizione        premio = 500€
Terza posizione        premio = 250€
Posizioni successive    nessun premio

E’ richiesta la utilizzazione di almeno un metodo oltre all’eventuale metodo principale (main).

Esercizi consigliati sui database

venerdì, 24 aprile 2009

A seguito della vostra richiesta vi consiglio i seguenti due esercizi. Non appena avrò avuto un adeguato feedback sul loro svolgimento ed in funzione delle difficoltà che avrete incontrato ve ne suggerirò degli altri. Inserite di seguito i commenti in cui proponete le vostre soluzioni o ponete domande.

Esercizio 1

E’ richiesta la progettazione concettuale e logica del database di seguito descritto per la gestione dei dati relativi ad un campionato di calcio.
Per ogni partita, descrivere il girone e la giornata in cui si è svolta, il risultato del primo tempo e il risultato finale, la data, le squadre coinvolte nella partita, con nome, città della squadra e allenatore e infine per ciascuna squadra se ha giocato in casa. Si vogliono conoscere i giocatori che giocano in ogni squadra con i loro nomi e cognomi, la loro data di nascita e il loro ruolo principale.

Scrivere le seguenti query SQL (si consiglia di realizzare il database in MS Access):
elenco delle squadre
elenco delle partite della prima giornata
elenco dei giocatori di una determinata squadra

Esercizio 2

E’ richiesta la progettazione concettuale e logica del database di seguito descritto per la gestione dei dati relativi all’anagrafe del comune di Chissadove con cittadini e famiglie. Il database deve memorizzare le informazioni sui cittadini nati nel comune e su quelli residenti in esso; ogni cittadino è identificato dal codice fiscale, ha un cognome, nome, sesso e data di nascita. Per i nati nel comune sono registrati anche gli estremi di registrazione anagrafica (numero del registro e pagina), per i nati in altri comuni è registrato il comune di nascita.
Per le famiglie va memorizzato il nome del capofamiglia (ogni famiglia ha un capofamiglia e zero o più membri), il grado di parentela con il capofamiglia (coniuge, figlio, genitore o altro); ogni cittadino residente appartiene ad una e una sola famiglia; tutti i membri di una famiglia hanno lo stesso domicilio (via, numero civico, interno).

Scrivere le seguenti query SQL (si consiglia di realizzare il database in MS Access):
Elenco delle famiglie e rispettivi capifamiglia
Elenco dei cittadini nati nel comune
Elenco delle famiglie che abitano in una data via

[Agrigento] Sistemi Informativi Aziendali - Help!

giovedì, 23 aprile 2009

Gentile Professore Cossentino,
Le mando questa e-mail, già inoltrata in precedenza a nome di buona parte dei ragazzi che seguono il corso di sistemi informativi aziendali.
Vista l’intensità del corso non abbiamo avuto modo di metabolizzare a sufficienza ciò che serve per affrontare l’esame imminente.
Durante lo studio di questa materia abbiamo riscontrato alcune difficoltà nella risoluzione sia dei problemi di java, poiché, dato che il libro prevede una preparazione più completa rispetto a ciò che richiede il nostro corso di studi, alcuni esercizi richiedevano una competenza al di là della nostra, sia sui database a causa della carenza degli esercizi.
Non dubitiamo della Sua disponibilità, poiché con il blog ha dimostrato che questa qualità non Le manca, soltanto che non a tutti prima d’ora, era noto l’utilizzo di un mezzo del genere e se non ce ne siamo serviti subito è stato per questo motivo.
Con questa e-mail Le chiediamo gentilmente se può darci delle basi su cui lavorare che si potrebbero avvicinare anche lontanamente a quelle previste dal compito, visto inoltre che abbiamo soltanto un’unica possibilità per provare questo esame e superarlo, per poi poterci dedicare alle materie successive.
Attendiamo con ansia una risposta confidando nella Sua disponibilità.
Grazie del tempo dedicatoci, Le auguriamo una buona serata.

e-mail portale studenti

giovedì, 23 aprile 2009

Buongiorno professore,
a me come altri miei colleghi e` arrivata la seguente e-mail relativa alla prenotazione all`esame di Sistemi Informativi Aziendali.
Il calendario del 090427 relativo alla prenotazione da Lei effettuata risulta modificato. Controllare sul Portale studenti.
Resto in attesa di sue disposizioni. Le auguro una buona giornata.

Esercizio database

giovedì, 23 aprile 2009

Buongiorno professore, ho trovato questo esercizio.

Si progetti un sistema informativo per una società che gestisce appartamenti in multiproprietà.
Il sistema deve gestire il patrimonio immobiliare della società, la vendita dei pacchetti di multiproprietà ai clienti e le richieste di scambi fra proprietari.
Il patrimonio immobiliare consta di insiemi di appartamenti raggruppati in insediamenti turistici. Ogni appartamento è caratterizzato da un identificatore univoco, all’interno dell’insediamento, da un livello di qualità (lusso, medio, spartano) e dal numero di posti letto. Un insediamento turistico è caratterizzato dalla località, l’indirizzo, il numero di appartamenti, il periodo di apertura (tutto l’anno, oppure stagioni particolari) e una breve descrizione delle attrazioni - naturali e non - offerte.
La società offre ai clienti l’acquisto di settimane (una o più) di soggiorno presso un appartamento di una determinata località. Ogni settimana di soggiorno ha un prezzo proporzionale alla località ed al periodo scelto: l’alta stagione costa di più rispetto agli altri periodi dell’anno.

Io come entità ho scelto: Appartemento, Insediamento turistico e Settimana di soggiorno.

Come attributi: APPARTAMENTO(ID,Livello di qualità,N° posti letto), INSEDIAMENTO TURISTICO(Località, Indirizzo, N° appartamenti, Periodo di apertura, Descrizioni naturali e Offerte), SETT. SOGGIORNO(Prezzo).

Come relazioni:APPARTAMENTO composta INSEDIAMENTI TURISTICI, SETT. SOGGIORNO presso APPARTAMENTO.

Vorrei sapere se l’esercizio è stato capito correttamente.

Database Università-Studenti

mercoledì, 22 aprile 2009

esercizio 4.21

lunedì, 20 aprile 2009

non riesco a continuare l’esercizio 4.21:
creare un programma che determina il vincitore di un concorso aziendale, deve determinare il maggior numero di unità vendute da ciascun rappresentante. il rappresentante che ha venduto più unità vince. il programma richiede in input una serie di 10 valori e ne determina il maggiore. io ho svolto l’esercizio fino a questo punto:
import java.util.Scanner;
public class Vincitore
{
private int largest=200;
private int numero;
private String nome;
public String calcola()
{
Scanner input=new Scanner(System.in);
int i;

for (i=1;i<=10;i++)
{
System.out.print(”rappresentante di “);
String nome=input.nextLine();
System.out.print(”unità vendute: “);
int numero=input.nextInt();
System.out.println(””);
}
dopo di che non riesco a continuare.
qualcuno sa darmi dei suggerimenti