A partire da oggi il blog è da considerarsi chiuso, il corso è attualmente tenuto da altro docente.
BLOG CHIUSO
19 gennaio 2011Risultati esame del 09 Luglio
18 luglio 2009Sembra che alcuni abbiano difficoltà ad accedere al sito del corso durante questo weekend per cui ecco il link al risultato dell’esame:
http://www.pa.icar.cnr.it/cossentino/si09/doc/risultati_09-07-09.pdf
oppure
http://www.pa.icar.cnr.it/cossentino/docs/risultati_09-07-09.pdf
Esercizio java del 9 luglio
17 luglio 2009ho visto che parecchi hanno avuto difficoltà a concepire la struttura dell’esercizio java. In pratica si trattava di due operazioni successive:
1) prima bisognava leggere il numero di esami di cui calcolare la media e poi eseguire un ciclo for per leggere il voto in ognuno di questi esami e memorizzarlo in un array (supponiamo di usare un metodo leggiesami per questo compito)
2) poi bisognava mostrare in output la lista dei voti prima letti e la media calcolata con essi. Per stampare i voti degli esami dall’array serviva un nuovo ciclo for (supponiamo di usare un metodo calcolamedia per questa parte del problema)
il codice risultate potrebbe essere:
import java.util.Scanner;
public class Media_esami
{
private int[] esami = new int [29];
int num_esami =0;
double media;
public void leggiesami ()
{
System.out.println(”Introduci il numero di esami che hai superato: “);
Scanner in = new Scanner(System.in);
num_esami = in.nextInt();
for (int i=1; i<=num_esami; i++)
{
System.out.print(”Introduci il voto dell’esame numero ” + i + “: “);
esami[i-1] = in.nextInt();
}
}
public double calcolamedia ()
{
int somma=0;
for (int i=0; i<num_esami; i++)
{
somma = somma+esami[i];
}
double media = (double) somma/ (double) num_esami;
return media;
}
public static void main (String args[])
{
Media_esami miamedia = new Media_esami();
miamedia.leggiesami();
miamedia.media = miamedia.calcolamedia();
System.out.print(”la tua media è:” + miamedia.media);
}
}
esercizio java esame
27 aprile 2009Ho 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
25 aprile 2009Ricevo da uno studente la mail seguente:
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
24 aprile 2009si consiglia di svolgere dal libro Deitel gli esercizi n. 5.15 e 5.17 pag.206
Esercizio Java
24 aprile 2009Ecco 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
24 aprile 2009A 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!
23 aprile 2009Gentile 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
23 aprile 2009Buongiorno 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.