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
  1. Ulaz: a, b
  2. Logički uslov: a > b
        Istinit /TRUE/: c = 2*a - b
        Lažan /FALSE/: c = a + 2*b
  3. 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