Suma od 1 do N
Zadání:
Vytvořte program, ve kterém uživatel zadá celočíselnou hodnotu a program bude sčítat čísla od 1 až po zadanou hodnotu.
Vstup programu: jedna hodnota
Výstup programu: součet čísel 1 až po zadanou hodnotu
Rozbor:
V tomto příkladu využijeme cyklu s předem daným počtem opakování, kde počet opakování představuje zadané číslo N, po které chceme sčítat. Využijeme toho, že řídicí proměnná se po každém projití cyklu zvýší o jedna a tudíž nám poslouží jako hodnoty které máme sčítat.
Proměnné použité v programu:
N ... zadaná hodnota po kterou budeme sčítat [Integer]
SUMA ... součet hodnot [Integer]
i ... řídící proměnná cyklu [Integer]
Logické sestavení programu:
Nejdříve musíme do proměnné SUMA uložit hodnotu 0 (protože si nemůžeme být jisti, co tam bylo za hodnotu) a poté načteme hodnotu N od uživatele. Nyní pokračujeme cyklem, kterému zadáme, že jeho řídicí proměnná i do sebe v prvním cyklu uloží hodnotu 1 a bude se každý další cyklus zvětšovat až po N.
1. Dokud je i menší než N, bude se dokola provádět tělo cyklu, v kterém budeme k součtu předchozích hodnot SUMA přičítat řídicí proměnnou i, která představuje v tomto případě naše hodnoty.
2. Pokud je i rovno N, provede se cyklus naposledy a pokračuje dalším příkazem za cyklem.
Vypsání součtu SUMA.