![](//www.dsy.it/forum/images/space.gif) |
Diuzza |
1° compitino prog e lab |
29-10-2004 10:18 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Diuzza |
.illuminato.
![](avatar.php?userid=3984&dateline=1097834786)
Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
1° compitino prog e lab
Ci sono 2 versioni: Io pubblico la mia.
1)Creare un programma che trovi il numero delle differenze tra due stringhe in base alla lunghezza e difersità dei caratteri.
Ad esempio tra paperino e paparino il carattere differente è uno cioè pap(e)rino e pap(a)rino. Invece tra papero e paparino sono pap(a)r(ino) cioè 4.
2)!(x>--y)&&(x--==3)
Dire che valori assumono x e y e il valore dell'equazione se all'inizio assumevano i seguenti valori:
a)x=3 Y=3
b)x=3 y=4
3)!(a>1 || b==2 || c<3)
Scrivere quest'equazione senza usare il negato iniziale
|
29-10-2004 10:18 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Diuzza |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Diuzza |
.illuminato.
![](avatar.php?userid=3984&dateline=1097834786)
Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
4)
int x=3, y=4;
if (x==(y=3))
x=y-x;
else
x=y/x
Che valori assumono x e y
5)
int i=5, j=1;
for( int k=0; k<i+j; k++) {
i-=1;
if (k==i-j)
break
j +=1;
}
Che valori assumono k i j all'uscita dal for
|
29-10-2004 10:22 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Diuzza |
6) (x==y)?!x:!y
... |
29-10-2004 10:24 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Diuzza |
.illuminato.
![](avatar.php?userid=3984&dateline=1097834786)
Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
6) (x==y)?!x:!y
Questa equazione è fattibile e che tipi di variabili sono x e y
7)Descrivere brevemente le funzioni del linker
|
29-10-2004 10:24 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Diuzza |
Comunque l'altra versione era strutturata allo ste ... |
29-10-2004 10:28 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Diuzza |
.illuminato.
![](avatar.php?userid=3984&dateline=1097834786)
Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Comunque l'altra versione era strutturata allo stesso modo ma con solo qualche valore differente
|
29-10-2004 10:28 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Diuzza |
Le soluzioni non le pubblico che magari sono sbagl ... |
29-10-2004 10:48 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Diuzza |
.illuminato.
![](avatar.php?userid=3984&dateline=1097834786)
Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Le soluzioni non le pubblico che magari sono sbagliate
|
29-10-2004 10:48 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
ste182 |
operatori unari |
04-11-2004 15:14 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
ste182 |
.arcimaestro.
Registered: Oct 2004
Posts: 258 (0.03 al dì)
Location:
Corso: informatica
Anno:
Time Online: 2 Days, 5:06:07: [...]
Status: Offline
Edit | Report | IP: Logged |
operatori unari
raga io non ho capito questo:
a=4, b=8
calcolare i valori che assumono a e b dopo queste istruzioni:
a = a++ + --b;
allora a++ incrementa di uno quindi 4+1=5 e --b decrementa di uno quindi 8-1=7 -->b=7
a=5+7=12 ERRORE!!! il risultato corretto è 11 ma non riesco a capire perchè... so che il trucchetto sta nel fatto che l'operatore -- sulla b è prefisso , ma non capisco come possa venire 11!!
e poi:
b+=a-b;
non è la stessa cosa che scrivere b=b+a-b?? quindi verrebbe 4 perchè 8+4-8=4... dovrebbe venire anche qui 11!! ma perchè???
voi avete capito??
grazie in anticipo ![:-D](images/smilies/icon_biggrin.gif)
__________________
Live Fast, Die Fun
|
04-11-2004 15:14 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
loreste |
Risulta è 11 perche a = 4 b = 8
... |
04-11-2004 15:49 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
loreste |
.grande:maestro.
![](avatar.php?userid=868&dateline=1077780028)
Registered: Jan 2003
Posts: 730 (0.09 al dì)
Location: Berghem
Corso: Informatica
Anno: -2 alla specialistica
Time Online: 8 Days, 5:47:53 [...]
Status: Offline
Edit | Report | IP: Logged |
Risulta è 11 perche a = 4 b = 8
con
a = a++ tu usi il valore 4 e dopo viene incrementata la variabile a
mentre con --b prima decrementi poi usi il valore
percui
a = 4 + 7 = 11
se tu avessi avuto
s = a++ + --b
avresti ottenuto
S = 11 a= 5 b = 7
Sono stato chiaro? ![:?](images/smilies/confused.gif)
__________________
La Fede non retrocede mai!
Döma Atalanta!!!!!!!!
|
04-11-2004 15:49 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
loreste |
[QUOTE][i]Originally posted by loreste [/i]
... |
04-11-2004 15:51 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
loreste |
.grande:maestro.
![](avatar.php?userid=868&dateline=1077780028)
Registered: Jan 2003
Posts: 730 (0.09 al dì)
Location: Berghem
Corso: Informatica
Anno: -2 alla specialistica
Time Online: 8 Days, 5:47:53 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by loreste
Risulta è 11 perche a = 4 b = 8
Ho sbagliato
Risulta 11 perche inizialmente hai a = 5 b=8
__________________
La Fede non retrocede mai!
Döma Atalanta!!!!!!!!
|
04-11-2004 15:51 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Alececk84 |
Re: operatori unari |
04-11-2004 16:11 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Alececk84 |
.fò:preciis.
![](avatar.php?userid=2141&dateline=1103675240)
Registered: Oct 2003
Posts: 1656 (0.21 al dì)
Location: Bocch dol ràt
Corso: Informatica
Anno: Almeno dodès
Time Online: 17 Days, 6:52:23 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: operatori unari
Originally posted by ste182
raga io non ho capito questo:
a=4, b=8
calcolare i valori che assumono a e b dopo queste istruzioni:
a = a++ + --b;
allora a++ incrementa di uno quindi 4+1=5 e --b decrementa di uno quindi 8-1=7 -->b=7
a=5+7=12 ERRORE!!! il risultato corretto è 11 ma non riesco a capire perchè... so che il trucchetto sta nel fatto che l'operatore -- sulla b è prefisso , ma non capisco come possa venire 11!!
e poi:
b+=a-b;
non è la stessa cosa che scrivere b=b+a-b?? quindi verrebbe 4 perchè 8+4-8=4... dovrebbe venire anche qui 11!! ma perchè???
voi avete capito??
grazie in anticipo
Nell'espressione a = a++ + --b
Il valore di a viene incrementato dopo aver fatto la somma dato che l'operatore ++ è suffisso
Il valore di b viene decrementato prima di fare la somma dato che l'operatore -- è prefisso
quindi alla fine avrai
b=7
a=11
Nell'espressione b+=a-b
E' equivalente a b=b+a-b
Cioè b=a
Quindi b=11
Alla fine
a=11
b=11
Se i due esercizi sono collegati allora dovrebbe essere così...altrimenti non so come possa venire b=11 nel secondo![:?](images/smilies/confused.gif)
__________________
Se Ghe L'ìo Me La Dào - MLCM
Corri corri ragazzo ribelle fuma e bevi sotto le stelle...ma non bucare mai la tua pelle se no le stelle non le vedi più...
De bei come nuun la mam la n'en fa più...'lsa rot la machineta e al pà 'lghe tira più...
MY SITE - MY BLOG- MY FOTO ALBUM - MSN: alececk84@hotmail.it
|
04-11-2004 16:11 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
ste182 |
ok grazie ho capito :-D ... si gli esercizi erano ... |
04-11-2004 17:28 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
ste182 |
.arcimaestro.
Registered: Oct 2004
Posts: 258 (0.03 al dì)
Location:
Corso: informatica
Anno:
Time Online: 2 Days, 5:06:07: [...]
Status: Offline
Edit | Report | IP: Logged |
ok grazie ho capito ... si gli esercizi erano collegati... cmq io ho studiato c++ alle superiori e mi pare di ricordare che se facevo una cosa del tipo:
valore iniziale --> cont = 30;
numero = cont++;
la variabile numero dopo questa istruzione valeva 31
invece mi pare di capire che in java, numero vale 30 e cont 31 o sbaglio?
__________________
Live Fast, Die Fun
|
04-11-2004 17:28 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Alececk84 |
Anche in c++ dovrebbe essere così...ma non mi ric ... |
04-11-2004 17:46 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Alececk84 |
.fò:preciis.
![](avatar.php?userid=2141&dateline=1103675240)
Registered: Oct 2003
Posts: 1656 (0.21 al dì)
Location: Bocch dol ràt
Corso: Informatica
Anno: Almeno dodès
Time Online: 17 Days, 6:52:23 [...]
Status: Offline
Edit | Report | IP: Logged |
Anche in c++ dovrebbe essere così...ma non mi ricordo più niente di C...non so...
__________________
Se Ghe L'ìo Me La Dào - MLCM
Corri corri ragazzo ribelle fuma e bevi sotto le stelle...ma non bucare mai la tua pelle se no le stelle non le vedi più...
De bei come nuun la mam la n'en fa più...'lsa rot la machineta e al pà 'lghe tira più...
MY SITE - MY BLOG- MY FOTO ALBUM - MSN: alececk84@hotmail.it
|
04-11-2004 17:46 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
loreste |
[QUOTE][i]Originally posted by ste182 [/i]
... |
04-11-2004 17:57 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
loreste |
.grande:maestro.
![](avatar.php?userid=868&dateline=1077780028)
Registered: Jan 2003
Posts: 730 (0.09 al dì)
Location: Berghem
Corso: Informatica
Anno: -2 alla specialistica
Time Online: 8 Days, 5:47:53 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ste182
ok grazie ho capito ... si gli esercizi erano collegati... cmq io ho studiato c++ alle superiori e mi pare di ricordare che se facevo una cosa del tipo:
valore iniziale --> cont = 30;
numero = cont++;
la variabile numero dopo questa istruzione valeva 31
invece mi pare di capire che in java, numero vale 30 e cont 31 o sbaglio?
Secondo me è cosi in Java ed è cosi in C++, infonfo Java a copiato la sintassi da c++
__________________
La Fede non retrocede mai!
Döma Atalanta!!!!!!!!
|
04-11-2004 17:57 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
ste182 |
si vero.. è così anche in c++, ho provato poco f ... |
04-11-2004 18:01 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
ste182 |
.arcimaestro.
Registered: Oct 2004
Posts: 258 (0.03 al dì)
Location:
Corso: informatica
Anno:
Time Online: 2 Days, 5:06:07: [...]
Status: Offline
Edit | Report | IP: Logged |
si vero.. è così anche in c++, ho provato poco fa... azz mi sono un pò arrugginito eheheheheheh![:D](images/smilies/icon_mrgreen.gif)
__________________
Live Fast, Die Fun
|
04-11-2004 18:01 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
123 |
io sono dell'altro turno ma visto che se ne parla ... |
04-11-2004 18:37 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
123 |
.precettore.
![](avatar.php?userid=3956&dateline=1097951469)
Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
io sono dell'altro turno ma visto che se ne parla ho un dubbio:
ma in un espressione del tipo
x=++a*b-- +1
quale operatore viene valutato prima e quale per secondo? il ++ prefisso ad a o il -- postfisso a b. Sul sito dell'alberti c'era questa domanda nel compitino dell'anno scorso e nelle soluzioni dice che viene valutato prima il ++ e poi il -- (http://homes.dico.unimi.it/~alberti..._comp_1_03.html)Ma nella tabella delle precedenze(http://homes.dico.unimi.it/~alberti...precedenze.html) gli operatori postfissi vengono messi più in alto di quelli prefissi. Sbaglio a leggere la tabella?? Come si deve leggere?
|
04-11-2004 18:37 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Alececk84 |
Viene valutato il ++ poi il * il + e infine il -- ... |
04-11-2004 22:59 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Alececk84 |
.fò:preciis.
![](avatar.php?userid=2141&dateline=1103675240)
Registered: Oct 2003
Posts: 1656 (0.21 al dì)
Location: Bocch dol ràt
Corso: Informatica
Anno: Almeno dodès
Time Online: 17 Days, 6:52:23 [...]
Status: Offline
Edit | Report | IP: Logged |
Viene valutato il ++ poi il * il + e infine il --
__________________
Se Ghe L'ìo Me La Dào - MLCM
Corri corri ragazzo ribelle fuma e bevi sotto le stelle...ma non bucare mai la tua pelle se no le stelle non le vedi più...
De bei come nuun la mam la n'en fa più...'lsa rot la machineta e al pà 'lghe tira più...
MY SITE - MY BLOG- MY FOTO ALBUM - MSN: alececk84@hotmail.it
|
04-11-2004 22:59 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
All times are GMT. The time now is 05:56. |
|
|
![Post New Thread](images/newthread.gif) |
|
![Post A Reply](images/threadclosed.gif) |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|