12 úloh
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

12 úloh12 úloh

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno

12 úloh

Google       Google       21. 8. 2006       34 567×

Předkládám vám takový žebříček úloh, pomocí kterých zvládnete většinu programovacích jazyků rychle a efektivně. Můžete se jim věnovat po přečtení specializovaného tutoriálu nebo ho vzít jako samotný tutoriál s tím, že help budete hledat v manuálech a na fórech. Některé z těchto úloh nejsou nejvhodnější pro absolutní začátečníky/lamy, protože předpokládají určitou míru znalostí (nejen programovacích).

Reklama
Reklama

12 úloh

Chcete-li se naučit nový programovací jazyk, je vždy nejlepší výuka na živo – tedy ve škole nebo v kurzu. V kurzu to již je většinou za peníze. Dále je možné samostudium pomocí knížek nebo tutoriálů. Mít k tomu ještě vytištěnou nějakou jedno až dvoustránkovou minimalizovanou referenční příručku je k nezaplacení. Také je vhodné mít přístup k nějaké databázi hotových řešení a najít si forum, kde vám poradí, když budete v koncích.

Předkládám vám takový žebříček úloh, pomocí kterých zvládnete většinu programovacích jazyků rychle a efektivně. Můžete se jim věnovat po přečtení specializovaného tutoriálu nebo ho vzít jako samotný tutoriál s tím, že help budete hledat v manuálech a na fórech. Některé z těchto úloh nejsou nejvhodnější pro absolutní začátečníky/lamy, protože předpokládají určitou míru znalostí (nejen programovacích).


  1. Vypisujte čísla 1, 2, 3, 4, 5,… v nekonečné smyčce. Program by měl skončit, když zmáčknete určitou klávesu (například Esc).
  2. Vytvořte pole 100 náhodných čísel, nalezeněte maximum, minumum, přidejte/uberte položky ze začátku, prostředku a konce pole.
  3. Naučte se pracovat s řetězci: počítat délku, vypisovat první/poslední znak, převádět na malá/velká písmena, spojovat řetězce.
  4. Vytvořte program, který bude číst z klávesnice, co mu zadáte: číslice a/nebo písmena. Seřaďte je vzestupně i sestupně.
  5. Výpočet Reynoldsova čísla za použití vzorce R=(průměr*rychlost*intenzita)/viskozita.
    • Napište program, který bude přijímat z klávesnice hodnoty (převodem jednotek se nezabývejte). Pokud je výsledek < 2 100, zobrazte Laminární proudění, pokud je mezi 2 100 a 4 000, zobrazte Neustálené proudění, a pokud je vyšší než 4 000, zobrazte Turbulentní proudění.
    • Upravte výše uvedený program tak, aby se na konci zeptal „Chcete ještě jeden výpočet (a/n)?“. Pokud napíšete „a“, pak se znovu zeptá na parametry a výpočet se opakuje (včetně otázky na opakovaní). Pokud napíšete „n“, program skončí.
    • Co se stane, když zadáte viskozitu = 0? Objeví se chyba „Divide by zero“ (Dělení nulou)? Objeví se ‚Segmentation fault…core dump?‘. Ošetřete tuto situaci, včetně ošetření možných chybných vstupů dalších proměnných.
  6. Vytvořte program Vědecká kalkulačka. Kalkulačka umí sčítání, odčítání, násobení, dělení, druhou mocninu, obecnou mocninu, sin, cos, tan, faktoriál, 1/x, zbytek po dělení. Naučte se tisknout v různých formátech: zarovnání až na 5 desetinných míst, ořezání 3 desetinných míst, přidávání nul vlevo i vpravo, levé i pravé zarovnávání. Jednotlivé početní úkony realizujte pomocí funkcí/procedur.
  7. Prvočísla: vytvořte program, který určí, jestli zadané číslo je či není prvočíslem.
  8. Získejte systémový čas a vytiskněte ho v nejrůznějších formátech: ‚DD-MON-YYYY‘, ‚mm-dd-yyyy‘, ‚dd/mm/yy‘,… Vytvořte soubor, v jehož názvu bude systémové datum a čas.
  9. Otevřte textový soubor a převeďte ho na HTML.
  10. Převod HTML na TXT: vstupem bude HTML tabulka. Odstraňte všechny tagy a data exportujte do souboru, kde budou jednotlivé položky odděleny čárkou nebo tabulátorem.
  11. Regulární výrazy: ze souboru vytiskněte slova s velkými písmeny, všechny emailové adresy.
  12. GUI: Jeden z výše uvedených programů vytvořte v GUI.

Těchto 12 úloh není otázkou jednoho večera, je to běh na delší trať. Ale pokud to s jazykem i se sebou samým myslíte vážně, projděte úlohy poctivě. Není samozřejmě třeba dělat přesně to, co je zde psáno. Vlastní úpravy jsou možné s tím, že se zachovává charakter úlohy.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Pavel KosinaAutor programuje v Pythonu.
Web    

Nové články

Obrázek ke článku Proč mají absolventi v IT přemrštěné očekávání, a je vůbec přemrštěné?

Proč mají absolventi v IT přemrštěné očekávání, a je vůbec přemrštěné?

Poměrně nedávno zveřejnil portál Platy.cz zajímavé statistiky, kde mladí počítačoví experti nastupují do firem s průměrnou mzdou cca 36 000 Kč, hned v závěsu je bankovní sektor se svými cca 31 000 Kč. Pro srovnání – v ostatních oborech se průměrná nástupní mzda pohybuje okolo 28 000 Kč. Nástupní platy jsou samozřejmě ovlivněny i lokalitou zaměstnavatele

Reklama
Reklama
Obrázek ke článku Zpětné sledování sportovních přenosů využívá v létě řada lidí.

Zpětné sledování sportovních přenosů využívá v létě řada lidí.

Červenec a srpen představují měsíce, kdy Češi nejčastěji jezdí na vícedenní dovolené. V této době však rovněž probíhá řada důležitých sportovních událostí, jako jsou olympijské hry nebo například právě odehrané fotbalové mistrovství světa. Míra promeškaných sportovních přenosů však klesá díky moderních technologiím a službám. 

Obrázek ke článku Průzkum JetBrains: JavaScript mezi programátory vede, Kotlin získává na popularitě

Průzkum JetBrains: JavaScript mezi programátory vede, Kotlin získává na popularitě

Společnost JetBrains, přední tvůrce softwarových nástrojů pro profesionální vývojáře s centrálou v Praze, představila výsledky průzkumu, který pomáhá lépe porozumět a získat vhled do pracovních návyků programátorů. Zjištění mohou být nápomocná nejen pro zvýšení efektivity, ale také pro vytvoření ideálního pracovního prostředí pro programátory.  

Obrázek ke článku Jsou Youtubeři jen pro mladé?

Jsou Youtubeři jen pro mladé?

Každá generace má své, a tak zatímco v šedesátkách si celý svět ujížděl na Beatles a v devadesátkách jsme všichni hrdě nosili šusťákovky, dnešnímu světu jednoznačně vládne jiný fenomén, a to jsou Youtubeři. Jedná se o jakési novodobé idoly, které jsou mladým blíže než celebrity z dob minulých. 

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