Benvenuto!
Accedi
o
registrati
.
11-12-2019, 15:51:25
Home
CDL Informatica
UniCT
CEA
Prof
Help
Search
Calendar
Login
Register
Forum Informatica Unict
»
LAUREA TRIENNALE (D.M. 270/04)
»
I anno
»
Programmazione 2, 9 CFU
(Moderators:
Rosalba Giugno
,
Alfredo Pulvirenti
,
Simone Faro
) »
Info prima prova in itinere
Pages:
1
[
2
]
Go Down
« precedente
successivo »
Print
Author
Topic: Info prima prova in itinere (Read 4114 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Aigor
Forumista Esperto
Offline
Gender:
Posts: 1.184
"Il destino non è una catena, ma un volo."[A.B.]
Re:Info prima prova in itinere
«
Reply #15 on:
09-04-2009, 11:49:14 »
1) Il file già esiste
2) Quando implementi la compareTo controlli i 3 campi
3) Rimangono gli studenti fuori corso con più di 20 crediti nel punto b.
La condizione di cancellazione è infatti :" gli studenti
“fuori corso”
e
con un numero di crediti minore di 20 ".
Logged
"Era d'altronde uno di quegli uomini che amano assistere alla propria vita, ritenendo impropria qualsiasi ambizione a viverla.
Si sarà notato che essi osservano il loro destino nel modo in cui, i più, sono soliti osservare una giornata di pioggia." - Seta,Baricco
TheSpecialOne
Apprendista Forumista
Offline
Posts: 232
Re:Info prima prova in itinere
«
Reply #16 on:
09-04-2009, 12:31:14 »
Quote from: Vivynz on 09-04-2009, 11:33:17
ho trovato questa nel sito degli anni precedenti:
Programmazione 2 – Prova in Itinere del 19 Aprile 2006 (A)
Leggere da file i dati di una classe di oggetti “studente” che contenga gli attributi: matricola, nome, cognome, anno_iscrizione, totale_CFU, stato_iscrizione;
Il campo stato_iscrizione, di tipo String, contiene uno dei seguenti valori: “in corso, fuori corso, ripetente”.
a) Scrivere un metodo statico Java che legga il file di oggetti e li inserisca in una lista semplicemente linkata ordinata rispetto alla matricola, al numero di crediti e quindi rispetto al campo stato_iscrizione.
b) Scrivere un metodo statico Java che presa in input la lista creata al punto a) elimini dalla lista tutti gli studenti “fuori corso” e con un numero di crediti minore di 20.
c) Scrivere un metodo statico in Java che presa in input la lista aggiornata di cui al punto b) inserisca i dati in 3 differenti code distinte in base al valore del campo stato_iscrizione, restituendo anche il numero medio di crediti per ciascuna coda.
Lo studente dovrà implementare tutte le strutture dati che ritiene utili. Si raccomanda (e si consiglia) di implementare per le ADT adoperate solo i metodi utili allo svolgimento del compito.
Ma non ho capito alcune cose..
1) il file da cui prendiamo gli oggetti studente dobbiamo supporre che esista?o dobbiamo anche crearlo?
2)come si dovrebbe implementare un metodo compareTo per ordinare gli sudenti "rispetto alla matricola, al numero di crediti e quindi rispetto al campo stato_iscrizione?
3)Al punto c come fanno le code ad essere 3?Non dovrebbero essere 2 visto che rimangono solo gli studenti in corso e ripetenti?
ma sembra un casino solo a me? oppure non sono l'unico a pensarlo!!!
quanto tempo dovremmo avere per svolgerla??
Logged
Aigor
Forumista Esperto
Offline
Gender:
Posts: 1.184
"Il destino non è una catena, ma un volo."[A.B.]
Re:Info prima prova in itinere
«
Reply #17 on:
09-04-2009, 12:33:43 »
Se non sbaglio l'anno scorso le prove in itinere erano 2 ore di tempo.
E comunque gli esami di programmazione 2 sono di 2 ore. E la difficoltà è ben maggiore, quindi allenati molto !!
Logged
"Era d'altronde uno di quegli uomini che amano assistere alla propria vita, ritenendo impropria qualsiasi ambizione a viverla.
Si sarà notato che essi osservano il loro destino nel modo in cui, i più, sono soliti osservare una giornata di pioggia." - Seta,Baricco
Vivynz
Forumista Eroico
Offline
Gender:
Posts: 2.033
File reality.sys corrupted, Reboot Universe? Y/N
Re:Info prima prova in itinere
«
Reply #18 on:
10-04-2009, 08:23:25 »
vabbè non c'è speranza tanto...comunque...
Quote from: Aigor on 09-04-2009, 11:49:14
2) Quando implementi la compareTo controlli i 3 campi
si ma le matricole saranno sempre diverse quindi già solo in base a quella si stabilisce chi è minore di chi che senso ha controllare gli altri campi?o sto interpretando male la cosa?
Quote from: Aigor on 09-04-2009, 11:49:14
La condizione di cancellazione è infatti :" gli studenti
“fuori corso”
e
con un numero di crediti minore di 20 ".
scusa ma il testo dice:
inserisca i dati in 3 differenti code distinte in base al valore del campo stato_iscrizione
che inizialmente erano 3...eliminandone uno ne restano 2..non parla di una coda dedicata a chi ha più di 20 crediti...
Logged
L'odrine delle lttere dnetro una praorla non è ipmortatne, la sloa cosa ipmortatne è che la pmria e l'utlima ltteera sinao nel potso giutso. Il rseto può essree in un dsiodrine più totlae e voi ptoerte smerpe lggeree sneza porblmea.
Zeridos
Forumista
Offline
Gender:
Posts: 705
The Original
Re:Info prima prova in itinere
«
Reply #19 on:
10-04-2009, 08:37:29 »
Quote from: Vivynz on 10-04-2009, 08:23:25
scusa ma il testo dice:
inserisca i dati in 3 differenti code distinte in base al valore del campo stato_iscrizione
che inizialmente erano 3...eliminandone uno ne restano 2..non parla di una coda dedicata a chi ha più di 20 crediti...
Ma tu non elimini tutti gli studenti che sono fuori_corso, quindi dopo il punto b hai ancora studenti che sono in corso, studenti ripetenti e (ammesso che ce ne siano) studenti che sono fuori_corso rimasti dal punto prima. Quindi in totale sono 3 code.
Vero che non parla di una coda di chi ha + di 20 crediti, ma e' la conseguenza della cancellazione di prima. Una coda (ripeto, se ce ne sono) sara' composta da tutti gli studendi fuori corso con + di 20 crediti che non vengono cancellati.
Ciauz
Logged
I love penguins, dead ones...
Link Immagine
Vivynz
Forumista Eroico
Offline
Gender:
Posts: 2.033
File reality.sys corrupted, Reboot Universe? Y/N
Re:Info prima prova in itinere
«
Reply #20 on:
10-04-2009, 10:18:06 »
aaaaaaaaaaah ok avevo capito che si dovevano eliminare TUTTI gli studenti fuori corso...ok ok va bene
Logged
L'odrine delle lttere dnetro una praorla non è ipmortatne, la sloa cosa ipmortatne è che la pmria e l'utlima ltteera sinao nel potso giutso. Il rseto può essree in un dsiodrine più totlae e voi ptoerte smerpe lggeree sneza porblmea.
Pages:
1
[
2
]
Go Up
Print
« precedente
successivo »
Jump to:
Please select a destination:
-----------------------------
Area Ufficiale
-----------------------------
=> Annunci Ufficiali
=> Segreteria Didattica
=> Aiuto, proposte e commenti
=> Stages e progetti finali
=> C.O.F. Centro Orientamento e Formazione
=> Messaggi (d)agli amministratori del forum
-----------------------------
LAUREA TRIENNALE (D.M. 270/04)
-----------------------------
=> I anno
===> Architettura degli Elaboratori, 9 CFU
===> Elementi di Analisi Matematica, 12 CFU
===> Fondamenti di Informatica, 9 CFU
===> Matematica Discreta, 12 CFU
===> Programmazione 1, 9 CFU
===> Programmazione 2, 9 CFU
=> II anno
===> Algoritmi, 9 CFU
===> Basi di Dati, 9 CFU
===> Fisica, 9 CFU
===> Ingegneria del Software, 9 CFU
===> Inglese, 3 e 6 CFU
===> Interazione e Multimedia, 9 CFU
===> Sistemi Operativi, 9 CFU
=> III anno
===> Calcolo Numerico, 6 CFU
===> Formazione Numerica, 6 CFU
===> Introduzione all'Analisi dei Dati, 9 CFU
===> Metodi Matematici e Statistici, 6 CFU
===> Reti di Calcolatori, 9 CFU
===> Tecniche di Programmazione Concorrente e Distribuita, 9 CFU
===> Teoria dell'Informazione e Crittografia, 9 CFU
=> III anno - Materie a scelta (crediti liberi)
===> Computer Forensics, 6 CFU
===> Computer Graphics, 9 CFU
===> Digital Game Development, 6 CFU
===> GPGPU/CUDA, 6 CFU
===> Informatica Musicale, 6 CFU
===> LAP 1: programmazione C/C++ 6 CFU
===> LAP 2: Programmazione Android, 6 CFU
===> Sistemi Centrali, 6 CFU
===> Startup d'impresa e Modelli di Business, 6 CFU
===> Internet Security 9 CFU
===> Social Media Management, 6 CFU
=> Corsi disattivati - Vecchio curriculum
===> E-Commerce, 6 CFU
===> Legislazione Informatica, 6 CFU
===> Teoria della Computabilità, 9 CFU
-----------------------------
LAUREA MAGISTRALE
-----------------------------
=> I ANNO
===> Intelligenza Artificiale e Lab, 9 CFU
===> Algoritmi e Complessità, 9 CFU
===> Computer Vision, 9 CFU
===> Crittografia, 9 CFU
===> Fondamenti e Linguaggi per la Programmazione Distribuita
===> Inglese Scientifico, 3 CFU
===> Metodi analitici per l'informatica, 6 CFU
===> Metodi Matematici per l'Ottimizzazione (Corso Integrato), 12 CFU
===> Multimedia, 9 CFU
===> Sicurezza dei Sistemi Informatici 9 CFU
===> Computer Security, 9 CFU
=> II ANNO
===> Machine Learning 6 CFU
===> Teoria della Computabilità, 9 CFU
===> Analisi e Gestione dei Dati, 9 CFU
===> Compilatori, 9 CFU
===> Computazione Naturale e BioIspirata, 6 CFU
===> Introduzione alla Bioinformatica, 9 CFU
===> Linguaggi Formali e Applicazioni, 9 CFU
===> Logica Computazionale, 9 CFU
===> P2P & Wireless Networks, 9 CFU
===> Pattern Recognition, 9 CFU
===> Sistemi Distribuiti, 9 CFU
===> Sistemi dedicati e laboratorio, 9 CFU
===> Web Reasoning
=> Corsi disattivati - Vecchio curriculum
===> Fisica moderna per l'informatica, 6 CFU
===> Linguaggi di Programmazione, 9 CFU
===> Protocolli di Rete
===> Teoria dei Codici, 6 CFU
-----------------------------
Vecchi ordinamenti ad esaurimento
-----------------------------
=> Laurea Triennale (D.M. 509/00)
===> Algoritmi 1
===> Algoritmi 2
===> Basi Teoriche dell'Informatica
===> Economia Aziendale
===> Fisica 1, 6 CFU
===> Fisica 2, 6 CFU
===> Fisica 3
===> Formazione Analitica 1
===> Formazione Analitica 2
===> Formazione Discreta 1
===> Formazione Discreta 2
===> J2ME
===> Lab. Amministrazione di Sistemi
===> Laboratorio di Interazione
===> Modelli Matematici
===> Multimedia per Dispositivi Mobile
===> Progetto Software
===> Reti 1, 6 CFU
===> Sicurezza dei Sistemi Informatici 1
===> Sistemi Distribuiti 1
===> Teoria dei Grafi
===> Usabilità ed Estetica del Web
===> Web Programming
=> Laurea Specialistica (D.M. 509/00)
===> Algoritmi 3
===> Analisi Numerica
===> Complessità
===> Computabilità
===> Data analysis e management
===> Ingegneria del software 2
===> Linguaggi Formali
===> Metodi algoritmici per l'ottimizzazione combinatoria
===> Programmazione Funzionale
===> Reti di Calcolatori 2
===> Ricerca Operativa
===> Sistemi Distribuiti 2
-----------------------------
Dottorandi
-----------------------------
=> Wall
=> Events
-----------------------------
Area Studenti
-----------------------------
=> Agorà
=> L'angolo del tecnico
=> Il Mercatino degli studenti
=> Software
===> -vecchia catalogazione [sarà rimossa a breve]-
=====> Proprietario
=====> Free Software
=====> Open Source
===> Approfondimenti
===> News
===> Studio
===> Videogiochi
===> Networking e telecomunicazioni
===> Sviluppo
===> Ufficio e produttività
===> Sistemi Operativi
=====> Microsoft Windows
=====> GNU/Linux, Unix e BSD
=====> Mac OS X
=====> Windows Phone
=====> Android
=====> iOS
=====> Altri
===> Eventi, conferenze, concorsi
=> Microsoft Student Partner - Avvisi e informazioni
=> ERASMUS/borse di studio internazionali
Caricamento in corso...