.dsy:it. Pages (2): [1] 2 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- IMPORTANTE APPELLO ALBERTI!!!!!! Chiediamo aiuto! (http://www.dsy.it/forum/showthread.php?threadid=37996)


Posted by Iosonomarty on 13-03-2009 21:20:

Exclamation IMPORTANTE APPELLO ALBERTI!!!!!! Chiediamo aiuto!

Ciao ragazzi..mi servirebbe un' informazione..
se una persona che ha avuto accesso all'orale(Capra/Alberti) e non lo passa, deve rifare solo l'orale al prossimo appello (giugno)?

Inoltre non so se avete visto che la prof ha postato le soluzioni del compito...
Abbiamo provato a compilare l'esercizio 4 ma ci da errore di compilazione e se lo correggiamo, il risultato non corrisponde a quello segnato dalla prof (ovvero la risposta b)...
Potreste provare a compilarlo e verificare se vi risulta corretto??


4 (3 punti)
Considerate i due frammenti di codice seguenti (assumete x una variabile di tipo int):

while ( x>0 ) { x-- } // frammento 1
System.out.println(“x = “ + x);

do ( x-- ) while ( x>0 ); // frammento 2
System.out.println(“x = “ + x);
In quale tra le seguenti circostanze l’output dei due frammenti è diverso?
I. x è 0 prima che il segmento sia eseguito
II. x è maggiore di 0 prima che il segmento sia eseguito
III. x è minore di 0 prima che il segmento sia eseguito
Risposta:
a. solo I b. solo II c. solo III d. I e II e. I e III


Così se è sbagliato lo segnaliamo al più presto alla prof, in modo che si possa comprendere se l'errore è nostro o è una svista sua....
Ciao e grazie!
:D


Posted by ViPah on 14-03-2009 08:01:

minchia fap alla mattina cosi presto mi toglie la voglia di vivere :D


Posted by ViPah on 14-03-2009 08:03:

ah non l'ho passato :crazy:


il codice potrebbe essere questo?



public static void main (String []args){

ConsoleInputManager in=new ConsoleInputManager();
int x=in.readInt("inserisci valore: ");

while ( x>0 )
x--;
System.out.println("x = " + x);

do {
x-- ;
} while ( x>0 );
System.out.println("x = " + x);
}


se lo compilo non da errori, dando valori a caso sopra e sotto lo zero la risposta della prof è sbagliata.


l'output mi risulta sempre diverso.


Con un valore positivo, e un valore uguale a zero, mi da in output
x=0
x=-1

Con un valore negativo i risultati variano ma sono sempre differenti l'uno dall'altro.

Quindi nessuna risposta è giusta?:D



rofl:saw:



se cosi fosse si alzerebbero di circa 3 punti tutte le prove.



esultate discepoli





:banana:


Posted by Iosonomarty on 14-03-2009 09:01:

Esatto, il codice l'ho scritto uguale e infatti ti viene proprio quello che viene anche a me....
E' importante ke la prof se ne accorga, ieri sera le abbiamo mandato una mail...
Più che altro bisogna capire se la correzione è sbagliata solo nella traccia ke ha messo in internet o se quella traccia l'ha usata come guida x correggere i compiti...
Se è la seconda possibilità questo esercizio potrebbe anke alzare il voto a qualcuno ke magari verrebbe anche ammesso all'orale...
:-D


Posted by Iosonomarty on 14-03-2009 09:06:

IO HO PROVATO CON IL CODICE COSì:

while ( x>0 )
x--;
System.out.println("x = " + x);

do {
x-- ;
} while ( x>0 );
System.out.println("x = " + x);
}

E L' OUTPUT SARA' SEMPRE DIVERSO...

MENTRE SE ESEGUO I DUE CICLI CON VARIABILI DIFFERENTI MA DI UGUALI VALORE (in modo che all'uscita dal primo ciclo il valore della x nn cambi!) CON QUESTO CODICE:

x= in.readInt( );
f= in.readInt( );

while ( x>0 )
x--;
System.out.println("x = " + x);

do {
f-- ;
} while ( f>0 );
System.out.println("f = " + f);
}

mi verranno diversi il caso in cui metto la x e la f=0 e se metto x<0 e f <0

in questo caso una soluzione c'è, ovvero la E, ma cmq nn corrisponde a quello ke ha segnato lei...:?


Posted by ViPah on 14-03-2009 09:09:

in qualunque caso, è sbagliato.

nessuna delle risposte che potevamo dare era giusta!


La risposta giusta sarebbe:


La I la II e la III.

Che tristezza.


Ps, tenendo conto che ho fatto la E nella prova, mi va bene in entrambi i casi :D


Posted by ViPah on 14-03-2009 11:12:

Essendo espresso in 29, l'unica modifica che può fare è questa, portare i voti in trentesimi considerando quella domanda nulla.

Quindi uno che ha preso 18 su 29, considerandolo ora in ventiseiesimi.

18*30/26=20,76


e cosi via.

Se fosse onesta farebbe questo passaggio, altrimenti la denuncio.:saw::saw::saw::saw::saw::saw:


Posted by ViPah on 17-03-2009 07:56:

Qualche fot***a news?


Posted by lik2006 on 18-03-2009 09:49:

novità?


Posted by ViPah on 18-03-2009 16:24:

-.-


Posted by Iosonomarty on 18-03-2009 19:35:

No nessun segno di vita...
:shock:


Posted by ViPah on 18-03-2009 21:30:

domani qualcuno ha l'orale?


Posted by Wyam on 18-03-2009 21:45:

io -.-

__________________
Wau Holland Vive!


Posted by ViPah on 19-03-2009 07:33:

lol! auguri!


Posted by lik2006 on 19-03-2009 13:04:

scrivete le domande fatte?


All times are GMT. The time now is 07:54. Pages (2): [1] 2 »
Show all 28 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.