Jazyk C (príklady) - Algoritmy

Z Kiwiki
Verzia z 13:41, 1. máj 2020, ktorú vytvoril Lukas.p (diskusia | príspevky)
Skočit na navigaci Skočit na vyhledávání


Základy informatiky - jazyk C


Riešené príklady

Algoritmy

Prvé programy

Podmienky

Cykly

Polia

Funkcie

Súbor

Vzorové príklady

Neriešené príklady


zdroj: Juraj Ďuďák, Zbierka úloh z algoritmizácie pre predmet Základy informatiky

ISBN: 978-80-8075-199-9

Obsah

V tejto kapitole budú ukázaná tvorba jednoduchých vývojových diagramov. Budú ukázané základné prvky algoritmizácie úloh, použitie rozhodovania, opakovania istého počtu operácií. K zvládnutiu tejto kapitoly sa predpokladá znalosť grafických značiek použitých pri tvorbe vývojových diagramov.

Grafické značky vývojových diagramov

Medzi základné stavebné bloky vývojových diagramov (VD) patria bloky, ktoré reprezentujú

  • začiatok / koniec VD
  • vykonávací blok
  • rozhodovací blok
  • spojka
  • vstup / výstup dát
  • orientované spojnice blokov

[Vývojové stavebné bloky]


Príklady

Absolútna hodnota

Zadanie: Vieme, že absolútna hodnota je definovaná ako vzdialenosť čísla od začiatku súradnicového systému (resp. od nuly). Nakreslite vývojový diagram, ktorý by znázorňoval výpočet absolútnej hodnoty.

Analýza problému: Pre absolútnu hodnotu reálnych čísel platí:

abs(x) = x abs(-x) = x

Inak povedané, pre x>=0, je absolútna hodnota x rovná práve x, pre x<0 je absolútna hodnota x rovná -1*x.

Teda, stačí nám zistiť, či je x menšie ako nula.

78 2 alg1.png