7.2.. Ispisati rastojanje između dvije učitane vrijednosti, koristiti IF ELSE naredbu.
Opis rješenja: Poslije učitavanja vrijednosti dva broja računa se vrijednost rastojanja. Ako je razlika pozitivna ili jednaka nuli izvodi se ispis. Inače, mijenja se predznak razlike-rastojanja i izvodi ispis.
Tekstualni algoritam:
- ulaz - učitati: a, b
- obrada - izračunati:
rastojanje = a - b
-
if (rastojanje >= 0) // Logicki uslov - Ako je rastojanje >= 0
izlaz - ispisati: a, b, rastojanje; // logicki izraz istinit - if dio - ispis rastojanja
else
izlaz - ispisati: a, b, -rastojanje; // logicki izraz lazan - else dio - promjena predznaka rastojanja
Listing programa:
// 07211153
#include <iostream>
using namespace std;
int main()
{
int a, b, rastojanje; // deklarisanje varijabli
cout << "Ucitaj vrijednost a: "; // ime varijable cija vrijednost se ucitava
cin >> a; // ucitavanje vrijednosti
cout << "Ucitaj vrijednost b: "; // ime varijable cija vrijednost se ucitava
cin >> b; // ucitavanje vrijednosti
rastojanje = a - b; // rastojanje
if (rastojanje >= 0) // restojanje veće ili jednako nula?
cout << "Rastojanje = " << rastojanje; // pozitina vrijednost rasotajanja
else // inace
cout << "Rastojanje = " << rastojanje*(-1); // negativna vrijednost rasotajanja, mijenja se predznak
return 0;
}
Index
|
|