Skip to content

Instantly share code, notes, and snippets.

@Ruthenus
Ruthenus / Week 12 Homework.cpp
Last active March 6, 2025 10:15
Week 12 Homework in IT STEP Academy (variables tasks)
#include <iostream>
#include <Windows.h>
#include <cmath>
#include <algorithm>
using namespace std;
// ПОЧАТОК КОДУ ЗАДАЧІ
// 1. Написати програму, яка пропонує користувачеві ввести радіус
// окружності, а потім обчислює площу та довжину цієї окружності.
@Ruthenus
Ruthenus / Week 12 Homework.sql
Created March 7, 2025 22:44
Week 12 Homework in IT STEP Academy (INSERT)
USE [master]
GO
/****** Object: Database [Цінники] Script Date: 08.03.2025 0:37:17 ******/
CREATE DATABASE [Цінники]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Цінники', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER01\MSSQL\DATA\Цінники.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'Цінники_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER01\MSSQL\DATA\Цінники_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF
@Ruthenus
Ruthenus / Week 13 Homework.sql
Created March 15, 2025 03:04
Week 13 Homework in IT STEP Academy (Data Manipulation Language)
USE [Цінники]
-- 1. Порахувати можливий дохід за автоматичні вимикачі та рубильники (з урахуванням знижок на ці товари).
SELECT ROUND(SUM(price_EUR * (1 - discount / 100) * quantity), 2)
AS 'Виручка за автоматичні вимикачі та рубильники, євро'
-- https://learn.microsoft.com/ru-ru/sql/t-sql/language-elements/in-transact-sql?view=sql-server-ver16
-- https://learn.microsoft.com/ru-ru/sql/t-sql/functions/round-transact-sql?view=sql-server-ver16
-- https://learn.microsoft.com/ru-ru/sql/t-sql/functions/sum-transact-sql?view=sql-server-ver16
FROM [dbo].[Електротовари]
WHERE category IN ('TMAX moulded case circuit breakers', 'ETIMAT Circuit breakers',
@Ruthenus
Ruthenus / Week 13 Homework.cpp
Last active March 20, 2025 12:56
Week 13 Homework in IT STEP Academy (conditions tasks)
#include <iostream> // для роботи з потоками вводу/виводу
#include <windows.h> // щоб використати функцію SetConsoleOutputCP
#include <string> // щоб застосувати рядковий тип
#include <cstdlib> // для роботи з генерацією випадкових чисел
#include <ctime> // те саме
using namespace std;
// ПОЧАТОК КОДУ ЗАДАЧІ
// 1. Реалізувати калькулятор. Вводяться 2 будь-яких дійсних числа в
@Ruthenus
Ruthenus / Week 14 Homework.cpp
Last active March 28, 2025 12:57
Week 14 Homework in IT STEP Academy (loops tasks)
#include <iostream> // для роботи з потоками вводу/виводу
#include <windows.h> // щоб використати функцію SetConsoleOutputCP
#include <cstdlib> // для роботи з генерацією випадкових чисел
#include <ctime> // те саме
#include <string> // щоб застосувати рядковий тип
#include <cmath> // математична бібліотека
#include <iomanip> // для налаштування вирівнювання
using namespace std;
@Ruthenus
Ruthenus / Week 15 Homework.cpp
Created April 4, 2025 21:44
Week 15 Homework in IT STEP Academy (arrays tasks)
#include <iostream> // для роботи з потоками вводу/виводу
#include <windows.h> // щоб використати функцію SetConsoleOutputCP
#include <cstdlib> // для роботи з генерацією випадкових чисел
#include <ctime> // те саме
#include <algorithm> // зокрема, функції для роботи з масивом
#include <cmath> // математична бібліотека
#include <iomanip> // для налаштування вирівнювання
#include <string> // щоб застосувати рядковий тип
@Ruthenus
Ruthenus / Week 16 Homework.sql
Last active April 8, 2025 09:55
Week 16 Homework in IT STEP Academy (INNER JOIN)
USE Store
-- https://gist.github.com/sunmeat/59dc33337af869024a7b18602b556b00
-- Бажано побудувати діаграму бази даних за посиланням.
-- 1. Показати назви та категорії товарів, постачальниками яких є ООО "Паньки"
-- або ООО «Які люди», вірніше 'Смачний Стіл Знову' або 'Котигорошко'.
SELECT p.name [Товар], c.name [Категорія], s.name AS [Перевірка постачальника]
FROM Delivery d
JOIN Product p ON d.id_product = p.id
@Ruthenus
Ruthenus / Week 16 Homework.cpp
Created April 13, 2025 20:37
Week 16 Homework in IT STEP Academy (functions tasks)
#include <iostream> // для роботи з потоками вводу/виводу
#include <windows.h> // щоб використати функцію SetConsoleOutputCP
#include <cmath> // математична бібліотека
using namespace std;
// Завдання на функції (7 задач)
// ПОЧАТОК КОДУ ЗАДАЧІ
@Ruthenus
Ruthenus / Week 17 Homework.sql
Last active April 18, 2025 21:36
Week 17 Homework in IT STEP Academy (OUTER JOIN, EXCEPT)
USE Store
-- https://gist.github.com/sunmeat/59dc33337af869024a7b18602b556b00
-- Бажано побудувати діаграму бази даних за посиланням.
-- 1. Показати назви товарів та їх виробників, а також тих виробників,
-- у яких немає товарів.
SELECT p.name [Товар], vyr.name [Виробник]
FROM Product p
RIGHT JOIN Producer vyr ON p.id_producer = vyr.id
@Ruthenus
Ruthenus / Week 17 Homework.cpp
Created April 17, 2025 13:41
Week 17 Homework in IT STEP Academy (maze6.txt refactoring)
#include <iostream>
#include <windows.h>
#include <conio.h> // _getch
#include <ctime>
#include <cstdlib>
using namespace std;
// Розміри ігрового поля (глобальні константи як виняток)
const int HEIGHT = 25;