Vstup do budov – Pascal – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Vstup do budov – Pascal – Fórum – Programujte.comVstup do budov – Pascal – Fórum – Programujte.com

 

Zdenco0
Duch
28. 6. 2014   #1
-
0
-

Zdravím potřebuju pomoct s úkolem zadání zde: 

Pomocí objektů a dědičnosti rozlište typy zaměstnanců na profesi dělnickou a úřednickou. Každý typ má jiná přístupová práva ke dveřím 4 firemních budov. Použíjte je v jednoduchém programu s rozhodnutím, zda uživatel, který zadá svoje jméno, má nebo ne přístup ke zvolenému vchodu

Teoreticky vím jak to udělat, ale nedaří se mi to udělat prakticky. Tak kdyby byl někdo tak hodný, a zvládl zo za mě, tak bych byl nesmírně rád;) Díky.

Nahlásit jako SPAM
IP: 78.108.152.–
Kit+15
Guru
28. 6. 2014   #2
-
0
-

#1 Zdenco
A jak to tedy vypadá teoreticky?

Nahlásit jako SPAM
IP: 46.174.34.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Zdenco0
Duch
28. 6. 2014   #3
-
0
-

Tak třída zaměstnanec potomci dělník a uředník - zaměstnanci přiřadit jméno a dělníkovi a úředníkovi přiřadit číslo budovy např. dělník vstup budova 1,2 a úředník 3,4. no a potom se bude vkládat: jméno a přiřadí se profese a následně se rozhodne kam teda má přístup. ANO/NE?

Nahlásit jako SPAM
IP: 78.108.152.–
Kit+15
Guru
28. 6. 2014   #4
-
0
-

#3 Zdenco
A co když do budovy 2 budou moci vstoupit dělníci i úředníci?

Nahlásit jako SPAM
IP: 46.174.34.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Zdenco0
Duch
28. 6. 2014   #5
-
0
-

Aha, tak to mě vůbec nenapadlo. Tak to bych nevěděl vůbec jak to udělat.

Nahlásit jako SPAM
IP: 78.108.152.–
Kit+15
Guru
28. 6. 2014   #6
-
0
-

#5 Zdenco
Proto tam máš 4 firemní budovy: Do první smí jen ředitel, do druhé dělníci, do třetí jen úředníci a do čtvrté dělníci i úředníci. Každá budova by si měla sama vyřešit, kdo do ní smí vstoupit a kdo ne.

Nahlásit jako SPAM
IP: 46.174.34.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
KIIV
~ Moderátor
+43
God of flame
28. 6. 2014   #7
-
0
-

zapominate na uklizecku.. ta miva klic od vseho..  :D

Nahlásit jako SPAM
IP: 94.113.95.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Kit+15
Guru
28. 6. 2014   #8
-
0
-

#7 KIIV
Kuš! :-)

Nahlásit jako SPAM
IP: 46.174.34.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
28. 6. 2014   #9
-
0
-

nejdůležitější jsou vrátnej a uklízečka

hu

Nahlásit jako SPAM
IP: 188.95.60.–
Zdenco0
Duch
28. 6. 2014   #10
-
0
-

Aha mě moc vrátný ani uklízečka nezajímají spíše mi jde o kod... Ale to sem mohl čekat. 

Nahlásit jako SPAM
IP: 78.108.152.–
Mircosoft+1
Věrný člen
28. 6. 2014   #11
-
0
-

Pro třídu Zaměstnanec bych definoval virtuální metodu function MaPristup(Kam:integer):boolean, kde Kam je cokoli, čím se dá vyjádřit typ přístupových práv k budově. Potomci Dělník a Úředník by tuhle metodu polymorfně nahradili svojí variantou. Čili třída Budova by se Zaměstnanci parametrem Kam jakoby "představila" a on by jí sám řekl, jestli do ní může.

Jiná cesta je definovat druh zaměstnance nějakým atributem třídy Zaměstnanec. Tím by se "představil" Budově a ta by nějakou svojí metodou rozhodla, jestli do ní smí nebo ne (function SmiSem(Kdo:integer):boolean). Ovšem to by se obešlo bez dědičnosti a v podstatě i bez objektů, což zadání nechce.

Víc cest mě nenapadá, ale nevylučuji, že existují.

Zasláno z mobilního telefonu.

Nahlásit jako SPAM
IP: 2001:4c28:4000:721:185:26...–
Chceš-li lepší odpověď, polož lepší otázku.
Moje stránka.
Tomix0
Stálý člen
29. 6. 2014   #12
-
0
-

Hlavní, main část programu si představuju tak, že:
-smyčka vypisuje - stojíte pred vchodem x, vlozte svoje jméno
-projde seznam (List) zaměstnanců
- u zam. s odpovídajícím jménem se podivá na jeho atribut: praczarazeni a porovná ho s atributem vchodu: vstup_pro
-vypíše vstupte/vypadněte
-opakuje s dalším vchodem

Zasláno z mobilního telefonu.

Nahlásit jako SPAM
IP: 82.145.211.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 18 hostů

Podobná vlákna

Stavba budov fungovanie — založil Anonym

Grafika budov jako AoE — založil Algon Janer

Vstup — založil wokena

Vstup — založil Khyplozz

Vstup — založil Khyplozz

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý