7.2.. Napiši program za rješavanje slijedećeg izraza:
Opis rješenja: Podkorijena veličina nesmije biti negativna ((x-y+(z*z)) >= 0).
Grafički algoritam |
Tekstualni algoritam |
Listing u Programskom jeziku C |
|
IF Logicki uslov:
Istinit /TRUE/: Obrada1
ELSE:
Lažan /FALSE/: Obrada2 |
if b >= 0: // Logicki uslov - Ako je ((x-y+(z*z)) >= 0
v=sqrt(x-y+(z*z)) // logicki izraz istinit - if dio: v=sqrt(x-y+(z*z))
else
ispis na ekran // logicki izraz lazan - else dio - ispis na ekran: |
Listing programa:
// 07211038
#include <stdio.h>
#include <math.h>
int main() {
printf("Izracunati izraz\n");
float x, y, z;
float v;
printf("Prvi broj: "); // ulazne vrijednosti
scanf("%f", &x);
printf("Drugi broj: "); // ulazne vrijednosti
scanf("%f", &y);
printf("Treci broj: "); // ulazne vrijednosti
scanf("%f", &z);
if ((x-y+(z*z)) >= 0) { // podkorjena velicina nenegativna?
v = sqrt(x-y+(z*z)); // >= 0
printf("v= %f\n", v);
}
else
printf("Nije definisano"); // < 0
return 0;
}
Ispis na ekranu:
Index
|