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

12 úloh12 úloh

 

12 úloh

Google       Google       21. 8. 2006       32 708×

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

Reklama
Reklama
Obrázek ke článku Blockchain & Bitcoin konference

Blockchain & Bitcoin konference

V pátek 19. 5. 2017 se v pražském konferenčním centru Andel’s konala Blockchain & Bitcoin konference. Řada odborníků a podnikatelů v oboru blockchainu a kryptoměn představila možnosti budoucího směřování tohoto oboru. Speakeři většinou rusky mluvící provenience prezentovali řešení svých firem založená na technologii blockchainu.

Obrázek ke článku Malware KONNI se úspěšně skrýval 3 roky. Odhalil ho bezpečnostní tým Cisco Talos

Malware KONNI se úspěšně skrýval 3 roky. Odhalil ho bezpečnostní tým Cisco Talos

Bezpečnostní tým Cisco Talos odhalil celkem 4 kampaně dosud neobjeveného malwaru, který dostal jméno KONNI. Ten se dokázal úspěšně maskovat od roku 2014. Zpočátku se malware zaměřoval pouze na krádeže citlivých dat. Za 3 roky se ale několikrát vyvinul, přičemž jeho současná verze umožňuje útočníkovi z infikovaného počítače nejenom krást data, ale i mapovat stisky na klávesnici, pořizovat screenshoty obrazovky či v zařízení spustit libovolný kód. Pro odvedení pozornosti oběti zasílali útočníci v příloze také obrázek, zprávu a výhružkách severokorejského režimu či kontakty na členy mezinárodních organizací.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý