Программирование алгоритмов разветвляющихся структур

Задание на разработку проекта


Создать проект для вычисления сложной функции с условием.


Формализация и уточнение задания


Алгоритм решения данной задачи представляет собой комбинацию вычисления сложной функции с условием и выбора наименьшего (наибольшего) из нескольких значений. Он использует все виды разветвлений, и программируется с использованием как однострочных, так и блочных операторов If.
Данная задача решает с использованием трех процедур-подпрограмм usl_1, usl_2 и usl_3, первая процедура срабатывает при Y>2 и X>0, вторая при Y<=2 и X<0, третья в любом другом случае.

Данные процедуры получают на вход x, y, a как целые числа (Single), а возвращают вычисленное значение переменной z (Single).
Процедура-подпрограмма vivod служит для вывода значения в поле TextBox. Процедуры-функция vvod служит для получения значения переменной, введенной в TextBox.

Расчет по условию Y>2 и X>0



Расчет по условию Y<=2 и X<0



Расчет по условию в противном случае




Код программы


Тут

Блок схема (usl_1)



Блок схема (usl_2)



Блок схема (usl_3)



Блок схема (Общая)




Доказательство правильности результата



При тестовых данных результаты ручного расчета и вычисления на компьютере совпадают

slava191
801

Написать комментарий

Читайте также:

По каналу связи передается последовательность положительных целых чисел

По каналу связи передается последовательность положительных целых чисел, все числа не превышают 1000, их количество заранее неизвестно. Каждое число передается отдельно.

Программирование алгоритмов формирования и обработки одномерных массивов

Информатика МТУСИ 1ый курс
Не можешь решить?
ПОМОГИТЕ РЕШИТЬ
Мы ВКонтакте