Задание 1. Реализация простых разветвляющихся вычислительных процессов:
Разработать программу, проверяющую попадание точки в указанную область тремя способами:
· с использованием оператора if с условием;
· с использованием логической переменной вместо условия в операторе If;
· вывод значения логической переменной, как результата работы программы.
Разработать проект программы c именем Lab3_1_1 согласно вашему варианту, включая все этапы разработки. Описание модели решения задачи выполните согласно примеру описания модели, приведенному в данной лабораторной работе.
IF (логическое выражение, описывающее область) …..
Выполнить тестирование программы на подготовленных тестах.
Создать копию программы с именем Lab3_1_2.
· объявить «логическую» переменную;
· записать оператор присвоения, который «логической» переменной присваивает значение логического выражения, описывающего область;
· заменить логическое выражение в операторе if на «логическую» переменную;
Выполнить тестирование программы на подготовленных тестах.
Создать копию программы Lab3_1_2 средствами с именем Lab3_1_3.
Внести новое изменение в программу Lab3_1_3: удалить оператор IF и записать оператор вывода, который выводит значение «логической» переменной, вычисленное с использованием тернарной операции - ? (условная операция). Переменная получает значение 0, если точка непопадаетв область и 1 в противном случае.
Задание 2. Реализация сильноветвящихся вычислительных процессов с помощью оператора IF:
Разработать программу, вычисления значения параметрической функции Y, зависящей от х и а.
Разработайте проект программы согласно вашему варианту, включая все этапы разработки.
значений х на координатной оси. Определите номер ветви в представлении функции а(х).
Включите в алгоритм программы блок контроля входных данных на принадлежность х области допустимых значений.
Представьте алгоритм программы в виде блок схемы.
В тексте программы предусмотрите вывод входных данных (согласно тесту), указывая при этом номер теста.
В каждую ветвь оператора IF, представляющего вычисление значения функции а(х) в зависимости от значения х, включите оператор вывода, сообщающий о том какая ветвь отработала в этом тесте
Отладьте программу на подготовленных тестах.
Задание 3. Использование оператора switch при реализации сильноветвящихся вычислительных процессов:
Разработать интерфейс пользователя для программы задания 1, позволяющий пользователю выбрать способ решения задачи.
Создайте программу, которая позволяет пользователю выбрать один из способов решения задачи. В каждый блок операторов альтернативы case вставьте операторы функции main, вклчая определения переменных, каждой из разработанных программ.
Задание 4. Автоматизация отладки программы:
Разработайте программу, обеспечивающую автоматическую отладку программы для всех разработанных вами тестов, так, чтобы при одном запуске программы можно было выполнить отладку на всех тестах и ввести по желанию новые.
Отладьте программу на тестах, подготовленных в задании 2.
Тип: Лабораторная работа
Предмет: C/C++
Лабораторные работы по алгоритмам и структурам данных
Стоимость: 1416 руб.
Тип: Лабораторная работа
Предмет: C/C++
Структуры и алгоритмы обработки данных в ЭВМ 040409
Стоимость: 1380 руб.
Тип: Лабораторная работа
Предмет: C/C++
Теория вычислительных процессов. ТУСУР. Романенко
Стоимость: 1416 руб.
Тип: Лабораторная работа
Предмет: C/C++
нужна лабораторная работа инженерная графика, выполнение в Dev C++ интересует стоимость построение ф
Стоимость: 1416 руб.
При создании творческого проекта немаловажную роль играют грамотное формулирование его цели, постановка задач и четкое выполнение всех этапов.Важно помнить, что при несоблюдении определенных норм и требований, есть риск получить неудовлетворительную отметку за работу. Это мы уже четко уяснили на на…
Читать дальшеЧтобы сдать кандидатский минимум, придется не только блеснуть своими знаниями, но и показать способность придерживаться указанных правил и норм. И если хотите быть во всеоружии, ознакомьтесь с нашей подборкой правил по оформлению реферата на кандидатский минимум.На нашем мы уже упоминали о сложнос…
Читать дальше