Skip to content

Instantly share code, notes, and snippets.

@Ruthenus
Ruthenus / Weeks 19&21 Homework.cpp
Last active May 13, 2025 06:52
Final Project for Procedural C++ Course DRAFT
/*
ПРАКТИЧНИЙ ПРОЄКТ (чернетка)
з дисципліни "Програмування з використанням мови C++"
(процедурна частина)
Двовимірна гра "ТЕТРІС"
Виконав студент гр. СПР411
@Ruthenus
Ruthenus / Week 19 Classwork.cpp
Created April 30, 2025 22:21
Week 19 Classwork in IT STEP Academy (practice on pointers)
#include <iostream>
#include <windows.h>
using namespace std;
double power(double* base, int* exp);
int main()
@Ruthenus
Ruthenus / Week 18 Homework.cpp
Created April 22, 2025 19:36
Week 18 Homework in IT STEP Academy (recursion in C++)
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
// Завдання на рекурсію (12 задач)
// 1) Від 1 до n.
@Ruthenus
Ruthenus / Week 18 Homework.sql
Last active April 21, 2025 07:32
Week 18 Homework in IT STEP Academy (GROUP BY, HAVING)
USE Store
-- https://gist.github.com/sunmeat/59dc33337af869024a7b18602b556b00
-- Бажано побудувати діаграму бази даних за посиланням.
-- 1. Вивести кількість товарів кожної категорії, середня ціна поставки яких
-- більше 100 гривень.
SELECT
c.name [Категорія],
AVG(d.price) [Середня ціна поставки],
@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;
@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 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 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 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 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;