![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
С ИСПОЛЬЗОВАНИЕМ ЦИКЛА С ПРЕДУСЛОВИЕМ.
ОБРАБОТКА ФУНКЦИЙ Пример составления программы
Для реализации данного алгоритма предположим, что максимальное расстояние между функциями Текст программы будет иметь следующий вид: {****************************** } {Цель - нахождение максималь-} { ного отклонения двух функций } {Переменные: } { x –аргумент функции; } { x0, xn - начальное и конеч- } { ное значения; } { hx - шаг изменения; } { dmax, d – максимальное и } { текущее откло нения функций; } { xmax – положение максимума. } {Подпрограммы: } { f1, f2 – заданные функции } {Программист – ст. гр. 516 Столбов В.Ф. } {Проверил: доцент Швечкова О.Г. } {Дата написания - 28.11.05 г. } {**************************************** } Program Lab6; Var d, dmax, hx, x, x0, xmax, xn:real; Function f1(x:real):real; begin{f1} f1 := 2 + sin(3*x)/(cos(2*x) + 1) end;{f1} Function f2(x:real):real; begin{f2} f2 := cos(x/3)*sin(x/4) end;{f2} Begin {Lab6} {Ввод и эхо-печать исходных данных } WriteLn(‘Введите пределы и шаг изменения x’); Read(x0, xn, hx); WriteLn(‘x0=’,x0:6:2,‘ xn=’,xn:6:2,‘ hx=’,hx:5:2); {Инициализация переменных} x := x0; xmax := x; dmax := f1(x) – f2(x); while x < xn + hx/2 do {Начало цикла} begin {Поиск максимального отклонения} d := f1(x) – f2(x); if d > dmax then begin dmax := d; xmax := x end; x := x + hx end; {Конец цикла} WriteLn(‘Максимальная разность функций ’, dmax, ‘в точке x=’, xmax:6:2) End.{Lab6} Задания 1. Значения функции 2. Значения функций 3. Значения функции 4. Значения функции 5. Значения функции 6. Значения функции 7. Значения функций 8. Значения функции 9. Значения функций 10. Значения функции 11. Значения функции 12. Значения функции 13. Значения функции
15. Значения функций 16. Значения функций 17. Значения функции 18. Значения функций 19. Значения функции 20. Значения функции 21. Значения функции 22. Значения функции 23. Значения функций 24. Значения функции 25. Значения функции Тема 7 ОБРАБОТКА ЧИСЛОВЫХ ДАННЫХ |
||
Последнее изменение этой страницы: 2018-05-10; просмотров: 377. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |