Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Разветвляющийся вычислительный процесс






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

Участок алгоритма, состоящий из блока выбора решения и связанных с ним блоков по направлениям «да» и «нет», будем называть разветвленным.

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

Пример 3. Рассчитать недельную заработную плату рабочего, если известно количество отработанных им часов и стоимость одного часа. Рабочая неделя длится 40 часов, если рабочий отработал больше 40 часов, то его сверхурочные рассчитываются по двойному тарифу.

а) Введем обозначения переменных:

k – количество отработанных часов в неделю;

t – стоимость одного часа (тариф);

zp – недельная заработная плата рабочего.

б) Тип переменных:

k – простая переменная целого типа;

t, zp – простые переменные вещественного типа.

в) Классификация по группам: исходные данные: k, t; результат: zp.

г) Расчетные формулы в последовательности их выполнения:

Если количество отработанных часов k ≥ 40, то zp=40t+(k-40)2t, иначе zp=40t

Представим алгоритм начисления заработной платы в виде блок-схемы (рис.4):

Рис. 4 Блок-схема к примеру 3

Выполним построение математической модели и алгоритма решения задачи вычислительного характера.

Пример 4. Предусмотреть исключение всех случаев возникновения неопределенности при вычислении функции по формуле:

a, b, c, x заданы.

а) Введем новые переменные для повторяющихся выражений:

t=ax-b, p=2.5bx;

б) a, b, c, x, t, p, y - простые переменные вещественного типа;

в) исходные данные: a, b, c, x;

результат: y; промежуточные результаты: t, p;

г) расчетные формулы в последовательности их выполнения:

t=ax-b;

p=2.5bx;

Если знаменатель дробного выражения p = 0, то выводится сообщение " Y не определена", иначе

Если логарифмическое выражение t ≤ 0, то выводится сообщение " Y не определена", иначе выводится значение

 

Представим алгоритм исключения неопределённости функции в виде блок-схемы (рис.5):

Рис. 5 Блок-схема к примеру 4


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал