You are on page 1of 8

МІЖРЕГІОНАЛЬНА

АКАДЕМІЯ УПРАВЛІННЯ ПЕРСОНАЛОМ

Факультет комп’ютерно-інформаційних технологій

Лабораторна робота № 3
“ Створення найпростішої програми з використання логічних операторів та
операторів порівняння, а також конструкцій вибору if else

з дисципліни: «Програмування»

Студент: Рульов Марат


Група: КБ
Викладач: Тінькова Ю.О.

2022 р

Мета: Створення найпростішої програми з використання логічних


операторів та операторів порівняння, а також конструкцій вибору if else

1. Створити гру «рулетка». Гравець вводить число від 0 до 36. Програма


генерує випадкове число від 0 до 36. Якщо вони співпали, то гравець виграв.
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
int num1, num2;
cout << "entr num - ";
cin >> num1;
cout << "ur num - " << num1 << endl;
num2 = rand() % 37;
cout << "casino num - " << num2 << endl;

if (num1 == num2)
{
cout << "win" << endl;
}
else
{
cout << "lose";
}

return 0;
}

2. Створити гру «рулетка - червоне-чорне». Гравець вводить число 0 -


«червоне» чи 1 «чорне». Програма генерує випадкове число від 0 до36. Якщо
воно парне, то «червоне», інакше «чорне». якщо співпало, то гравець виграв.
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
int num1,num2, color;
cout << "entr color (1-red 0-black) - ";
cin >> num1;
cout << "ur num - " << num1 << endl;
color = rand() % 37;
num2 = color % 2;
cout << "color - " << num2 << endl;

if (num1 == color)
{
cout << "win" << endl;
}
else
{
cout << "lose";
}

return 0;
}

3. Визначити результат ворожіння на ромашці - «любить - не любить»,


взявши за вихідне дане кількість пелюсток n.
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
int n, q;
cout << "lepestkov - ";
cin >> n;
if ( n % 2 == 1)
{
cout << "love";
}
else
{
cout << "no love";
}
return 0;
}
4. Складіть програму, що грає зі своїм автором в "Орел або решку ".
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
int num1, coin;
cout << "entr the side (1-orel 0-reshka) - ";
cin >> num1;
cout << "ur side - " << num1 << endl;
coin = rand()%2;

cout << "coin side - " << coin << endl;

if (num1 == coin)
{
cout << "win" << endl;
}
else
{
cout << "lose";
}

return 0;
}

5. Визначити плату за електроенергію, якщо відомі: старе і нове


показання лічильника, вартість одного кВт / год електроенергії, кількість
прострочених днів і розмір пені за один день прострочення.
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
float a,b,c,d,x,z,f,g,h;

cout << "введіть старе п. л.: ";


cin >> a;

cout << "введіть нове п. л.: ";


cin >> b;

cout << "введіть вартість одного кВт год електроенергії : ";


cin >> c;

cout << "введіть кількість прострочених днів: ";


cin >> d;

cout << "введіть розмір пені за один день прострочення:";


cin >> x;

z = b - a;

f = z * c;

g = d * x;

h = f + g;

cout << "спожита електроенергія: " << z << " кВт год" << endl;
cout << "вартість електроенергії без піні: " << f << " грн" << endl;
cout<< "сартість піні за прострочення: " << g << " грн" << endl;
cout << "загальна вартість з урахуванням піні: " << h << " грн" << endl;
return 0;

6. **Торгова фірма закупила n кількість хутряних виробів за ціною C1 для


продажу. Фірма оподатковується: 20% податок від прибутку до місцевого
бюджету, 28% податок в пенсійний фонд, 5% від обсягу продажу йде на
формування зарплати.
Визначити роздрібну ціну товару, якщо планований прибуток підприємства
15%.

(складно)

7. ** Кут α заданий в радіанах. Знайти його величину в градусах,


хвилинах і секундах.
(теж складно)

8. Обчислити шлях, пройдений човном за течією, якщо відома її


швидкість в стоячій воді, швидкість течії річки і час руху.
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
double beztechii, techiaspeed,vremya,total;

cout << "швидкість човна в стоячій воді: ";


cin >> beztechii;

cout << "швидкість течії річки: ";


cin >> techiaspeed;

cout << "час руху: ";


cin >> vremya;

total = (beztechii + techiaspeed) * vremya;

std::cout << "пройдено човном за течією: " << total << "км";

return 0;
}
9. Якщо введений символ є буквою від «А» до «П», то вивести букву,
попередню за алфавітом, якщо від «Р» до «Я», то вивести букву, наступну за
алфавітом.
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char x,p,n;

cout << "введіть симво - ";


cin >> x;

if ((x >= 'А' && x <= 'П') || (x >= 'а' && x <= 'п')) {

p = x - 1;
cout << "попередняя буква за алфавітом: " << p << endl;
}
else if ((x >= 'Р' && x <= 'Я') || (x >= 'р' && x <= 'я')) {

n = x + 1;
cout << "наступна буква за алфавітом: " << n << endl;
}
else {
cout << "введений символ не входить в діапазон від 'А' до 'П' або від 'Р' до 'Я'." << endl;
}

return 0;
}

10. Якщо введений символ є цифрою від «1» до «5», то вивести слово
«менше», якщо цифрою від «6» до «9», то вивести «більше».
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char x;
std::cout << "символ від 1 до 9: ";
std::cin >> x;

if (x >= '1' && x <= '9') {

if (x >= '1' && x <= '5') {


cout << "Менше" << endl;
}
else {
cout << "Більше" << endl;
}
}
else {
cout << " символ не від '1' до '9'." << endl;
}

return 0;
}

11. Дано 3 числа. Скласти тільки негативні числа з них (знайти суму).
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int a,s,d,f;

cout << "Введіть три числа: ";


cin >> a >> s >> d;

f = 0;

if (a < 0) {
f += a;
}

if (s < 0) {
f += s;
}

if (d < 0) {
f += d;
}

cout << "Сума негативних чисел: " << f << endl;

return 0;
}

12. Скласти алгоритм знаходить значення y,


якщо у = х,
при х <0; у = 0,
при 0 <= х <30; у = х2,
при х> = 30;

You might also like