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:

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

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

Ispis na ekranu:

Index