Kezdőoldal » Számítástechnika » Programozás » Egyetemi programozási feladat...

Egyetemi programozási feladat megoldása?

Figyelt kérdés

Egyetemre kell megcsinálni egy egyszerű programozási feladatról van szó. Meg kell keresni három szám közül a legnagyobbat.


PL így jó?


if ($a > $b && $a > $c)

{

print " legnagyobb szám: " . $a;

}


else if ($b > a && $b > $c)

{

print " A legnagyobb szám: " . $b;

}


else

{

print "A legnagyobb szám: " . $c;

}


2011. szept. 16. 03:08
 1/9 anonim ***** válasza:
A logika helyesnek tűnik labor-bemenetek esetén (ha nincsenek egyenlő számok). Hogy fut-e, a nyelvtől függ, azt próbáld ki, nekem működőképesnek tűnik (bár ezt a nyelvet nem tanulmányoztam, talán pontosvessző elfér a csukózárójelek után, bár mint mondtam, nem vágom a szintaktikát :))
2011. szept. 16. 04:17
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
Amibe írtam ott fut egyenlő számok esetén is, de elvileg 'nyelvfüggetlenül' kéne levezetni.
2011. szept. 16. 04:28
 3/9 anonim ***** válasza:

Ha van 3 számom (lehet 3 bármilyen objektumom amik között értelmezve van rendezési reláció)

A 3 (nem feltétlen 3 különböző) szám legyen a,b,c.

a,b,c € S S € {N,Z,Q,R, vagy R számhalmaz tetszőleges részhalmaza}


SxSxS -> S leképezések közül azokat a parciális leképezéseket vesszük, melyekre teljesülni kell (a,b,c) -> d ahol d € {a,b,c}

A leképezési szabály:

(a,b,c) -> a ha a>b és a>c

(a,b,c) -> b ha b>a és b>c

(a,b,c) -> c egyéb esetben


Tippem: az egyetem az ELTE?

2011. szept. 16. 09:33
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

Sorry: "vagy R számhalmaz tetszőleges részhalmaza"

vagy R számhalmaz tetszőleges nem üres részhalmaza

2011. szept. 16. 09:41
Hasznos számodra ez a válasz?
 5/9 zsomkovacs ***** válasza:
100%
Ha nincsenek egyenlő számok, jó. a=b=4, c=3 esetén viszont 3-at fog kiírni.
2011. szept. 16. 10:26
Hasznos számodra ez a válasz?
 6/9 zsomkovacs ***** válasza:

Ami minden esetben működik:


ha (a>b)

{

ha (a>c)

{

ki: a;

}

különben

{

ki: c;

}

}

különben

{

ha b>c

{

ki: b;

}

különben

{

ki: c;

}

}

2011. szept. 16. 10:31
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

10:26 valóban.

> helyett >= kell. 09:33 megoldásnál is.

Természetesen a leképezési szabály leírásánál minden sort úgy kell értelmezni, hogy a következő sort akkor kell venni ha az aktuális sor nem teljesült

2011. szept. 16. 10:42
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:

Az mitől függ egyébként, hogy egyenlő számok esetén nem minden nyelv értelmezi.

Mármint gondolom, ha szembe jön pl 2 és 2 ezt vizsgálja egy ifben akkor ugye a logika azt diktálná, hogy meghíusuljon az elágazás mivel 2 nem nagyobb mint kettő. PHPt ez pl nem érdekli.

2011. szept. 16. 15:10
 9/9 anonim ***** válasza:
Az elágazásnál azt vizsgálja, hogy nagyobb-e az egyik a másiknál. Ha egyenlőek, akkor az állítás FALSE, nem igaz, tehát van "igazi" kimenet.
2011. szept. 17. 12:30
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!