Основи програмування. Лабораторні роботи
Варіант 19 · Виконав: Одарчук Олексій, КНУ імені Тараса Шевченка, ФІТ, група ІПЗ-11 · C17, gcc / C++17, g++
Перелік робіт
| Робота | Тема | Завдань | Мова |
|---|---|---|---|
| №1 | Типи даних. Функції введення-виведення. Обчислення виразів | 2 | 1 × C, 1 × C++ |
| №2 | Розгалужені обчислювальні процеси | 2 | 2 × C++ |
| №3 | Циклічні обчислювальні процеси | 1 | 1 × C |
| №4 | Рекурентні співвідношення. Степеневі ряди | 2 | 2 × C |
| №5 | Рекурсивні функції | 2 | 2 × C |
| №6 | Одновимірні масиви | 3 | 3 × C |
| №7 | Багатовимірні масиви | 2 | 2 × C |
| №8 | Покажчики та посилання. Покажчики на функції | 1 | 1 × C++ |
| №9 | Обробка рядків | 2 | 2 × C |
| №10 | Структури та масиви структур | 1 | 1 × C |
| №11 | Текстові та бінарні файли | 2 | 1 × C, 1 × C++ |
Завантажити всі роботи одним архівом (ZIP)
Структура кожного каталогу
-
task*.c/task*.cpp— тексти програм з коментарями та специфікаціями функцій, параметрів, локальних і глобальних змінних; -
Makefile— компіляція (make,make run1,make clean); -
report.html— звіт із восьми розділів, передбачених вимогами до звіту в методичних вказівках; flowcharts/— блок-схеми алгоритмів за ДСТУ 19.701-90;-
results/— екранні копії повних прогонів програм (shot_*.png) та протоколи всіх прогонів (task*.txt).
Компіляція
make -C Lab1 # скомпілювати одну роботу
for i in $(seq 1 11); do make -C Lab$i; done # скомпілювати всі
Прапорці компіляції: gcc -std=c17 та g++ -std=c++17, обидва з
-Wall -Wextra -pedantic -O2. Попереджень компілятора немає в жодній роботі.
Автор та інструменти
- Автор: Одарчук Олексій — ishawyha.dev. Звіти розміщено на цьому домені.
- Блок-схеми алгоритмів побудовано з текстів програм за допомогою rombik — rombik.app.