Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пример 1
Составить программу и вывести на печать значения функции
, если х = 0
y =
1 в остальных случаях
Составим схему алгоритма (рис. 1):
Блок 1 – начало алгоритма.
Блок 2 - ввод численного значения переменной Х.
Блок 3 - проверяется условие х=0. Если это условие выполняется, то дальнейшее вычисление пойдет по выходу "да" и в блоке 4 вычисляется -
значение функции у=(sin (Х)/Х. Если условие Х=0 не выполняется, т.е. значение переменной Х отлично от нуля, то дальнейшее вычисление пойдет по выходу "нет" из логического блока 2 и в блоке 5 вычисляется значение функции У=1.
В блоке 6 предусмотрен вывод значений переменных У, Х.
Схема алгоритма Программа, вариант 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-19; Прочитано: 354 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!