Operatory zwiększania (++) i zmniejszania (–). Złożone (skrócone) operatory przypisania. Instrukcja for. Ogólna postać instrukcji for. Zagnieżdżanie pętli for. Instrukcje break, goto, continue. Instrukcje while, do…while. 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 ustawiania i zmiany napiecia.
*
* @author Marcin Mirończuk
*
*/
int main()
{
using namespace std;
/**
* 's' - skokowa zmiana wartości napięcia
* 'c' - ciągła zmiana wartości napięcia
*/
char wybor;
// Wartośc deklarowana napięcia
short int napiecie = 0;
std::cout << "Podaj wartosc napiecia do ustawienia: ";
std::cin >> napiecie;
if(napiecie > 12 || napiecie < -12) {
std::cout << "Zostala podana nieprawidlowa wartosc napiecia. Podaj prawidlowa wartosc" << std::endl;
} else {
std::cout << "Jak zmienic napiecie?" << std::endl;
std::cout << "'s' - skokowa zmiana wartosci napiecia" << std::endl;
std::cout << "'c' - ciagla zmiana wartosci napiecia" << std::endl;
std::cout << "Podaj opcje: ";
std::cin >> wybor;
switch(wybor) {
case 's':
std::cout << "Napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl;
break;
case 'c':
if(napiecie > 0) {
for(int i = 1; i <= napiecie; i++) {
std::cout << "Dodatnia zmiana wartosci napiecia na " << i << " [V]" << std::endl;
}
std::cout << "Dodatnie napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl;
} else if (napiecie < 0) {
for(int i = -1; i >= napiecie; i--) {
std::cout << "Ujemna zmiana wartosci napiecia na " << i << " [V]" << std::endl;
}
std::cout << "Ujemne napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl;
} else {
std::cout << "Napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl;
}
break;
default:
std::cout << "Nieprawidlowa opcja" << std::endl;
break;
}
}
std::cin.get();
std::cin.get();
return 0;
}