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