Operatory relacyjne (porównania). Operatory logiczne. Wyrażenia logiczne. Przykłady obliczania wartości wyrażeń logicznych. Instrukcja warunkowa if. Zagnieżdżanie if-else. Operator warunkowy ? :. Instrukcja wyboru wielowariantowego switch. Stałe zadeklarowane jako const. Operatory bitowe. Przykłady kodu w C/C++.
#include "stdafx.h"
#include <iostream>
/**
*
* Program Główny prezentujący funckje C++ wyprowadzania treści na wyjście konsoli.
* Wprowadzanie danych do programu i podstawowe operacje arytmetyczne.
* Program do klasyfikowania rezystancji.
*
* @author Marcin Mirończuk
*
*/
int main()
{
using namespace std;
float unsigned rezystancja;
char znak = 's';
while(znak != 'q') {
std::cout << "Podaj wartosc rezystancji ";
std::cin >> rezystancja;
std::cout << "Podana przec Ciebie wartosc rezystancji wynosi " << rezystancja << std::endl;
std::cout << "Dokonuje klasyfikacji... \n";
if(rezystancja > 0 && rezystancja < 10.3) {
std::cout << "Rezystor nalezy do klasy 1 \n";
if(rezystancja >= 0.1 && rezystancja <= 0.8) {
std::cout << "Rezystor nalezy do klasy 4 \n";
}
else if(rezystancja >= 10.2 && rezystancja <= 10.3) {
std::cout << "Rezystor nalezy tez do klasy 2 \n";
}
}
else if(rezystancja > 10.3 && rezystancja < 100) {
std::cout << "Rezystor nalezy tez do klasy 2 \n";
}
else if(rezystancja > 132 && rezystancja < 140) {
std::cout << "Rezystor nalezy tez do klasy 3 \n";
}
else {
std::cout << "Rezystor niesklasyfikowany \n";
}
std::cout << "Podaj znak q aby zakonczyc lub jaki kolwiek inny znak aby kontynuowac \n";
std::cin >> znak;
}
std::cin.get();
std::cin.get();
return 0;
}