7.2.. Učitati x. Ako je x manje ili jednako 0, tada je y=5+x, inače je y=x-3.
Opis rješenja: Navedeni izraz ima slijedeće značenje: ako je x<=0, tada je y=5+x, inače jey=x-3. Ovo je razgranata struktura tipa IF ELSE.
Grafički algoritam |
Tekstualni algoritam |
Listing u Programskom jeziku Python |
|
IF Logicki uslov:
Istinit /TRUE/: Obrada1
ELSE:
Lažan /FALSE/: Obrada2
- Ulaz: x
- Logički uslov: x <= 0
Istinit /TRUE/: y=5+x
Lažan /FALSE/: y=x-3
- Izlaz: a, b, c
|
if x <= 0 // Logicki uslov - Ako je x <= 0
y=5+x // logicki izraz istinit - if dio - y=5+x
else:
y=x-3 // logicki izraz lazan - else dio - y=x-3
|
Listing programa:
// 07211096
#include <iostream>
using namespace std;
int main()
{
int x;
cin >> x;
double y;
if (x<=0)
y = 5.0 + x;
else
y = x - 3.0;
cout << y;
return 0;
}
Ispis na ekranu:
Index
|
|