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
- Ulaz: a
- Logički uslov: a % 2 == 0
Istinit /TRUE/: y =a + 2.0
Lažan /FALSE/: y = a - 3.0
- 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
|