Задание 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++
Разработка программу с использование win api
Стоимость: 4400 руб.
Тип: Лабораторная работа
Предмет: C/C++
Лабораторная работ по дисциплине Структуры данных
Стоимость: 1140 руб.
Оформление списка литературы на английском языке отличается от оформления источников на русском. В статье рассказываем, какие правила оформления английских источников в списке литературы, и как правильно их нужно оформлять. Кстати, мы уже писали о том, . Еще больше полезных материалов из мира образо...
Читать дальшеУчащимся в школе часто предлагают сделать индивидуальный итоговый проект. Однако, большинство школьников не знают, как делать ИИП. В статье рассказываем, как надо делать и оформлять итоговый индивидуальный проект.Еще больше полезных материалов из мира образования ищите на нашем . И не забывайте след...
Читать дальшеПредложение актуально на 20.08.2026