- Google Pixel topik
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- One mobilszolgáltatások
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen GPS-t vegyek?
- Apple iPhone 17 - alap
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Magyarországról is elérhető a Xiaomi Pay
- Macrodroid
- Apple iPhone 16 Pro - rutinvizsga
Új hozzászólás Aktív témák
-
Gyuri16
senior tag
nem ertek egyet, ket dolog miatt:
1, ebben a konkret esetben: a programnak beadsz ket szamot, pl 100, 50. erre az mit csinal? hibauzenetet dob, miszerint kicsi az intervallum. a felhasznalo nem erti mi a baj, hisz az intervallum nagyobb mint a megengedett minimum. a program egyreszt helytelen hibauzenetet ad, masreszt arra tamaszkodik, hogy egy feltetel, ami eredetileg mast hivatott tesztelni ezt is lefedi. ezen kivul feleslegesen hivod meg a random fuggvenyt rossz parameterrel.
aztan ott vannak a kellemetlen helyzetek, amit a te megoldasod okoz:
faradt vagyok mar ezeket kutatni.. de ha pl a c integer lesz a,b pedig word akkor elo lehet idezni ilyet:
a:=maxint*2; // nagy szam
b:=100;
c:=b-a; // = 102
es itt baj van, mert a program 102 elembol fog valasztani ahelyett hogy maxint*2-100 elembol valasztana. es hibat se dob
(ha pedig mindharom integer lesz, akkor negativ szamokat is kezelni kell, ami kicsit megint bonyolitana a dolgot, pl mit kell csinalni ha a=100 es b=-maxint)2, altalanosan (ez a fontosabb resz): a bemenetben amit a felhasznalotol kapsz nem lehet bizni. ha ket szamot ker a programod, ahol az elso a kisebb biztos lehetsz benne, hogy valaki kiprobalja mit csinal ha forditva adod meg. probalom a jo szokasokat terjeszteni: bemenetet mindig ellenorizni kell (lehetoleg minel hamarabb) es nem a kodban kutatni, hogy esetleg ez jo lesz igy is, mert van ott valahol egy if. a c valtozo jelentese, hogy hany szambol akarsz veletlenszeruen valasztani, itt nincs ertelme negativ szamnak, ezert nem szabad megengedni, hogy ilyen erteket felvegyen. ilyenekre hosszabb programoknal szokas irni teszteket a kodba, segitenek hibakat keresni.
Új hozzászólás Aktív témák
- sziku69: Fűzzük össze a szavakat :)
- Call of Duty: Black Ops 6
- Bluetooth hangszórók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen processzort vegyek?
- Xbox Series X|S
- Google Pixel topik
- Mégis marad a Windows 10 ingyenes frissítése
- Milyen videókártyát?
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- További aktív témák...
- Apple iPhone 15 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Lenovo ThinkPad X260 i5-6GEN I 8GB I 256-512SSD I 12,5" HD I HDMI I Cam I W11 I Garancia!
- BESZÁMÍTÁS! Logitech G920 Driving Force Racing kormányszett
- AKCIÓ! 750W Seasonic PRIME TX-750 Titanium tápegység garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3351
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest