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

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

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






Пример 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; просмотров: 443. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

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

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

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

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

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

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

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