ОРГАНИЗАЦИЯ РАЗВЕТВЛЯЮЩИХСЯ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ

Выполнен
Заказ
1088319
Раздел
Программирование
Предмет
C/C++
Антиплагиат
Не указан
Срок сдачи
8 Янв 2018 в 00:30
Цена
600 ₽
Блокировка
10 дней
Размещен
7 Янв 2018 в 22:52
Просмотров
433
Описание работы
Задание 1. Реализация простых разветвляющихся вычислительных процессов
Разработать программу, проверяющую попадание точки в указанную область тремя способами
· с использованием оператора if с условием
· с использованием логической переменной вместо условия в операторе If
· вывод значения логической переменной, как результата работы программы
Разработать проект программы c именем Lab3_1_1 согласно вашему варианту, включая все этапы разработки. Описание модели решения задачи выполните согласно примеру описания модели, приведенному в данной лабораторной работе
1. Для определения попадания точки в область использовать оператор IF вида
IF (логическое выражение, описывающее область) ….
2. Выполнить тестирование программы на подготовленных тестах
3. Создать копию программы с именем Lab3_1_2
4. Внести следующие изменения в код программы Lab3_1_2
· объявить «логическую» переменную
· записать оператор присвоения, который «логической» переменной присваивает значение логического выражения, описывающего область
· заменить логическое выражение в операторе if на «логическую» переменную
5. Выполнить тестирование программы на подготовленных тестах
6. Создать копию программы Lab3_1_2 средствами с именем Lab3_1_3
7. Внести новое изменение в программу Lab3_1_3: удалить оператор IF и записать оператор вывода, который выводит значение «логической» переменной, вычисленное с использованием тернарной операции - ? (условная операция). Переменная получает значение 0, если точка непопадаетв область и 1 в противном случае
8. Выполнить тестирование программы на подготовленных тестах
Задание 2. Реализация сильноветвящихся вычислительных процессов с помощью оператора IF
Разработать программу, вычисления значения параметрической функции Y, зависящей от х и а
1. Разработайте проект программы согласно вашему варианту, включая все этапы разработки
2. На этапе постановки задачи определите область определения функции, внимательно изучив все диапазоны х для вычисления значения параметра а и функции y. Отобразите область допустимы
значений х на координатной оси. Определите номер ветви в представлении функции а(х)
3. Включите в алгоритм программы блок контроля входных данных на принадлежность х области допустимых значений
4. Представьте алгоритм программы в виде блок схемы
5. В тексте программы предусмотрите вывод входных данных (согласно тесту), указывая при этом номер теста
6. В каждую ветвь оператора IF, представляющего вычисление значения функции а(х) в зависимости от значения х, включите оператор вывода, сообщающий о том какая ветвь отработала в этом тест
7. Отладьте программу на подготовленных тестах
8. Выполните трассировку программы для контроля правильной работы логики алгоритма при различных данных
Задание 3. Использование оператора switch при реализации сильноветвящихся вычислительных процессов
Разработать интерфейс пользователя для программы задания 1, позволяющий пользователю выбрать способ решения задачи
1. Создайте программу, которая позволяет пользователю выбрать один из способов решения задачи. В каждый блок операторов альтернативы case вставьте операторы функции main, вклчая определения переменных, каждой из разработанных программ
2. Выполните отладку программы на всех тестах
Задание 4. Автоматизация отладки программы
Разработайте программу, обеспечивающую автоматическую отладку программы для всех разработанных вами тестов, так, чтобы при одном запуске программы можно было выполнить отладку на всех тестах и ввести по желанию новые
1. Заключите весь алгоритм в управляющую конструкцию – повторение (цикл). Воспользуйтесь для этого оператором цикла While. Количество повторений цикла определяется с помощью счетчика (переменная i) – номера теста и количества введенных тестов (переменная n)
2. Отладьте программу на тестах, подготовленных в задании 2
3. Внесите изменения в условие продолжения цикла, так чтобы цикл
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир