Контрольная работа по дисциплине «Технологии разработки программного обеспечения». Вариант общий.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon bulls_and_cows.cpp
material.view.file_icon bulls_and_cows.h
material.view.file_icon IT_Eremeev_2.vcxproj
material.view.file_icon IT_Eremeev_2.vcxproj.filters
material.view.file_icon IT_Eremeev_2.vcxproj.user
material.view.file_icon main.cpp
material.view.file_icon Makefile
material.view.file_icon test_bulls_and_cows.cpp
material.view.file_icon
material.view.file_icon
material.view.file_icon bulls_and_cows.obj
material.view.file_icon IT_Eremeev_2.exe.recipe
material.view.file_icon IT_Eremeev_2.ilk
material.view.file_icon IT_Eremeev_2.log
material.view.file_icon IT_Eremeev_2.obj
material.view.file_icon
material.view.file_icon CL.command.1.tlog
material.view.file_icon Cl.items.tlog
material.view.file_icon CL.read.1.tlog
material.view.file_icon CL.write.1.tlog
material.view.file_icon IT_Eremeev_2.lastbuildstate
material.view.file_icon link.command.1.tlog
material.view.file_icon link.read.1.tlog
material.view.file_icon link.secondary.1.tlog
material.view.file_icon link.write.1.tlog
material.view.file_icon main.obj
material.view.file_icon test_bulls_and_cows.obj
material.view.file_icon vc143.idb
material.view.file_icon vc143.pdb
material.view.file_icon IT_Eremeev_2.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon IT_Eremeev_2.exe
material.view.file_icon IT_Eremeev_2.pdb
material.view.file_icon Контр_работа.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon func.cpp
material.view.file_icon func.h
material.view.file_icon IT_Eremeev1.vcxproj
material.view.file_icon IT_Eremeev1.vcxproj.filters
material.view.file_icon IT_Eremeev1.vcxproj.user
material.view.file_icon main.cpp
material.view.file_icon test_main.cpp
material.view.file_icon
material.view.file_icon
material.view.file_icon func.obj
material.view.file_icon IT_Eremeev1.exe.recipe
material.view.file_icon IT_Eremeev1.ilk
material.view.file_icon IT_Eremeev1.log
material.view.file_icon
material.view.file_icon CL.command.1.tlog
material.view.file_icon Cl.items.tlog
material.view.file_icon CL.read.1.tlog
material.view.file_icon CL.write.1.tlog
material.view.file_icon IT_Eremeev1.lastbuildstate
material.view.file_icon link.command.1.tlog
material.view.file_icon link.read.1.tlog
material.view.file_icon link.secondary.1.tlog
material.view.file_icon link.write.1.tlog
material.view.file_icon main.obj
material.view.file_icon test_main.obj
material.view.file_icon vc143.idb
material.view.file_icon vc143.pdb
material.view.file_icon IT_Eremeev1.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon IT_Eremeev1.exe
material.view.file_icon IT_Eremeev1.pdb

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

В данной контрольной работе вам необходимо реализовать ниже представленные функции, а также протестировать их с использованием библиотеки для модульного тестирования кода CUnit.
Создайте директорию, в которой будут находиться следующие файлы:
- main.c
- func.h
- func.c
- test_main.c (еслиходите можете добавить test_func.h и test_func.c)
Все необходимые функции реализовать в func.c. Имена функций должны выглядеть следующим образом func_N(), где N– номер функции из списка ниже.

Спецификации функций:
1. Реализуйте функцию нахождения максимума из трех целых чисел.
2. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов). Функция должна вычислить произведение всех чётных элементов в массиве и вернуть полученное значение.
3. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов). Функция должна вычислить произведение всех нечётных элементов в массиве и вернуть полученное значение.
4. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов). Функция должна найти и вернуть максимальное значение в данном массиве.
5. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов). Функция должна найти и вернуть минимальное значение в данном массиве.
6. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов). Функция должна найти и вернуть среднее значение в данном массиве.
7. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов) и целочисленную переменную, которую необходимо найти в этом массиве. Если такая переменная есть верните ее индекс, иначе-1. Пример: a = [1, 2, 3, 4, 5, 6,], size = 6, v = 3. Результат работы функции 2 (Так как значение 3 находится во второй ячейке массива.
8. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов) и целочисленную. Переменную а. Функция должна посчитать количество элементов в массиве, которые равный этой переменной а.
9. Напишите функцию, которая принимает одномерный массив целых чисел и его размер (количество элементов) и целочисленную. Переменную а. Функция должна посчитать количество элементов в массиве, которые больше этой переменной а.
10. Напишите функцию, которая удаляет пробельные символы в начале и в конце строки
Входные данные Выходные данные
“ Hello “ “hello”

11. Напишите функцию, сдвигающую элементы массива на заданное количество позиций влево. Функция принимает массив, его размер и целочисленную переменную.
12. Напишите функцию, переворачивающую строку.
Входные данные Выходные данные
hello olleh

13. Напишите функцию, удаляющую все пробельные символы из строки.
Входные данные Выходные данные
Hello world Helloworld

14. Напишите функцию проверки возможности составить треугольник из трех веточек разной длину. Правило здесь простое: если длина одной сторону больше или равна сумме двух оставшихся сторон, треугольник НЕ образуется (false). Иначе что возможно (true).
15. Напишите функцию, получающую на вход слово, меняет первую букву на заглавную и возвращающее полученное слово.
Входные данные Выходные данные
summer Summer
SuMmer SuMmer
caT CaT

16. Иногда некоторые слова вроде «localization» или «internationalization» настолько длинны, что их весьма утомительно писать много раз в каком-либо тексте. Будем считать слово слишком длинным, если его длина строго больше 10 символов. Все слишком длинные слова можно заменить специальной аббревиатурой. Эта аббревиатура строится следующим образом: записывается первая и последняя буква слова, а между ними — количество букв между первой и последней буквой (в десятичной системе счисления и без ведущих нулей). Таком образом, «localization» запишется как «l10n», а «internationalization» как «i18n». Вам предлагается написать функцию, выполняющую процесс замены слова на аббревиатуры. При этом все слишком длинные слова должны быть заменены аббревиатурой, а слова, не являющиеся слишком длинными, должны остаться без
Входные данные Выходные данные
localization l10n
internationalization i18n
word word
17. Напишите функцию, которая будет рассчитывать стоимость доставки для интернетмагазина. Функция принимает одно целое число- количество товаров в заказе и возвращает стоимость доставки, которая рассчитывается следующим образом:
- 780рублейза первый товар
- 210рублейза каждый последующий товар.
18. Реализовать игру «Быки и коровы». В игре должны использоваться следующие функции:
- Функциядля генерации секретного кода
- Функциядля подсчета быков и коров. Необходимо протестировать функцию подсчета быков и коров. Если выберите данное задание, то реализуйте его в отдельном проекте. Для данного проекта создайте makefile с использованием зависимостей.

Дополнительная информация

Помогу с вашим вариантом
currrent@ya.ru
Контрольная работа по дисциплине: Российские технологии разработки программного обеспечения. Вариант общий
Цель работы: Демонстрация навыков работы с информационной базой в программе «1С:Предприятие 8.3». Создадим новую информационную базу. Укажем имя «МоеМаленькоеПредприятие» и псевдоним «Мое маленькое предприятие. V1», как показано на рисунке 1. Добавим справочник и укажем имя «Номенклатура» Добавим документ и укажем имя «ПриходнаяНакладная» Добавим подсистемы «Склад», «Документооборот», «Администрирование» Добавим картинки для подсистем Отобразим подсистемы в порядке: «Склад», «Документообор
User Roma967 : 9 января 2025
700 руб.
promo
"Технологии разработки программного обеспечения". Вариант общий
Вопрос №1 Последовательное выполнение этапов присуще: каскадному подходу эволюционному подходу подходу с формальными преобразованиями Вопрос №2 SETL - это: язык спецификаций язык описания данных язык программирования сверхвысокого уровня, который удобен и для описания спецификаций Вопрос №3 Тестирование с нагрузкой позволяет оценить: надежность системы производительность системы открытость архитектуры системы надежность системы и производительность системы Вопрос №4 Статистику по ко
User teacher-sib : 22 июня 2021
500 руб.
"Технологии разработки программного обеспечения". Вариант общий promo
Контрольная работа по дисциплине: Технологии разработки программного обеспечения
Объект разработки/исследования: университетские хакатоны и информационная система управления их организацией и проведением (HackathonHub). Цель работы: проектирование и разработка информационной системы для автоматизации управления организацией и проведением хакатонов с использованием микросервисной архитектуры. Методы и средства разработки: Django как основная платформа web-разработки, PostgreSQL в качестве СУБД, Docker для контейнеризации, микросервисная архитектура с обменом данными через W
User Учеба "Под ключ" : 2 августа 2026
2500 руб.
promo
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Вариант 4. Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • беззнаковая шестнадцатиричная констант
User Udacha2013 : 29 сентября 2015
200 руб.
Контрольня работа по дисциплине: Технология разработки программного обеспечения
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • десятичная константа; • выражение - • выражен
User Nicola90 : 31 мая 2014
549 руб.
Контрольная работа по дисциплине: ««Российские технологии разработки программного обеспечения»
I. Цель работы: Демонстрация навыков работы с информационной базой в программе «1С:Предприятие 8.3». 1. Скачайте учебную версию Платформы «1С:Предприятие 8.3» по ссылке: https://online.1c.ru/catalog/free/learning.php; 2. Установите программу из скачанного ранее дистрибутива; 3. Создайте новую информационную базу; 4. Укажите имя информационной базы «МоеМаленькоеПредприятие»; 5. Добавьте синоним «Мое маленькое предприятие. V1»; 6. Добавьте справочник. Имя справочника указать как
User ai24 : 17 мая 2026
500 руб.
Технология разработки программного обеспечения.
Вопрос 1. Разработать ПО ИС сборки компьютера: с применением структурного подхода; Система предполагает решение следующих задач: формирование заявки на новый компьютер, определение области использования данного компьютера, подбор необходимых компонент для решения поставленных задач, сборка компьютера, передача компьютера заказчику. Перечень решаемых задач в процессе работы информационной системы сборки компьютера, перечень входной и выходной информации приведены в таблице 6. Таблица 6. Перечень
User studypro3 : 4 августа 2019
500 руб.
Технология разработки программного обеспечения
Экзаменационная работа по предмету Технология разработки программного обеспечения. Вариант билета №3
User Проходимец : 16 июня 2017
100 руб.
Тепловой расчет парового котла ГМ-50-1
Введение Аннотация Последовательность пуска котла Плановый останов котла 1. Составление расчётно-технологической схемы трактов парового котла. Выбор коэффициентов избытка воздуха. 2. Топливо и продукты горения. 3. Определение расчётного расхода топлива. 4. Выбор схемы сжигания топлива. 5. Поверочный расчёт топки. 5.1. Определение конструктивных размеров и характеристик топки. 5.2. Расчёт теплообмена в топке. 6. Поверочный расчёт фестона. 7. Определение тепловосприятий пароперегреват
User alfFRED : 29 декабря 2013
10 руб.
ТО и ремонт автомобилей
Автотранспортное предприятие находится в городе Хабаровске, что соответствует холодному климату. Автомобили находятся в IV категории условий эксплуатации на дорогах с грунтовым покрытием. Они предназначены для перевозки тарных и бестарных грузов или могут быть использованы для перевозки людей. Всего автомобилей в АТП – 140, из них капитальный ремонт прошли – 28. Автомобили работают 257 дней в году и за сутки пробег, у каждого из них, составляет – 360 км при средней продолжительности работы на ли
User DocentMark : 28 мая 2011
220 руб.
Теплотехника РГАУ-МСХА 2018 Задача 5 Вариант 54
Электрошина сечением 100×10 мм² и удельным сопротивлением ρ, установленная на ребро, охлаждается свободным потоком воздуха, температура которого tж. При установившейся электрической нагрузке температура электрошины не должна превышать 70 ºС. Вычислить коэффициент теплоотдачи α, величину теплового потока, теряемую в окружающую среду, если длина электрошины l, и допустимую силу тока. Ответить на вопросы: 1. Дайте определение свободной конвекции. 2. Что такое определяющие и определяемые числ
User Z24 : 26 января 2026
200 руб.
Теплотехника РГАУ-МСХА 2018 Задача 5 Вариант 54
Курсовая работа по дисциплине: Электроника
"Разработка интегрального аналогового устройства" Содержание курсовой работы Техническое задание 2 Введение 2 1. Разработка структурной схемы 3 2. Разработка принципиальной схемы 3 3. Разработка интегральной микросхемы 8 3.1. Выбор навесных элементов и расчет конфигурации пленочных элементов 8 3.2. Разработка топологии 9 3.3. Этапы изготовления устройства в виде гибридной интегральной микросхемы 11 Заключение 11 Список литературы 11
User pepol : 16 декабря 2014
85 руб.
up Наверх