Контрольная работа по дисциплине «Технологии разработки программного обеспечения». Вариант общий.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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 с использованием зависимостей.
Создайте директорию, в которой будут находиться следующие файлы:
- 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
currrent@ya.ru
Похожие материалы
Контрольная работа по дисциплине: Российские технологии разработки программного обеспечения. Вариант общий
Roma967
: 9 января 2025
Цель работы: Демонстрация навыков работы с информационной базой в программе «1С:Предприятие 8.3».
Создадим новую информационную базу. Укажем имя «МоеМаленькоеПредприятие» и псевдоним «Мое маленькое предприятие. V1», как показано на рисунке 1.
Добавим справочник и укажем имя «Номенклатура»
Добавим документ и укажем имя «ПриходнаяНакладная»
Добавим подсистемы «Склад», «Документооборот», «Администрирование»
Добавим картинки для подсистем
Отобразим подсистемы в порядке: «Склад», «Документообор
700 руб.
"Технологии разработки программного обеспечения". Вариант общий
teacher-sib
: 22 июня 2021
Вопрос №1
Последовательное выполнение этапов присуще:
каскадному подходу
эволюционному подходу
подходу с формальными преобразованиями
Вопрос №2
SETL - это:
язык спецификаций
язык описания данных
язык программирования сверхвысокого уровня, который удобен и для описания спецификаций
Вопрос №3
Тестирование с нагрузкой позволяет оценить:
надежность системы
производительность системы
открытость архитектуры системы
надежность системы и производительность системы
Вопрос №4
Статистику по ко
500 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Udacha2013
: 29 сентября 2015
Вариант 4.
Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• беззнаковая шестнадцатиричная констант
200 руб.
Контрольня работа по дисциплине: Технология разработки программного обеспечения
Nicola90
: 31 мая 2014
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• десятичная константа;
• выражение -
• выражен
549 руб.
Технология разработки программного обеспечения.
studypro3
: 4 августа 2019
Вопрос 1. Разработать ПО ИС сборки компьютера: с применением структурного подхода;
Система предполагает решение следующих задач: формирование заявки на новый компьютер, определение области использования данного компьютера, подбор необходимых компонент для решения поставленных задач, сборка компьютера, передача компьютера заказчику. Перечень решаемых задач в процессе работы информационной системы сборки компьютера, перечень входной и выходной информации приведены в таблице 6.
Таблица 6.
Перечень
500 руб.
Технология разработки программного обеспечения
Проходимец
: 16 июня 2017
Экзаменационная работа по предмету Технология разработки программного обеспечения. Вариант билета №3
100 руб.
Технология разработки программного обеспечения
piligrim-24
: 17 января 2012
Зачетное задание по дисциплине «Технология разработки программного обеспечения»
вариант №5
Вопрос 1. Общие вопросы и коллективная разработка (гл. 1, 5 и 7)
Вариант 5. Каковы вопросы, которые необходимо прояснить каждому участнику коллектива до начала выполнения работ?
Вопрос 2. Разработка требований
Вариант 5. На какие основные вопросы отвечает анализ осуществимости?
Вопрос 3. Проектирование
Вариант 5. В чем заключается понятие паттерна? Какими свойствами оно обладает?
Вопрос 4. Программиров
50 руб.
Контрольная работа по дисциплине: Технологии разработки программного обеспечения. Вариант 14
Учеба "Под ключ"
: 18 июля 2025
Вариант выбирается любой из предложенных в МУ. В данном случае выбран вариант No14: "Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения"
Контрольная состоит из отчета 50 страниц (*.docx) и файлов проекта.
ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ
1. Тема контрольной работы: Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения____________________________
2. Перечень исходных материалов: Обмен данными между микросервисами реализова
2500 руб.
Другие работы
Контрольная работа № 3 по дисциплине: Основы теории цепей. 2 семестр 11вариант
andreizaicev
: 13 ноября 2011
Задача 3.1 посвящена анализу переходного процесса в цепи первого порядка, содержащей резисторы, конденсатор или индуктивность. В момент времени t = 0 происходит переключение ключа К, в результате чего в цепи возникает переходной процесс.
Задача 3.2
Задача посвящена временному и частотному (спектральному) методам расчета реакции цепей на сигналы произвольной формы. В качестве такого сигнала используется импульс прямоугольной формы (видеоимпульс).
125 руб.
Дополнительные главы математического анализа| 2 семестр| 4 вариант| Контрольная работа 1
Arsikk
: 26 ноября 2014
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету:Дополнительные главы математического анализа
Вид работы: Контрольная работа №1
Оценка: Отлично
Дата оценки: 04.02.2014
Рецензия:Уважаемый,
Ваша работа выполнена хорошо, существенных замечаний нет.
Агульник Владимир Игоревич
100 руб.
Розвиток персоналу як фактор підвищення конкурентоспроможності підприємства
evelin
: 3 ноября 2013
Низький кваліфікаційний рівень найманих працівників є однією з головних причин слабкої конкурентоспроможності підприємства, що впливає на прибутки підприємства і обмежує фінансові можливості для підвищення кваліфікації і розвитку персоналу. Сучасний рівень інформаційних технологій і пов’язане з ним технологічне і технічне переоснащення підвищує вимоги роботодавців до професійно-кваліфікаційного рівня найманих працівників. У зв’язку з цим, метою політики підготовки кадрів на підприємстві стає під
10 руб.
Гидравлика Севмашвтуз 2016 Задача 7 Вариант 9
Z24
: 26 октября 2025
Определить высоту столба ртути h2 (рис. 7), если расположение центра трубопровода A повысится по сравнению с указанным на рис. 7 и станет на h1 выше линии раздела между жидкостью Ж и ртутью. Манометрическое давление в трубе принять прежним рм.
150 руб.