Forum Informatica Unict

LAUREA TRIENNALE (D.M. 270/04) => Programmazione 1, 9 CFU => Topic started by: isuccia89 on 21-02-2009, 11:37:00



Title: chiarimento numero massimo cicli all'esame
Post by: isuccia89 on 21-02-2009, 11:37:00
secondo voi un es di qst tipo:
Code:
Scrivere un metodo che prenda in input un array bidimensionale frastagliato A di stringhe, e restituisca un boolean che indichi se esiste
una stringa di A che sia una sottostringa di un'altra stringa di A.

svolto con l'uso di 4 for viene valutato bene o sono considerati troppi?
Grazie, saluti  .ciaociao


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Root on 21-02-2009, 11:53:05
La complessità di un algoritmo non è argomento di Programmazione1 (lo sarà un pò di Programmazione 2 e poi, molto, di Algoritmi  .poverinoi).
Quindi risolvere un esercizio con 4 o 5 (ma non 25!) cicli  annidati non credo pesi molto nella valutazione di un esercizio, l'importante è che funzioni!

Per risolvere quell'esercizio con solo 4 for (visibili) hai bisogno del metodo contains della classe String, ovviamente, se usi un metodo di libreria dimostri di conoscere qualcosina di più di java e potresti avere qualche premio, ma ovviamente dipende dal prof.

Salut
Dario


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Vivynz on 21-02-2009, 12:30:50
il numero di cicli conta perchè se sono troppi il prof dà direttamente 2 e non corregge...cmq bè 4 mi sembrano pochi...come fai ad usarne 4?quell'esercizio l'avevo io all'esame e non si poteva usare substring se non sbaglio...io l'ho fatto con 6 for e penso sia giusto visto che mi è andato bene..


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Root on 21-02-2009, 12:37:04
il numero di cicli conta perchè se sono troppi il prof dà direttamente 2 e non corregge...cmq bè 4 mi sembrano pochi...come fai ad usarne 4?quell'esercizio l'avevo io all'esame e non si poteva usare substring se non sbaglio...io l'ho fatto con 6 for e penso sia giusto visto che mi è andato bene..

Beh, se l'hai fatto con 6 cicli, quando, a quanto pare, si può fare con 4 si vede che il numero di cicli non conta molto!
Se poi fai 12 cicli annidati che non fanno un bel niente certo che ti meriti 2!  .camberman

Quando ho fatto l'esame di prog1 il prof ci disse che potevamo usare i metodi di libreria che volevamo (a patto che venissero usati correttamente!)

Secondo me dunque, più che il numero di cicli per la soluzione di un esercizio, è importante l'immediatezza della soluzione, ovvero se devo fare una somma tra 2 e 5 non faccio un for che mi somma 5 volte 1 al 2 ma semplicemente 2+5!

Salut
Dario


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Vivynz on 21-02-2009, 12:59:06
allora se io l'ho fatto con 6 cicli vuol dire che con 4 non si poteva fare!sicura al 100% di quello che sto dicendo...non so quando hai fatto l'esame tu com'erano le cose...ma adesso è così come sto dicendo io..il numero di cicli conta l'ha detto espressamente il prof che mette 2 punti senza neanche vedere il codice se il numero di for è sbagliato...e poi a volte anzi spesso alcuni metodi non possono essere usati a me è capitato con il substring e con equals...


Title: Re:chiarimento numero massimo cicli all'esame
Post by: isuccia89 on 21-02-2009, 13:05:51
allora se io l'ho fatto con 6 cicli vuol dire che con 4 non si poteva fare!sicura al 100% di quello che sto dicendo...non so quando hai fatto l'esame tu com'erano le cose...ma adesso è così come sto dicendo io..il numero di cicli conta l'ha detto espressamente il prof che mette 2 punti senza neanche vedere il codice se il numero di for è sbagliato...e poi a volte anzi spesso alcuni metodi non possono essere usati a me è capitato con il substring e con equals...

io ho chiesto qst cosa dei vincoli xke me lo ricordavo ankio ke il prof faceva problemi, cmq ho usato 4 cicli xke ho usato il substring, poi certo se lui dice ke nn si può usare dovrò farne altri 2 a sto punto  :-)|


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Root on 21-02-2009, 13:09:25
allora se io l'ho fatto con 6 cicli vuol dire che con 4 non si poteva fare!sicura al 100% di quello che sto dicendo...

Hai una certezza matematica di quello che stai dicendo? Credo di no!
Quindi non dire che se una cosa non la sai fare allora vuol dire che non si possa fare!
Probabilmente è vero che non si possa fare con meno 6 cicli ma tu non puoi dire nulla ad uno che dice  che si può fare con 4 cicli finchè non lo dimostri matematicamente!

Poi...
Saranno cambiate molte cose da quando ho fatto l'esame io, però sono sicuro che l'informatica è rimasta la stessa!
Ora se ti viene espressamente vietato di usare il metodo x di una data classe; ti viene anche vietato di crearti il metodo myX che faccia la stessa cosa di x? Spero di no, perchè se così fosse l'esame di programmazione 1 non testerebbe nient'altro che la capacità meccanica di uno studente di annidare for (cosa sbagliatissima a mio parere!).

Salut
Dario


Title: Re:chiarimento numero massimo cicli all'esame
Post by: isuccia89 on 21-02-2009, 13:12:39
e poi a volte anzi spesso alcuni metodi non possono essere usati a me è capitato con il substring e con equals...

anke equals????  .huh


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Vivynz on 21-02-2009, 13:14:33
a volte...perchè il prof voleva che si usasse il charAt...dipende com'è l'esercizio..


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Mito on 21-02-2009, 15:55:56
Quindi risolvere un esercizio con 4 o 5 (ma non 25!) cicli  annidati non credo pesi molto nella valutazione di un esercizio, l'importante è che funzioni!

E' come dice Vivynz, ovvero il numero di cicli for pesa molto nella valutazione di un esercizio di Prima Parte (implementazione metodi) indipendentemente dal fatto di funzionare o no.

Sono cambiate un pò di cose...


Title: Re:chiarimento numero massimo cicli all'esame
Post by: •Black Angel• on 21-02-2009, 15:59:34
 .quoto

il prof non ha corretto numerosi compiti in cui c'era un for in + o uno in meno.. compreso il mio di compito...  .bah


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Root on 21-02-2009, 16:00:30
Cioè fatemi capire, se faccio 4 cicli piuttosto che 5 vengo rimandato?
 .huh


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Mito on 21-02-2009, 16:06:28
Cioè fatemi capire, se faccio 4 cicli piuttosto che 5 vengo rimandato?
 .huh

Non credo si arrivi a questi "estremismi" o forse si... .penso

Però se fai un esercizio abbastanza corretto con un numero superiore o inferiore di cicli for rispetto al numero, secondo il prof., di cicli for necessari al funzionamento dello stesso prendi 18 (...o meno, dipende) invece di un 26, 27, 28, ...30 (o quel che è).

Il "basta che funzioni" non vale più come unico criterio di valutazione di un esercizio. 


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Root on 21-02-2009, 16:11:15
Beh, si da sempre meno spazio alla creatività.
Mi ricordo di persone che risolvevano esercizi che prevedevano 888 ( .penso ) cicli annidati in poche righe grazie ad astuzie mentali non indifferenti, ora questo non si può fare più.

La trovo poco entusiasmante programmazione1 rispetto a quando l'ho fatta io!
Mi dispiace per voi  .poverinoi

Salut
Dario


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Acicatena86 on 21-02-2009, 16:21:44
Beh, si da sempre meno spazio alla creatività.
Mi ricordo di persone che risolvevano esercizi che prevedevano 888 ( .penso ) cicli annidati in poche righe grazie ad astuzie mentali non indifferenti, ora questo non si può fare più.

La trovo poco entusiasmante programmazione1 rispetto a quando l'ho fatta io!
Mi dispiace per voi  .poverinoi

Salut
Dario

Non posso fare a meno di quotarti caro Dario

Se un problema si può risolvere ,(con qualche astuzia) con 3 cicli for invece di 4, per me si dovrebbre premiare
lo studente mica penalizzarlo!


Title: Re:chiarimento numero massimo cicli all'esame
Post by: atrix0ne on 21-02-2009, 17:11:08
io sono stato penalizzato ben 2 volte per i cicli .poverinoi purtroppo se i cicli non sono come dice lui si è automaticamente rimandati con un bel 2+2 quindi un 2 per metodo .poverinoi


Title: Re:chiarimento numero massimo cicli all'esame
Post by: zElOtO on 21-02-2009, 17:12:50
Purtroppo avete ragione..Se il prof dice che un esercizio deve essere fatto con 4 for con 4 for deve essere fatto! Anche se si potrebbe fare con 2  :boh


Title: Re:chiarimento numero massimo cicli all'esame
Post by: isuccia89 on 21-02-2009, 18:21:06
Purtroppo avete ragione..Se il prof dice che un esercizio deve essere fatto con 4 for con 4 for deve essere fatto! Anche se si potrebbe fare con 2  :boh
ma almeno lo dice quanti ne vuole o spetta a te capirlo?


Title: Re:chiarimento numero massimo cicli all'esame
Post by: gaernik on 22-02-2009, 01:50:25
spetta a te  :boh


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Vivynz on 22-02-2009, 10:22:53
ad esempio se il prof vuole 4 cicli è perchè minimo l'esercizio si può fare con 4!il problema è se tu ne metti in più, perchè se ne metti in meno non riesci a fare l'esercizio corretto


Title: Re:chiarimento numero massimo cicli all'esame
Post by: isuccia89 on 22-02-2009, 11:03:18
bhe... devo dire ke ora mi sento parecchio sollevata  :-)| ci voleva qst bella notizia ke mi facesse capire ke nn la supererò mai ahhahha  .huh


Title: Re:chiarimento numero massimo cicli all'esame
Post by: Vivynz on 22-02-2009, 11:41:43
dai isaaaaaaaaa non è vero che non la supererai mai...!!!soprattutto quello che ti consiglio...ovviamente tanti esercizi e poi stai calma e ragiona anche se ti sembra di non riuscire a fare l'esercizio che alla fine sono tutti simili..non ti fare prendere dall'ansia!


Title: Re:chiarimento numero massimo cicli all'esame
Post by: isuccia89 on 22-02-2009, 11:49:42
speriamo  .poverinoi