Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.15
Prihlásený: 22.03.15
Príspevky: 14
Témy: 7
Príspevok NapísalOffline : 21.03.2015 8:43

Cawte chcel by som sa opytat aky program by som mohol naprogramovat v C aby som si overil co viem. Nieco primerane tazke. Ovladam premenne, vstup, vystup, if/else, ternarny operator a switch. Dakujem


Offline

Užívateľ
Užívateľ
Aky program pre zaciaticnika

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok NapísalOffline : 21.03.2015 9:35

S tamtým toho sa toho moc vymyslieť nedá, skúsiť doučiť cyklusy, základy štruktúr, funkcií a nejakú databázu. Kde si budeš pridávať/odoberať/... jednotlivé prvky.

Resp. pod pojmom vstup/výstup máš na mysli scanf/printf, alebo práca so súbormi?







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 21.03.2015 9:39

Ak nevieš, čo robiť, nájdi si nejaké zbierky úloh :)
Napríklad čo som narýchlo našiel https://sites.google.com/site/rosicova/studijne-materialy/programovanie/zbierka-uloh
Google ti ich dá oveľa viac.

V každopm prípade, ty nemáš vedieť jazyk C, ty máš vedieť programovať. Programovací jazyk a programovanie sú dve rozdielne veci. Takže sa nehrň hneď do ďalších jazykov (usudzujem z tvojej druhej témy), kým nevieš programovať - a to budeš ako tak vedieť, až naprogramuješ aspoň 50 000 riadkov programov (odhadom, to je tak na 2 roky učenia). Rob pekne v C-čku ;)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Aky program pre zaciaticnika

Registrovaný: 24.08.12
Prihlásený: 09.02.19
Príspevky: 59
Témy: 0
Príspevok NapísalOffline : 21.03.2015 10:58

Bez cyklů toho fakt moc neuděláš (možná tak největší/nejmenší ze tří čísel), mrkni na to jak se vytvářejí a roztoč kolotoč :)

Ta sbírka úloh od BX je moc pěkná, hned na základní úloze č. 8 se dá krásně vyřádit. Místo prostého rozměnění na mince naprogramuj bankomat, kam se přihlásíš číslem účtu a PINem, pokud účet existuje (předpokládám vyhledání v nějakém poli, jestli je už umíš), tak se zobrazí zůstatek, po zadání požadované částky program zkontroluje jestli je kredit dost vysoký, a buď vypíše varování nebo částku vyplatí a odečte z účtu. A teprve po tom odečtení vypíše seznam bankovek a mincí příslušné hodnoty a jejich počty, jako by je tahal z pokladny.
K tomu se ti zrovna hodí SWITCH.

A jestli si rád hraješ a současně u toho přemýšlíš (což asi ano, když ses dal na programování), tak můžeš zkusit hru NIM. Nejznámější hospodská varianta je prosté odebírání zápalek, kdy prohrává ten hráč, na kterého zbyla poslední. Pravidla jsou jednoduchá:
  • Na začátku hry se vygeneruje náhodný počet zápalek, což je liché číslo v rozsahu 17 až 27.
  • Stejně tak se vylosuje maximum které se v dané hře smí odebírat, v rozsahu 2 až 5.
  • Hraje člověk proti počítači, v tazích se střídají. Výhodnější pozici má ten kdo začíná, takže je dobré aby i první tah byl přidělený náhodně a nezačínal pořád ten samý. Nebo, pokud se hraje víc her za sebou, jednou začíná člověk a jednou počítač, a nebo může začínat ten který minule prohrál, což mu dá větší šanci na výhru. To už záleží čistě jen na tobě, co se ti víc líbí a připadá ti spravedlivější.
Ukázka hry:
Kód:
V této hře můžeš vzít 1 až 3.
Počet zápalek: 19
Hraje člověk: 3
Počet zápalek: 16
Hraje počítač: 3
Počet zápalek: 13
Hraje člověk: 4
To nejde!
Počet zápalek: 13
Hraje člověk: 1
Počet zápalek: 12
Hraje počítač: 3
Počet zápalek: 9
Hraje člověk: 3
Počet zápalek: 6
Hraje počítač: 1
Počet zápalek: 5
Hraje člověk: 2
Počet zápalek: 3
Hraje počítač: 2
Počet zápalek: 1
Vyhrál počítač.
Chceš hrát znovu? (A/N) _

Pár poznámek k programu, kromě maxima je dobré ohlídat aby nešlo odebrat záporné číslo nebo nula, což by určitě nějaký podvodník zkusil. Také nesmí jít vzít víc zápalek než leží na stole, ale když nějaký trouba zvedne poslední dvě zápalky co tam jsou místo jedné, tak samozřejmě prohraje, i když nemusel. A pro počítač se dá jeho odebírání udělat buď náhodným číslem, což bude dost hloupý a snadno porazitelný protivník, nebo zkusit vymyslet výherní strategii, která z něj udělá těžko porazitelného soupeře, co neodpustí žádnou chybu. Zrovna v téhle hře není moc složitá ;-)
Použiješ tady IF, FOR, WHILE, a výpis výsledku se dá udělat zrovna přes ten ternární výraz.







_________________
"Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson)
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Aky program pre kameru?

v Video programy

1

983

12.04.2008 21:14

Mandy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aký program pre TV kartu?

v TV

27

872

28.01.2017 19:34

liveman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aký program pre tvorbu FPS hry

v Ostatné

4

555

26.09.2015 20:47

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky program potrebujem pre spustenie CS1.6 na PC Mac

v Počítačové hry

1

549

24.03.2012 15:13

KeNNi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program pre strihanie a uprava videa pre zaciatocnika

v Video programy

10

3005

04.01.2024 16:10

mtr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky program?

v Grafické programy

5

1343

15.05.2006 23:26

Hosak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky program?

v Ostatné

3

1242

24.08.2006 17:29

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aký program?

v Ostatné

28

1341

11.08.2008 21:08

dadmtb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aký program ??

v Audio programy

3

504

30.11.2011 0:28

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aký program?

v Grafické programy

2

1082

16.02.2007 1:07

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aký program?

v Grafické programy

0

1077

21.08.2007 0:27

kkubooo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky Antivirusovy program ?

v Antivíry a antispywary

7

1470

12.08.2010 21:41

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poradte aky program

v Ostatné programy

5

624

25.01.2011 1:11

Flowy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky program mam pouzit ??

v Video programy

1

717

04.05.2008 16:27

Vladio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aký program na undervolting

v Ostatné programy

2

441

13.08.2019 0:23

Ringišpir Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky je toto program ?

v Ostatné programy

1

422

12.07.2016 17:57

liqua1 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra