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
|
// 07211096
#include <stdio.h>
int main()
{
int x, y; // deklarisanje varijabli
printf("Broj: ");
scanf("%d", &x); // ulaz
if (x <= 0) // ako je x vece od 0
y = 5 + x; // izraz1
else // inace
y = x - 3; // izraz2
printf("Broj = %d \n", y); // ispis
return 0;
}
Ispis na ekranu:
Index
|
|