Контрольная работа по дисциплине «Технологии разработки программного обеспечения». Вариант общий.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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 руб.
Другие работы
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
mosintacd
: 28 июня 2024
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО
2024 год
Ответы на 20 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. We have … to an agreement
2. Our senses are … a great role in non-verbal communication
3. Saving time at business communication leads to … results in work
4. Conducting negotiations with foreigners we shoul
150 руб.
Задание №2. Методы управления образовательными учреждениями
studypro
: 13 октября 2016
Практическое задание 2
Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности.
Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
200 руб.
Особенности бюджетного финансирования
Aronitue9
: 24 августа 2012
Содержание:
Введение
Теоретические основы бюджетного финансирования
Понятие и сущность бюджетного финансирования
Характеристика основных форм бюджетного финансирования
Анализ бюджетного финансирования образования
Понятие и источники бюджетного финансирования образования
Проблемы бюджетного финансирования образования
Основные направления совершенствования бюджетного финансирования образования
Заключение
Список использованный литературы
Цель курсовой работы – исследовать особенности бюджетного фин
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
sibsutisru
: 3 сентября 2021
ЗАЧЕТ по дисциплине “Программирование (часть 1)”
Билет 2
Определить значение переменной y после работы следующего фрагмента программы:
a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a;
if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end;
if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
200 руб.