Jazyk C (príklady) - Algoritmy: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 2: Riadok 2:
 
[[Kategória:Informatika]]
 
[[Kategória:Informatika]]
 
{{Priklady_ZI}}
 
{{Priklady_ZI}}
 +
__TOC__
  
 
==Obsah==
 
==Obsah==

Verzia zo dňa a času 13:42, 1. máj 2020


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