Страницу Назад
Поискать другие аналоги этой работы

1200

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

ID: 249606
Дата закачки: 10 Февраля 2025
Продавец: teacher-sib (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Работа Контрольная
Сдано в учебном заведении: ДО СИБГУТИ

Описание:
В данной контрольной работе вам необходимо реализовать ниже представленные функции, а также протестировать их с использованием библиотеки для модульного тестирования кода 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,7 Мбайт
Фаил: Упакованные файлы (.rar)
-------------------
Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные!
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
-------------------

   Скачать

   Добавить в корзину


        Коментариев: 0


Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них.
Опять не то? Мы можем помочь сделать!

Некоторые похожие работы:

МТИ МосТех МосАП МФПУ Синергия Управление проектами Тест 90 из 100 баллов 2023 год
СИНЕРГИЯ Инженерно-техническая поддержка сопровождения информационных систем Колледж Тест 96 баллов 2024 год
Контрольная работа по дисциплине: Российские технологии разработки программного обеспечения. Вариант общий
Контрольная работа и Лабораторные работы №№(1-2) по дисциплине: Планирование и управление информационной безопасностью. Вариант №1
Контрольная и Лабораторная работа по дисциплине: Управление качеством ПО. Вариант №03
Контрольная работа и Лабораторные работы №№(1-2) по дисциплине: Планирование и управление информационной безопасностью. Вариант №4
Контрольная работа и Лабораторные работы №№(1-2) по дисциплине: Планирование и управление информационной безопасностью. Вариант №6
Ещё искать по базе с такими же ключевыми словами.

Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



Что бы написать комментарий, вам надо войти в аккаунт, либо зарегистрироваться.

Страницу Назад

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

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!