Контрольная работа по дисциплине «Технологии разработки программного обеспечения». Вариант общий.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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 руб.
Контрольная работа по дисциплине: Технологии разработки программного обеспечения. Вариант 14
Учеба "Под ключ"
: 18 июля 2025
Вариант выбирается любой из предложенных в МУ. В данном случае выбран вариант No14: "Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения"
Контрольная состоит из отчета 50 страниц (*.docx) и файлов проекта.
ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ
1. Тема контрольной работы: Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения____________________________
2. Перечень исходных материалов: Обмен данными между микросервисами реализова
2500 руб.
Контрольная работа По дисциплине: «Технология разработки программного обеспечения». ВАРИАНТ 4
holm4enko87
: 21 февраля 2025
Задания к контрольной работе
В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий приводятся ниже для десяти вариантов. Возможен выбор темы, отличающейся от типовой. Выбор темы из приводимого ниже списка альтернативных тем производится без согласования с преподавателем. При согласовании с преподавателем допускается выбор собственной темы, отличающейся от типовой или альтернативной из списка.
500 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения. Вариант №9
IT-STUDHELP
: 15 июня 2019
В рамках данной курсовой работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы.
Вариант 9.
Словарь для изучающего иностранный язык. Минимальный набор функций:
1. занесение записи в словарь (пары слов - одно на русском языке, другое - на иностранном);
2. поиск иностранного слова по русскому слову, вводимому пользователем;
3. поиск русского слова по иностранному слову, вводимому пользователем.
Желательно добавить возможность формирования
170 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине Технология разработки программного обеспечения. Вариант № 8
Некто
: 16 сентября 2018
Разработать программу, представляющую собой калькулятор для выражений с префиксной формой записи для ПК с архитектурой Intel x86 и операционной системой Windows.
Утилита должна обеспечивать следующий функционал:
– принимать через параметр командной строки имя текстового файла с выражением в префиксной форме записи;
– открывать исходный файл, обрабатывая возможные ошибочные ситуации;
– производить вычисление выражения, записанного в исходном файле, обрабатывая возможные ошибочные ситуации;
200 руб.
Другие работы
Человеко-машинное взаимодействие. Лабораторная работа №1. Вариант №3
wchg
: 28 августа 2013
Для человека, который не часто путешествует, покупка и сбор вещей в дорогу оказывается сложной проблемой, отнимающей много времени и нервов. Во-первых, нужно решить, что с собой брать, затем собрать необходимые вещи и, наконец, правильно их упаковать. В результате всё равно что-то остаётся забытым. Необходимо разработать программу, формирующую список вещей и порядок их упаковки, облегчающую решение пользователем указанных проблем. Предлагается следующий тип поездки:
Вариант 3:
Турпоход (с прожив
79 руб.
Система социальной защиты в условиях рынка
san7442
: 30 августа 2014
ВВЕДЕНИЕ 4
1 Понятие и сущность социальной защиты населения 7
1.1 Сущность социальной защиты населения 7
1.2 Субъекты и объекты социальной защиты 9
1.3 Виды и организационно-правовые формы социальной защиты 12
1.4 Особенности развития социальной защиты населения в России 15
2 Социальная защита в современной России 18
2.1 Общее состояние социальной сферы 18
2.2 Социальная защита и социальное обслуживание семьи и детей 23
2.3 Социально-демографическое развитие и здоровье населения 28
2.4 Социальна
370 руб.
Проектирование АТП на 280 автомобилей ЗИЛ-131
ostah
: 25 апреля 2015
Введение
Характеристика АТП и объекта проектирования
Расчетно-технологическая часть
Выбор исходных данных и корректирование нормативов режима ТО и ремонта
Определение проектных величин коэффициента технической готовности и коэффициента использования автомобилей
Определение годового пробега автомобилей на АТП
Определение годового объема работ по объекту проектирования
Определение количества исполнителей на объекте проектирования
Выбор метода организации производства ТО и ТР на АТП
Выбор метода ор
45 руб.
Исследование реактивных двухполюсников. Лабораторная работа 4, вариант 03
Sotnik2014
: 28 сентября 2019
Исследование реактивных двухполюсников
1. Цель работы
Исследование зависимости входного сопротивления реактивного двухполюсника от частоты.
200 руб.