Převrácená řada čı́sel
Zadání:
Vytvořte program, ve kterém uživatel zadá řadu 4 čísel a program ji vypíše v obráceném pořadí.
Vstup programu: čtyři hodnoty
Výstup programu: čtyři hodnoty v obráceném pořadí
Rozbor:
V tomto příkladu využijeme pole o velikosti 4, do kterého si čtyři vstupní hodnoty uložíme.
Pro uložení hodnot do pole využijeme cyklu s předem daným počtem opakování, kde počet opakování představuje délku pole (4). Využijeme toho, že řídicí proměnná se po každém projití cyklu zvýší o jedna a tudíž nám poslouží jako index pole.
Proměnné použité v programu:
X ... aktuálně zadaná hodnota, kterou uložíme do jedné buňky pole [Integer]
Cisla ... pole, do kterého budeme ukládat načtené hodnoty [array of Integer]
j ... řídicí proměnná cyklu [Integer]
Logické sestavení programu:
Začneme cyklem, kterému zadáme, že jeho řídicí proměnná j do sebe v prvním cyklu uloží hodnotu 1 a bude se každý další cyklus zvětšovat až do 4.
1. Dokud je j menší než 4, bude se dokola provádět tělo cyklu, v kterém budeme načítat pokaždé novou hodnotu X a ukládat ji do buňky pole s indexem j.
2. Pokud je j rovno 4, provede se cyklus naposledy a pokračuje dalším příkazem za cyklem.
Zde započneme druhý cyklus, kterému zadáme, že jeho řídící proměnná j do sebe teď uloží hodnotu 4, a bude se každý cyklus zmenšovat až do 1.
1. Dokud je j větší než 1, bude se dokola provádět tělo cyklu, v kterém budeme pokaždé vypisovat jednu hodnotu z buňky pole s indexem j.
2. Pokud je j rovno 1, provede se cyklus naposledy a pokračuje dalším příkazem za cyklem.