Vědět víc - vzdělávací portál pro zvídavé


Co je to podprogram

Slide

Podprogram je jednoduše část programu. Ovšem ne jen tak ledajaká. Je to část programu, kterou můžeme opakovaně použít, takzvaně “zavolat”. 

Proč je to pro nás zajímavé? Existuje řada důvodů, proč se nám podprogramy hodí, zde je několik z nich. 

  • Můžeme odstranit časté opakování určité části programu a tím program výrazně zkrátit. 
  • Můžeme si zjednodušit řešený problém, například jej rozdělit na problémy menší, které se řeší snadněji. 
  • Zjednodušit a zpřehlednit můžeme i samotný náš program. Pomocí podprogramů se můžeme zcela vyhnout příkazu GOTO a “špagetovému kódu” 
  • Můžeme rozdělit práci mezi více lidí - každý může samostatně pracovat na své části, které pak spojíme dohromady. 
  • Již hotové věci můžeme znovu použít. Užitečné podprogramy se sdružují do balíků, kterým říkáme knihovny. V moderním světě je nejčastěji potkáváme ve formě souborů s příponou DLL (dynamic-link library neboli dynamicky připojená/připojovaná knihovna - není přímo součástí programu, ale připojuje se dle potřeby; a může ji používat každý) 

PC/GW BASIC je jazyk poměrně jednoduchý, a proto v něm nalezneme i jednoduchý mechanismus tvorby podprogramů. Pro začátek nám však postačí. 

Pro tvorbu podprogramů v PC/GW BASICu můžeme použít jazykovou konstrukci GOSUB - RETURN