Jak se naučit základy programování na VŠ?

Re:Jak se naučit základy programování na VŠ?
« Odpověď #15 kdy: 19. 02. 2026, 21:10:39 »
Citace od: jjrsk kdy 17. 02. 2026, 17:49:30

pokud voda bubla ... nalej ji do hrnku
pokud ne, bez o krok zpet

Je vidět, že ses tu algoritmizaci neučil déle než těch tvých deset minut.
Pokud bys jí totiž pochopil, použil bys tvar
dokud voda nevře


Re:Jak se naučit základy programování na VŠ?
« Odpověď #16 kdy: 20. 02. 2026, 07:09:39 »
Citace od: Radovan . kdy 19. 02. 2026, 21:10:39
Citace od: jjrsk kdy 17. 02. 2026, 17:49:30

pokud voda bubla ... nalej ji do hrnku
pokud ne, bez o krok zpet

Je vidět, že ses tu algoritmizaci neučil déle než těch tvých deset minut.
Pokud bys jí totiž pochopil, použil bys tvar
dokud voda nevře
Dokud voda nevře, dělej co?

Ink

  • *****
  • 736
Re:Jak se naučit základy programování na VŠ?
« Odpověď #17 kdy: 20. 02. 2026, 07:39:00 »
Citace od: snugar_i kdy 20. 02. 2026, 07:09:39
Citace od: Radovan . kdy 19. 02. 2026, 21:10:39
Citace od: jjrsk kdy 17. 02. 2026, 17:49:30

pokud voda bubla ... nalej ji do hrnku
pokud ne, bez o krok zpet

Je vidět, že ses tu algoritmizaci neučil déle než těch tvých deset minut.
Pokud bys jí totiž pochopil, použil bys tvar
dokud voda nevře
Dokud voda nevře, dělej co?

To vypadá na otravu Pascalem.  :P

vrit

Re:Jak se naučit základy programování na VŠ?
« Odpověď #18 kdy: 20. 02. 2026, 13:45:00 »
Citace od: Radovan . kdy 19. 02. 2026, 21:10:39
Citace od: jjrsk kdy 17. 02. 2026, 17:49:30

pokud voda bubla ... nalej ji do hrnku
pokud ne, bez o krok zpet

Je vidět, že ses tu algoritmizaci neučil déle než těch tvých deset minut.
Pokud bys jí totiž pochopil, použil bys tvar
dokud voda nevře

Co je na to spatně/nepochopeného že cyklus je jen podmíněný skok na začátek?
Algoritmicky je to ekvivalent.

Re:Jak se naučit základy programování na VŠ?
« Odpověď #19 kdy: 21. 02. 2026, 00:31:32 »
if-then podminka a hlavně různé od toho odvozené operátory (tercialni a jiné) jsou naprostá nutnost ... pro každého, kdo chce zkoušet tvoření v Excelu.

Minimálně by v tom předmětu (ať už se jmenuje Algoritmizace nebo ne) měli všem telocvikarum a učitelkam češtiny vysvětlit, že když už mají tři nebo čtyři IFy v sobě (a to celé na každém řádku a opakovaně v několika sloupcích), že je to blbě a že je to ten moment, kdy se maji zvednout a dojít si pro pomoc k někomu technicky zkušenému


Re:Jak se naučit základy programování na VŠ?
« Odpověď #20 kdy: 21. 02. 2026, 13:33:48 »
Citace od: vrit kdy 20. 02. 2026, 13:45:00
Citace od: Radovan . kdy 19. 02. 2026, 21:10:39
Citace od: jjrsk kdy 17. 02. 2026, 17:49:30

pokud voda bubla ... nalej ji do hrnku
pokud ne, bez o krok zpet

Je vidět, že ses tu algoritmizaci neučil déle než těch tvých deset minut.
Pokud bys jí totiž pochopil, použil bys tvar
dokud voda nevře
Co je na to spatně/nepochopeného že cyklus je jen podmíněný skok na začátek?
Algoritmicky je to ekvivalent.
Co je špatného na BASICu a GOTO? No, pro mě nic, je to můj "mateřský" jazyk, ale opravdu bys osmapadesát let po Dijkstrovi chtěl učit programování stylem z Babbageova Analytical Engine?  :P

snugar_i: dokud voda nevře, kontroluješ, jestli na rychlovarné konvici svítí kontrolka. Tam si můžeš odchytit výjimku. Lama bude prostě jen čekat.

Re:Jak se naučit základy programování na VŠ?
« Odpověď #21 kdy: 21. 02. 2026, 14:50:21 »
Citace od: vrit kdy 20. 02. 2026, 13:45:00
Co je na to spatně/nepochopeného že cyklus je jen podmíněný skok na začátek?
Algoritmicky je to ekvivalent.

Iba pre úplnosť, skok na začiatok môže byť nepodmienený. Podmienený môže byť vstup do tela cyklu. ;-)

Re:Jak se naučit základy programování na VŠ?
« Odpověď #22 kdy: 26. 02. 2026, 15:40:18 »
Trochu nám tady ta diskuze utíká do offtopicu a "Lukyy" nám někam zmizel.

Učím programování (a algoritmizaci beru jako podmnožinu) pár desítek let.
Nikdy jsem nikoho nevyhodil pro to, že k nějaké dílčí schopnosti nemá dispozice.
A občas má, například s dekompozicí, někdo značné obtíže.

Každý, kdo se na to nevyflákne, nebo na to nejde podvodem má šanci se posunout aspoň na úroveň, že o tom má nějaké povědomí. Programování beru jako užitečnou dovednost použitelnou v mnoha oborech a životních situacích (a to jsem i tělocvikář). Zároveň si nemyslím, že je nutné, aby uměl programovat každý.


Takže tipy pro Lukyyho
* zjistit proč je to vyhazovací předmět, co konkrétně bývá důvodem?
* spolupracovat s ostatními studenty
* nečekat na závěrečné zkoušení a chtít průběžnou zpětnou vazbu
* komunikovat s učitelem, pokud je to možné, sdělit obavy, ptát se na řešení té situace (rozumný učitel skutečnou snahu kladně ocení)
* pokud komunikace nefunguje a hrozí problém, komunikovat (diplomaticky) s některou z vyšších instancí, nejlépe jako skupina studentů a nejen jako jednotlivec