Kdo by mě naučil základy programování?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

staclu
Level 3
Level 3
Příspěvky: 642
Registrován: listopad 12
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod staclu » 13 bře 2013 21:12

Jestli myslíš aby chodil dál tak takhle

Kód: Vybrat vše

KE-ZDI
  DOKUD NENÍ ZEĎ
    OPAKUJ
      KROK
    AŽ JE ZEĎ
    OPAKUJ 2-KRÁT
      VLEVO-VBOK
    KONEC
  KONEC
KONEC
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX

Reklama
Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Kdo by mě naučil základy programování?

Příspěvekod CrazyC0de » 13 bře 2013 23:15

Z faraona je hotový Karel "máster" :-D..
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Kdo by mě naučil základy programování?

Příspěvekod CZechBoY » 14 bře 2013 00:45

však za tu dobu co tu je tu přišlo tak milion lidí s úplně stejným problémem
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod faraon » 14 bře 2013 06:12

staclu píše:Jestli myslíš aby chodil dál tak takhle

Kód: Vybrat vše

KE-ZDI
  DOKUD NENÍ ZEĎ
    OPAKUJ
      KROK
    AŽ JE ZEĎ
    OPAKUJ 2-KRÁT
      VLEVO-VBOK
    KONEC
  KONEC
KONEC

Ne tak docela. Příkaz KE-ZDI má použít uvnitř příkazu NA-START, a nebudeš tomu věřit, také dvakrát ;-)

Neuškodilo by nejdřív provést trochu logické analýzy (čili zamyslet se předtím než začneš bušit do klávesnice). Takže potřebujeme dostat Karla do levého dolního rohu, to znamená že musí dojít k levé (západní) a dolní (jižní) zdi. Nezáleží v jakém pořadí, ale jedna z těch možností je jednodušší a rychlejší, zato je nad ní potřeba víc přemýšlet :lol:

Už ses zamyslel? Vezmi si šachovnici a figurku koně, u té je dobře vidět kam je otočená, a vyzkoušej si to. Začni tím že v nějakém cyklu (DOKUD je lepší než AŽ) otočíš Karla na určitou světovou stranu. Pak dojde ke zdi, zatočí, dojde ke zdi, a natočí se do výchozího směru, tedy k východu. I to se dá provést cyklem, tentokrát se hodí ten OPAKUJ.



CrazyC0de: To víš, dost let si s ním hraji a baví mě pořád stejně. Však si ty domy zkus postavit sám, a uvidíš jaký "máster" jsi ty 8)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

staclu
Level 3
Level 3
Příspěvky: 642
Registrován: listopad 12
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod staclu » 14 bře 2013 10:15

ZEĎ
DOKUD NENÍ ZEĎ
OPAKUJ 9999-KRÁT
KROK
AŽ JE ZEĎ
VLEVO-VBOK
AŽ JE DOMOV
KONEC
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod faraon » 14 bře 2013 10:27

Ale ne, ta startovní pozice je sice vlevo dole, ale DOMOV může být kdekoliv jinde, ten v téhle úloze nehraje roli. Zkus si ho někam přemístit ať tě neplete.

Takže ještě jednou rozpis příkazu NA-START:
1. natočíš se k jedné z těch zdí,
2. dojdeš ke zdi,
3. zatočíš,
4. dojdeš ke zdi,
5. zatočíš čelem k východní straně.

Dojít ke zdi už umíš (aspoň doufám, když jsem ti ten příkaz napsal), takže zkus vymyslet první bod, jak z jakéhokoliv směru Karla natočit do určitého směru. Jako inspiraci bys ten příkaz KE-ZDI mohl také použít...
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

staclu
Level 3
Level 3
Příspěvky: 642
Registrován: listopad 12
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod staclu » 14 bře 2013 15:15

Dost mě tam pletou ty světové strany. Nevím jak a kam je psát.
Tak sem si chvilku hrál a vytvořil jsem opilého karla

Kód: Vybrat vše

TEST
  OPAKUJ 4-KRÁT
    KDYŽ JE VÝCHOD
      KROK
      VLEVO-VBOK
      KDYŽ JE SEVER
        OPAKUJ 2-KRÁT
          VLEVO-VBOK
          KROK
          KDYŽ JE JIH
            OPAKUJ 3-KRÁT
              VLEVO-VBOK
              KROK
              KDYŽ JE ZÁPAD
                OPAKUJ 2-KRÁT
                  KROK
                  VLEVO-VBOK
                  KROK
                KONEC
              KONEC
            KONEC
          KONEC, JINAK
          KONEC
        KONEC
      KONEC
    KONEC
  KONEC
KONEC


--- Doplnění předchozího příspěvku (14 Bře 2013 16:18) ---

Mohl bys mi natočit co po mě chceš nechápu totiž co mám vlastně tvořit
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod faraon » 14 bře 2013 16:32

Světové strany jsou jen čtyři, a jsou rozmístěné stejně jako na mapě, to se doufám dneska ve škole ještě učí :lookround:

Takže jak se Karel natočí k západní zdi?

Kód: Vybrat vše

DOKUD NENÍ ZÁPAD
  VLEVO-VBOK
KONEC


To byl bod 1 toho rozpisu, a teď zkus nad šachovnicí zapřemýšlet nad těmi zbývajícími čtyřmi, už jsem zmínil že by se tam dal využít cyklus OPAKUJ, protože se ta činnost provede dvakrát.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

staclu
Level 3
Level 3
Příspěvky: 642
Registrován: listopad 12
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod staclu » 14 bře 2013 17:33

Můžeš mi to prosím matočit abych pochopil co má udělat?
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod faraon » 14 bře 2013 17:40

Natočit ti to nemůžu, má prostě dojít do levého dolního rohu (jihozápadního) a zůstat stát otočený doprava (k východu), aby byl stejně jako když na tu stránku přijdeš.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

staclu
Level 3
Level 3
Příspěvky: 642
Registrován: listopad 12
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod staclu » 14 bře 2013 18:24

Kód: Vybrat vše

NASTART
  DOKUD NENÍ ZÁPAD
    VLEVO-VBOK
    DOKUD NENÍ ZEĎ
      KROK
    AŽ JE ZEĎ
    VLEVO-VBOK
    DOKUD NENÍ ZEĎ
      KROK
    AŽ JE ZEĎ
    OPAKUJ 3-KRÁT
      VLEVO-VBOK
    KONEC
  KONEC
KONEC

Myslím že tohle by mělo fungovat ale vždycky se otočí jen jednou a nesplní to DOKUD NENÍ ZÁPAD :-(
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Kdo by mě naučil základy programování?

Příspěvekod faraon » 14 bře 2013 18:34

Ale to otáčení se mělo udělat nejdřív, a pak všechno ostatní!

Kód: Vybrat vše

NA-START

  DOKUD NENÍ ZÁPAD
    VLEVO-VBOK
  KONEC

  OPAKUJ 2-KRÁT
    KE-ZDI
    VLEVO-VBOK
  KONEC

KONEC


Jasné? Takže teď tě čekají dva další příkazy, ČELEM-VZAD a VPRAVO-VBOK, tak se pochlub jak bes je naprogramoval.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti