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

Odpovědět
staclu
Level 3
Level 3
Příspěvky: 642
Registrován: 22 lis 2012 15:15

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

Příspěvek od staclu »

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
Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: 02 pro 2012 20:25
Kontaktovat uživatele:

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

Příspěvek od CrazyC0de »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

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

Příspěvek od CZechBoY »

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: 7404
Registrován: 23 pro 2010 09:23

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

Příspěvek od faraon »

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: 22 lis 2012 15:15

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

Příspěvek od staclu »

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: 7404
Registrován: 23 pro 2010 09:23

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

Příspěvek od faraon »

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: 22 lis 2012 15:15

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

Příspěvek od staclu »

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: 7404
Registrován: 23 pro 2010 09:23

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

Příspěvek od faraon »

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: 22 lis 2012 15:15

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

Příspěvek od staclu »

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: 7404
Registrován: 23 pro 2010 09:23

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

Příspěvek od faraon »

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: 22 lis 2012 15:15

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

Příspěvek od staclu »

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: 7404
Registrován: 23 pro 2010 09:23

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

Příspěvek od faraon »

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)
Odpovědět

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