7.2.. Napisati program za odredjivanje y po formuli:

Opis rješenja: Navedeni izraz ima slijedeće značenje: ako je a % 2 == 0, tada je y =a + 2.0 inače je y = a - 3.0. 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: a
  2. Logički uslov: a % 2 == 0
        Istinit /TRUE/: y =a + 2.0
        Lažan /FALSE/: y = a - 3.0
  3. Izlaz: a, b, c
if a % 2 == 0 // Logicki uslov - Ako je a % 2 == 0
   y =a + 2.0  // logicki izraz istinit - if dio - y =a + 2.0
else:
   y = a - 3.0  // logicki izraz lazan - else dio - y = a - 3.0

Listing programa:

// 07211094
#include <iostream>
using namespace std;
 
{
    int a;
    cout << "Broj ";
    cin >> a;
    double y;

    if(a % 2 == 0)
    {
        cout << "Broj " << a << " je paran";
        y =a + 2.0;
    }
    else
    {
        cout << "Broj " << a << " je neparan";
        y = a - 3.0;
    }

    cout << "\trezultat = " << y;
    return 0;
}

Ispis na ekranu:

Index