7.2.. Učitatii a,b, ako je a veće od b onda je c=2a-b, inače je c=a+2b.
Opis rješenja: Navedeni izraz ima slijedeće značenje: ako je a > b, tada je c = 2*a - b inače je c = a + 2*b. Ovo je razgranata struktura tipa IF ELSE.
Grafički algoritam |
Tekstualni algoritam |
Listing u Programskom jeziku Java |
|
IF Logicki uslov:
Istinit /TRUE/: Obrada1
ELSE:
Lažan /FALSE/: Obrada2
- Ulaz: a, b
- Logički uslov: a > b
Istinit /TRUE/: c = 2*a - b
Lažan /FALSE/: c = a + 2*b
- Izlaz: a, b, c
|
if a > b // Logicki uslov - Ako je a >= b
c = 2*a - b // logicki izraz istinit - if dio - c = 2*a - b
else:
c = a + 2*b // logicki izraz lazan - else dio - c = a + 2*b
|
// 07211095
#include <stdio.h>
int main()
{
int a, b, c; // deklarisanje varijabli
printf("Ucitati 1. broj: ");
scanf("%d", &a); // ulaz
printf("Ucitati 2. broj: ");
scanf("%d", &b); // ulaz
if(a > b) // a vece od b ?
c = 2 * a - b; // c = 2 * a - b
else // a manje od b
c = a + 2 * b; // c = a + 2 * b
printf("broj je %d \n", c); // ispis
return 0;
}
Ispis na ekranu:
Index
|
|