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

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

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
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Вариант 4. Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • беззнаковая шестнадцатиричная констант
User Udacha2013 : 29 сентября 2015
200 руб.
Контрольня работа по дисциплине: Технология разработки программного обеспечения
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • десятичная константа; • выражение - • выражен
User Nicola90 : 31 мая 2014
549 руб.
Контрольная работа по дисциплине: Технологии разработки программного обеспечения. Вариант 14
Вариант выбирается любой из предложенных в МУ. В данном случае выбран вариант No14: "Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения" Контрольная состоит из отчета 50 страниц (*.docx) и файлов проекта. ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ 1. Тема контрольной работы: Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения____________________________ 2. Перечень исходных материалов: Обмен данными между микросервисами реализова
2500 руб.
promo
Контрольная работа По дисциплине: «Технология разработки программного обеспечения». ВАРИАНТ 4
Задания к контрольной работе В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий приводятся ниже для десяти вариантов. Возможен выбор темы, отличающейся от типовой. Выбор темы из приводимого ниже списка альтернативных тем производится без согласования с преподавателем. При согласовании с преподавателем допускается выбор собственной темы, отличающейся от типовой или альтернативной из списка.
User holm4enko87 : 21 февраля 2025
500 руб.
promo
Контрольная работа по дисциплине: Технология разработки программного обеспечения. Вариант №9
В рамках данной курсовой работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Вариант 9. Словарь для изучающего иностранный язык. Минимальный набор функций: 1. занесение записи в словарь (пары слов - одно на русском языке, другое - на иностранном); 2. поиск иностранного слова по русскому слову, вводимому пользователем; 3. поиск русского слова по иностранному слову, вводимому пользователем. Желательно добавить возможность формирования
User IT-STUDHELP : 15 июня 2019
170 руб.
promo
КОНТРОЛЬНАЯ РАБОТА по дисциплине Технология разработки программного обеспечения. Вариант № 8
Разработать программу, представляющую собой калькулятор для выражений с префиксной формой записи для ПК с архитектурой Intel x86 и операционной системой Windows. Утилита должна обеспечивать следующий функционал: – принимать через параметр командной строки имя текстового файла с выражением в префиксной форме записи; – открывать исходный файл, обрабатывая возможные ошибочные ситуации; – производить вычисление выражения, записанного в исходном файле, обрабатывая возможные ошибочные ситуации;
User Некто : 16 сентября 2018
200 руб.
Одноэтажный трехкомнатный жилой дом
Исходные данные для проектирования Содержание: Схема объемно-планировочного решения. Место строительства: г. Владивосток Фундамент: ленточный монолитный Стены: монолитные бетонные Перекрытия: по деревянным балкам Стропильные системы: брусчатые Кровля: кровельная сталь Подвал: под всем зданием Основание фундаментов песчаные грунты Уровень грунтовых вод: 1,0 м. Уклон земной поверхности: 3,0 % Перечень графического материала: Главный и боковой фасады М 1:50 План этажа М 1:50 Поперечный разрез М 1:
User GnobYTEL : 16 июля 2015
440 руб.
ОСНОВЫ ПРОЕКТИРОВАНИЯ ЛИНЕЙНЫХ СООРУЖЕНИЙ СВЯЗИ. Проект участка ВОЛП-ВЛ. Вариант: №22
ОСНОВЫ ПРОЕКТИРОВАНИЯ ЛИНЕЙНЫХ СООРУЖЕНИЙ СВЯЗИ Курсовой проект Проект участка ВОЛП-ВЛ Вариант: 22 Выбор кабеля Выбор трассы проектирования Вывод по разделу: В данном раздел произведен укрупненный расчет стоимости ВОЛП с учетом оборудования и СМР. Данная смета позволяет определить перечень крупных работ и примерную стоимость проекта в целом.
User Александр200 : 8 ноября 2021
600 руб.
ОСНОВЫ ПРОЕКТИРОВАНИЯ ЛИНЕЙНЫХ СООРУЖЕНИЙ СВЯЗИ. Проект участка ВОЛП-ВЛ. Вариант: №22
Различия в степени компетентности в общении выпускников городских и сельских школ
Содержание Введение Глава I Коммуникативная компетентность как социально-психологический феномен 1.1 Определение и содержание понятия «коммуникативная компетентность» 1.2 Показатели развития компетентности в общении Глава II Исследование компетентности в общении выпускников городских и сельских школ 2.1 Организация и методы исследования 2.2 Анализ полученных результатов Заключение Список используемых источников ВВЕДЕНИЕ выпускник городской сельский коммуникативная компетентность В на
User Qiwir : 18 октября 2013
Чертеж норийной вышки
Норийная вышка 2500х2500х15500
User Laguz : 20 июня 2017
60 руб.
Чертеж норийной вышки
up Наверх