![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Разветвляющийся вычислительный процесс
Вычислительный процесс, в котором естественный порядок выполнения действий нарушается в результате проверки некоторого условия и образования двух ветвей дальнейших действий, называется разветвляющимся. Участок алгоритма, состоящий из блока выбора решения и связанных с ним блоков по направлениям «да» и «нет», будем называть разветвленным. Выполним построение математической модели и алгоритма решения функциональной задачи начисления заработной платы. Пример 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 не определена", иначе
Представим алгоритм исключения неопределённости функции в виде блок-схемы (рис.5): Рис. 5 Блок-схема к примеру 4
|