Borland C++ Builder


C++ Builder manualSK.pdf (7,3 MB)
Ovladani Borland C++.pdf (1,4 MB)
Borland C++ Builder učebnice.pdf (1,1 MB)

 

 

Základné Algoritmické konštrukcie

Z hľadiska postupu vykonania ich delíme na:

  • sekvencie- postupnosť príkazov: vyplní sa v poradí, v akom sú príkazy pod sebou zapísané
  • vetvenie- v závislosti od splnenia podmienky sa postup vetví na rôzne prípady
  • cyklus- pri opakovaní činnosti musíme vedieť, čo sa má opakovať a dokedy sa to má opakovať  

vetvenia

  • úplné (alebo aj binárne - má dve možné vetvy programu, ktoré sa vykonajú v závislosti od splnenia určitej podmienky - možnosti programu)
  • neúlné (na rozdiel od úplného vetvenia, je definovaná len jedna vetva programu, ktorá sa vykoná alebo nevykoná)
  • n-árne (vetvenie má n vetiev, n - ľubovoľné celé číslo)

 

cykly:  skladá sa z tela cyklu - príkazy ktoré sa opakujú a z hlavičky ktorá definuje koľko - krát sa má cyklus opakovať (podmienka): 

  • cyklus so známym počtom opakovaní (použijeme vtedy, keď vopred vieme, koľko opakovaní cyklus má vykonať - napr. vieme koľko čísiel chceme otestovať, či spĺňajú nejakú podmienku)
  • cyklus s podmienkou na začiatku (dopredu nevieme koľko krát sa cyklus má opakovať - závisí to od zadaných vstupných podmienok alebo údajov užívateľom na začiatku programu. 
  • cyklus s podmienkou na konci (rovnako ako predošlý cyklus, ale najprv sa vykonáva telo cyklu, a až potom sa kontroluje podmienka, to znamená, že na rozdiel od predchádzajúceho cyklu sa telo cyklu vykoná aspoň raz. Používa sa napríklad na konci programu, či sa má program zopakovať z inými vstupnými údajmi alebo chceme skončiť.)   

úplné vetvenie : 

if (podmienka) Vetva1 else Vetva2 ;

neúplné vetvenie : 

if (podmienka) Vetva1 ;

n-árne :

switch (výraz) {    case hodnota 1 : Vetva 1

                          case hodnota 1 : Vetva 2

                            ....

                          case hodnota N : Vetva N}