7.1.. Sa tastature upisati broj. Ako je jednak nuli napisati "BROJ JE NULA".
Opis rješenja: Sa tastature se upisuje vrijednost varijable a. Zatim se sa logičkim izrazom a == 0 u naredbi IF izvodi poređenje da li je upisana vrijednost nula. Ako je logički izraz istinit na ekranu se ispisuje "BROJ JE NULA", inače za ostale slučajeve nema ispisa.
Opis programa: Poslije upisa vrijednosti broja a (cin >> a;) izvodi se provjera vrijednosti varijable a (da li je a == 0). Provjera se izvodi sa logičkim izrazom a == 0 u naredbi IF. Naredba IF se sastoji od logičkog izraza i obrade. Logički izraz (a == 0) je istinit kad je upisana vrijednost sa tastature nula. Za tu vrijednosti na ekranu će se ispisati BROJ JE NULA. Inače (za ostale slučajeve) nema ispisa.
Tabela 7.1. Nula
Tekstualni algoritam |
Listing programa |
Ekran |
|
#include <iostream>
using namespace std;
int main ()
{ |
|
naslov |
cout << "Nula" << endl; |
Nula |
|
cout << "Vas broj "; |
Vas broj 3 |
1. upis vrijednosti varijable a |
cin >> a; |
|
2. ako je broj nula |
if (a == 0) { |
|
tada, ispiši BROJ JE NULA |
cout << "BROJ JE NULA"; |
BROJ JE NULA |
| |
return 0;
}
|
|
Listing programa:
// 07111017
#include <iostream>
using namespace std;
int main() {
double a; // deklarisanje varijable
cout << "Nula" << endl; // naslov
cout << "Vas broj ";
cin >> a; // ulaz
if (a == 0) { // ucitana vrijednost nula?
cout << "BROJ JE NULA" << endl; // da, ispis
}
return 0;
}
II verzija jedna naredba u if - može bez zagrada
// 07111017
#include <iostream>
using namespace std;
int main() {
double a; // deklarisanje varijable
cout << "Nula" << endl; // naslov
cout << "Vas broj ";
cin >> a; // ulaz
if (a == 0) // ucitana vrijednost nula?
cout << "BROJ JE NULA" << endl; // da, ispis
return 0;
}
Ispis na ekranu:

Index
|