/ Forside / Karriere / Uddannelse / Højere uddannelser / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Højere uddannelser
#NavnPoint
Nordsted1 1588
erling_l 1224
ans 1150
dova 895
gert_h 800
molokyle 661
berpox 610
creamygirl 610
3773 570
10  jomfruane 570
Præcedens for operatorer
Fra : johs32


Dato : 02-02-06 23:28

Jeg har på et tidspunkt læst i en bog at "+" har højere prioritet end "-".
Dvs at 5-1+1 svarer til 5-(1+1) = 3. Men min lommeregner regner 5-1+1 til 5.

Et andet sted har jeg læst at de har samme prioritet men er
venstre-associativ, dvs at udtrykket svarer til: (5-1)+1 = 5.

Hvilke regler bruger min lommeregner (Ti-81): ens prioritet og venstre assoc
eller at "-" binder stærkere end "+"?


Findes der overhovedet en standard eller bør man hver gang man angiver
udtryk indlede med hvilke præcedens regler man benytter sig af?

Mvh
Johs



 
 
jenspolsen@hotmail.c~ (02-02-2006)
Kommentar
Fra : jenspolsen@hotmail.c~


Dato : 02-02-06 23:39


johs32 wrote:
> Jeg har på et tidspunkt læst i en bog at "+" har højere prioritet end "-".
> Dvs at 5-1+1 svarer til 5-(1+1) = 3. Men min lommeregner regner 5-1+1 til 5.
>
> Et andet sted har jeg læst at de har samme prioritet men er
> venstre-associativ, dvs at udtrykket svarer til: (5-1)+1 = 5.
>
> Hvilke regler bruger min lommeregner (Ti-81): ens prioritet og venstre assoc
> eller at "-" binder stærkere end "+"?
>
>
> Findes der overhovedet en standard eller bør man hver gang man angiver
> udtryk indlede med hvilke præcedens regler man benytter sig af?

Ja, det er noget pjat med al det præcedens af opratorer.
Næh, må jeg bede om APL. Her har alle operatorer samme præcedens og
beregnes fra højre mod venstre. Se det er simpelt!

Jens


LR (02-02-2006)
Kommentar
Fra : LR


Dato : 02-02-06 23:40

> Jeg har på et tidspunkt læst i en bog at "+" har højere prioritet end "-".
> Dvs at 5-1+1 svarer til 5-(1+1) = 3. Men min lommeregner regner 5-1+1 til
> 5.
>
> Et andet sted har jeg læst at de har samme prioritet men er
> venstre-associativ, dvs at udtrykket svarer til: (5-1)+1 = 5.
>
> Hvilke regler bruger min lommeregner (Ti-81): ens prioritet og venstre
> assoc eller at "-" binder stærkere end "+"?
>
>
> Findes der overhovedet en standard eller bør man hver gang man angiver
> udtryk indlede med hvilke præcedens regler man benytter sig af?

+ og - er venstreassociative og binder lige stærkt. Det er standard og jeg
har aldrig set et eneste eksempel på det modsatte.

Lasse



Jens Axel Søgaard (02-02-2006)
Kommentar
Fra : Jens Axel Søgaard


Dato : 02-02-06 23:55

LR wrote:
>>Jeg har på et tidspunkt læst i en bog at "+" har højere prioritet end "-".
>>Dvs at 5-1+1 svarer til 5-(1+1) = 3. Men min lommeregner regner 5-1+1 til
>>5.

Mon ikke der har stået at fortegnsminus har højere prioritet end
almindelig + (addition) og - (subtraktion) ?

Altså at _1+2 er lig 1 og ikke _3 (med fortegnsminus skrevet som _ ).

--
Jens Axel Søgaard



Per Abrahamsen (03-02-2006)
Kommentar
Fra : Per Abrahamsen


Dato : 03-02-06 09:21

jenspolsen@hotmail.com writes:

> Ja, det er noget pjat med al det præcedens af opratorer.
> Næh, må jeg bede om APL. Her har alle operatorer samme præcedens og
> beregnes fra højre mod venstre. Se det er simpelt!

(begrundet-påstand (foretrækker Jeg Lisp)
(fjerner parenteserne (enhver tvivl)))

Torben Ægidius Mogen~ (06-02-2006)
Kommentar
Fra : Torben Ægidius Mogen~


Dato : 06-02-06 16:43

"johs32" <ffff@ad.com> writes:

> Jeg har på et tidspunkt læst i en bog at "+" har højere prioritet end "-".
> Dvs at 5-1+1 svarer til 5-(1+1) = 3. Men min lommeregner regner 5-1+1 til 5.
>
> Et andet sted har jeg læst at de har samme prioritet men er
> venstre-associativ, dvs at udtrykket svarer til: (5-1)+1 = 5.
>
> Hvilke regler bruger min lommeregner (Ti-81): ens prioritet og venstre assoc
> eller at "-" binder stærkere end "+"?
>
> Findes der overhovedet en standard eller bør man hver gang man angiver
> udtryk indlede med hvilke præcedens regler man benytter sig af?

Den mest almindelige konvention er, at (mellemstillet) + og - har ens
prioritet og er venstreassociative, men der findes sprog/lommeregnere,
der ikke følger denne konvention. Det kunne godt se ud som om, at din
TI-81 følger konventionen. Men som nævnt andetsteds, så har
foranstillet minus ofte en anden prioritet (og er på TI-lommeregnere
ofte angivet med et andet symbol).

Torben

jenspolsen@hotmail.c~ (06-02-2006)
Kommentar
Fra : jenspolsen@hotmail.c~


Dato : 06-02-06 20:46


Per Abrahamsen wrote:
> jenspolsen@hotmail.com writes:
>
> > Ja, det er noget pjat med al det præcedens af opratorer.
> > Næh, må jeg bede om APL. Her har alle operatorer samme præcedens og
> > beregnes fra højre mod venstre. Se det er simpelt!
>
> (begrundet-påstand (foretrækker Jeg Lisp)
> (fjerner parenteserne (enhver tvivl)))

Ja, det er præcis det jeg mener. Lisp er et rent parantes helvede.
Faktisk så kan man i APL2 programmere meget Lisp-agtigt, hvis man har
den slags tendenser

Jens


Christian Iversen (07-02-2006)
Kommentar
Fra : Christian Iversen


Dato : 07-02-06 17:34

jenspolsen@hotmail.com wrote:

>
> Per Abrahamsen wrote:
>> jenspolsen@hotmail.com writes:
>>
>> > Ja, det er noget pjat med al det præcedens af opratorer.
>> > Næh, må jeg bede om APL. Her har alle operatorer samme præcedens og
>> > beregnes fra højre mod venstre. Se det er simpelt!
>>
>> (begrundet-påstand (foretrækker Jeg Lisp)
>> (fjerner parenteserne (enhver tvivl)))
>
> Ja, det er præcis det jeg mener. Lisp er et rent parantes helvede.
> Faktisk så kan man i APL2 programmere meget Lisp-agtigt, hvis man har
> den slags tendenser

(? (det (hvem 'dog) 'har))

--
| Christian Iversen | I bought a speed-reading book, because I |
| chrivers@iversen-net.dk | wanted to be a speed-reader. Did I read |
| | the speed-reading book? no, but.. |


Jens Axel Søgaard (07-02-2006)
Kommentar
Fra : Jens Axel Søgaard


Dato : 07-02-06 22:02

Christian Iversen wrote:
> jenspolsen@hotmail.com wrote:
>>Per Abrahamsen wrote:
>>>jenspolsen@hotmail.com writes:

>>>>Ja, det er noget pjat med al det præcedens af opratorer.
>>>>Næh, må jeg bede om APL. Her har alle operatorer samme præcedens og
>>>>beregnes fra højre mod venstre. Se det er simpelt!
>>>
>>>(begrundet-påstand (foretrækker Jeg Lisp)
>>> (fjerner parenteserne (enhver tvivl)))
>>
>>Ja, det er præcis det jeg mener. Lisp er et rent parantes helvede.
>>Faktisk så kan man i APL2 programmere meget Lisp-agtigt, hvis man har
>>den slags tendenser
>
>
> (? (det (hvem 'dog) 'har))

Folk, der leder efter en undskyldning for at købe et Optimus
keyboard?

[Ja, ja - ok, det går mere på APL end Lisp]

--
Jens Axel Søgaard

Christian Iversen (11-02-2006)
Kommentar
Fra : Christian Iversen


Dato : 11-02-06 18:29

Jens Axel Søgaard wrote:

> Christian Iversen wrote:
>> jenspolsen@hotmail.com wrote:
>>>Per Abrahamsen wrote:
>>>>jenspolsen@hotmail.com writes:
>
>>>>>Ja, det er noget pjat med al det præcedens af opratorer.
>>>>>Næh, må jeg bede om APL. Her har alle operatorer samme præcedens og
>>>>>beregnes fra højre mod venstre. Se det er simpelt!
>>>>
>>>>(begrundet-påstand (foretrækker Jeg Lisp)
>>>> (fjerner parenteserne (enhver tvivl)))
>>>
>>>Ja, det er præcis det jeg mener. Lisp er et rent parantes helvede.
>>>Faktisk så kan man i APL2 programmere meget Lisp-agtigt, hvis man har
>>>den slags tendenser
>>
>>
>> (? (det (hvem 'dog) 'har))
>
> Folk, der leder efter en undskyldning for at købe et Optimus
> keyboard?
>
> [Ja, ja - ok, det går mere på APL end Lisp]



--
| Christian Iversen | I've already sold the rights to the book. |
| chrivers@iversen-net.dk | You lazy bastard |


N/A (10-02-2006)
Kommentar
Fra : N/A


Dato : 10-02-06 01:36



Henning Makholm (10-02-2006)
Kommentar
Fra : Henning Makholm


Dato : 10-02-06 01:36

Scripsit Michael Zedeler <michael@zedeler.dk>

> Jeg har altid opfattet den binære minus-operator som operatoren givet ved

> x - y === x + (-y)

> Hvor (-y) er det tal, hvor det gælder at y + (-y) = 0.

Det er også den matematiske definition af subtraktions *betydning* i
additivt noterede grupper i almindelighed.

Men det vil ikke nødvendigvis sige at man skal bruge den opfattelse
når man snakker om minus-symbolets _syntaktiske_ tilhørsforhold.

I de fleste programmeringssprog vil det fx være tilfældet at

a-b*c betyder a-(b*c) == a+(-(b*c))

mens

a+-b*c betyder a+((-b)*c)

hvilket godt nok matematisk er det samme, men kan få betydning for
resultatet hvis der sker overløb af 2-komplementstal undervejs.

--
Henning Makholm "There is a danger that curious users may
occasionally unplug their fiber connector and look
directly into it to watch the bits go by at 100 Mbps."

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste