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

12 úloh12 úloh

 

12 úloh

Google       Google       21. 8. 2006       31 837×

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 NEWTON Media prohledá 200  milionů mediálních zpráv během sekund díky Cisco UCS

NEWTON Media prohledá 200 milionů mediálních zpráv během sekund díky Cisco UCS

Česká společnost NEWTON Media provozuje největší archiv mediálních zpráv ve střední a východní Evropě. Mezi její zákazníky patří například ministerstva, evropské instituce nebo komerční firmy z nejrůznějších oborů. NEWTON Media rozesílá svým zákazníkům každý den monitoring médií podle nastavených klíčových slov a nabízí online službu, kde lze vyhledat mediální výstupy v plném znění od roku 1996.

Reklama
Reklama
Obrázek ke článku Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Touto roční dobou, kdy je zem pokrytá barevným listím a prsty křehnou v mrazivých ránech, se obvykle těšíme na zbrusu novou verzi RAD Studia. Letos si však ale budeme muset počkat na Godzillu a Linux až do jara. Vezměme tedy za vděk alespoň updatem 2 a jelikož dle vyjádření pánů z Embarcadero se budou nové věci objevovat průběžně, pojďme se na to tedy podívat.

Obrázek ke článku Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Stále rostoucí zájem o cloudové služby i maximální důraz na pružnost, spolehlivost a bezpečnost IT vedou k výrazným inovacím v datových centrech. V infrastruktuře datových center hraje stále významnější roli software a stále častěji se lze setkat s hybridními přístupy k jejich budování i provozu.

Obrázek ke článku Konference: Mobilní technologie mají velký potenciál pro byznys

Konference: Mobilní technologie mají velký potenciál pro byznys

Firmy by se podle analytiků společnosti Gartner měly  rychle přizpůsobit skutečnosti, že mobilní technologie už zdaleka nejsou horkou novinkou, ale standardní součástí byznysu. I přesto - nebo možná právě proto - tu nabízejí velký potenciál. Kde tedy jsou ty největší příležitosti? I tomu se bude věnovat již čtvrtý ročník úspěšné konference Mobilní řešení pro business.

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 © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý