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
  1. Ulaz: x
  2. Logički uslov: x <= 0
        Istinit /TRUE/: y=5+x
        Lažan /FALSE/: y=x-3
  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