Студопедия — Программы ветвления
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Программы ветвления






Пример 1

Составить программу и вывести на печать значения функции

, если х = 0

y =

1 в остальных случаях

 

Составим схему алгоритма (рис. 1):

Блок 1 – начало алгоритма.

Блок 2 - ввод численного значения переменной Х.

Блок 3 - проверяется условие х=0. Если это условие выполняется, то дальнейшее вычисление пойдет по выходу " да" и в блоке 4 вычисляется

значение функции У=(sin (Х)/Х. Если условие Х=0 не выполняется, т.е.

значение переменной Х отлично от нуля, то дальнейшее вычисление

пойдет по выходу " нет" из логического блока 2 и в блоке 5 вычисляется значение функции У=1.

В блоке 6 предусмотрен вывод значений переменных У, Х.

Схема алгоритма Программa, вариант 1

 

CLS

INPUT X

IF X=0 THEN Y=SIN(X)/X ELSE Y=1

PRINT " Y=".Y, " X=".X

END

или вариант 2:

CLS

INPUT X

IF X=0 THEN Y= SIN(X)/X: GOTO М1

Y=1

Рисунок 1 Cхема алгоритма M1: PRINT " Y="; Y, " X=”; X

END

Работа программы (построчно), вариант 1:

Очистка экрана.

Оператором INPUT X вводится значение аргумента Х.

Проверяется условие – если(IF) Х = 0, то(THEN) У вычисляется по формуле Y=SIN(X)/X, иначе (ELZE) У = 1.

Выводятся на экран значения У и Х.

Конец программы.

Вариант 2:

Очистка экрана.

Ввод Х.

Проверка условия – если Х=0, тогда У вычисляется по формуле Y=SIN(X)/X и оператором безусловного перехода GOTO управление передаётся метке М1, т.е. печати У и Х. Если этого перехода не сделать, то следующим оператором параметр Y переопределится, т.е.ему присвоится другое значение (Y =1), а вычисленное значение Y потеряется.

Если условие не выполняется, то программа переходит к следующему оператору У=1, к печати Y и Х и программа заканчивается (Конец)..

 

Пример 2

Составить программу и вывести на печать значение функции у.

y = max {a, min{b, c}}

 

Словесный алгоритм:

По условию задачи надо найти сначала наименьшую из переменных b и с, а потом сравнить её на максимум с величиной а и результат присвоить переменной у.

Программа:

CLS

INPUT" ВВЕСТИ a, b, c"; a, b, c

IF b< c THEN u=b ELSE u=c

IF a> u THEN y=a ELSE y=u

PRINT" y="; у

END

 

Работа программы (построчно):

Очистка экрана.

Ввод значений a, b, c, через запятую.

Если b< c, то новой переменной u присваивается значение b, если нет, то значение с. Таким образом, вместо b и с теперь появилась величина u, причём равная наименьшему из b и с. Затем эта u сравнивается с переменной а на максимум, т.е. находится наибольшее значение между переменными a и u. Оно присваивается переменной у, которое и выводится на печать.







Дата добавления: 2014-11-10; просмотров: 440. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Способы тактических действий при проведении специальных операций Специальные операции проводятся с применением следующих основных тактических способов действий: охрана...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия