7.1.. Učitati a. Ispisi a, ako je učitani broj je različit od nule.
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 nije nula. Ako je logički izraz istinit na ekranu se ispisuje "BROJ NIJE 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 nije nula. Za tu vrijednosti na ekranu će se ispisati vrijednost varijable "a". Inače (za ostale slučajeve) nema ispisa.
Tekstualni algoritam |
Listing programa |
Ekran |
|
#include <iostream>
using namespace std;
int main ()
{ |
|
naslov |
cout << "BROJ NIJE NULA" << endl; |
BROJ NIJE NULA |
|
cout << "Vas broj "; |
Vas broj 3 |
1. upis vrijednosti varijable a |
cin >> a; |
|
2. ako je broj nije nula? |
if (a != 0) { |
|
tada, ispiši a |
cout << a << " nije nula" << endl; |
3 nije nula |
| |
return 0;
}
|
|
Listing programa:
// 07111016
#include <iostream>
using namespace std;
int main() {
double a; // deklarisanje varijable
cout << "BROJ NIJE NULA" << endl; // naslov
cout << "Vas broj ";
cin >> a; // ulaz
if (a != 0) { // ucitana vrijednost nije nula?
cout << a << " nije nula" << endl; // da, ispis
}
return 0;
}
II verzija jedna naredba u if - može bez zagrada
// 07111016
#include <iostream>
using namespace std;
int main() {
double a; // deklarisanje varijable
cout << "BROJ NIJE NULA" << endl; // naslov
cout << "Vas broj ";
cin >> a; // ulaz
if (a != 0) // ucitana vrijednost nije nula?
cout << a << " nije nula" << endl; // da, ispis
return 0;
}
Ispis na ekranu:

Index
|