Skip to content

РТУ МИРЭА. Кафедра математики. Дисциплина "Программирование на Си". Лабораторные

License

Notifications You must be signed in to change notification settings

BasePractice/mirea.c.cyber.labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

РТУ МИРЭА каф. Математики

Решение всех вариантов лабораторных работ для языка Си

Сборка

badge

Качество кода

badge

Структура

В директории 00 располагаются дополнительные файлы зависимостей. Файл tests_main.c основной файл запуска тестов. Файл base_macro.h с базовыми макроопределениями, константами. Директория catch2 это набор заголовочных файлов для написания unit тестов, используется для проверки заданий.

Проверка

Ограничения

Код написан с некоторыми ограничениями. Из основных можно выделить компилиуемость основного кода решений по стандарту языка C90, использования C++ для написания unit тестов, использование сторонних framework для всего что не относится к основному решению заданий.

Дополнительные ограничения:

  1. Использование функций стандартной библиотеки scanf, fscanf является моветоном и отсутствуют в коде решений. Хоть и присутствуют иногда в коде примеров выполнения;

  2. Использование cmake в качестве утилиты описания проекта;

  3. Использования UTF-8 в качестве основной кодировки. А также отсутствует явное выставление кодировки локали терминала; .

Оформление кода. Форматирование.

Весь код оформлен и отформатирован в соответствии с рекомендациями

Интересное по языку

Решения

  1. Задание №1. Оригинал задания pdf

  2. Задание №2. Оригинал задания pdf

  3. Задание №3. Оригинал задания pdf

  4. Задание №4. Оригинал задания pdf

  5. Задание №5. Оригинал задания pdf

  6. Задание №6. Оригинал задания pdf

  7. Задание №7. Оригинал задания pdf

  8. Задание №9. Оригинал задания pdf

About

РТУ МИРЭА. Кафедра математики. Дисциплина "Программирование на Си". Лабораторные

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published