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:

package Zadatak;
import java.util.Scanner;
public class P07211094 {

	public static void main(String[] args) {
    	Scanner input = new Scanner (System.in);
    	int a = input.nextInt();
    	double y;
    	if(a % 2 == 0){
    		y =a + 2.0;
    	}else {
    		y = a - 3.0;
    	}
    System.out.println(y);
	}
}

Ispis na ekranu:

Index