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
// 07211096
#include <stdio.h>

int main()
{   
    int x, y;             // deklarisanje varijabli
    printf("Broj: ");
    scanf("%d", &x);      // ulaz

    if (x <= 0)           // ako je x vece od 0
        y = 5 + x;        // izraz1
    else                  // inace
        y = x - 3;        // izraz2 

   printf("broj je %d \n", y); // ispis

   return 0;
}

Ispis na ekranu:

Index