![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Табулювання функцій
У задачах табулювання функцій доводиться робити багаторазові обчислення за тими самими математичними залежностями при різних значеннях величин (аргументів), що входять до їхнього складу. Використання циклів дозволяє при цьому істотно скоротити довжину програми. На відміну від ітераційного циклу в задачах табулювання функцій застосовується цикл із заданою кількістю повторень, яку можна визначити за формулою
n=[(Xk-Xн)/h]+1,
де Хн і Хк - початкове і кінцеве значення аргументу; h - крок зміни аргументу. Перед першим виконанням циклу необхідно задати початкове значення аргументу, а потім організувати n раз обчислення і друк значень функції. При кожному новому виконанні циклу необхідно змінювати аргумент на крок. Щоб процес був кінцевим, необхідно задати умову закінчення циклу.
Приклад виконання завдання лабораторної роботи
Приклад 7. Знайти суму ряду
y = Порядок роботи: Крок 1. Установимо початкове значення суми s = 0. Крок 2. Визначимо початкове значення параметра циклу x = 0. Крок 3. Поки x £ p, виконуємо кроки 3-7, інакше - йдемо на крок 8. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Крок 4. Обчислюємо y = sinx / (x2+1). Крок 5. Обчислюємо суму s = s + y. Крок 6. Збільшуємо значення x на крок: x = x + p /20. Крок 7. Повертаємося на крок 3. Крок 8. Останов.
Приклад 8. Обчислити y = sin(3x)/x при 1£ x£ 100 із кроком 0, 5.
Блок-схема
Порядок роботи: Крок 1. Задаємо початкове значення x=1. Крок 2. Поки x £ 100, виконуємо кроки 3-6, інакше - крок 7. Крок 3. Обчислюємо y = sin(3x)/x.. Крок 4. Виводимо x, y. Крок 5. Збільшуємо значення x на крок: x = x + 0, 5. Крок 6. Повертаємося на крок 2. Крок 7. Останов.
Приклад 9. Обчислити таблицю значень функції
де а=3|sin2x|, x змінюється в інтервалі від -1, 8 до 4, 6 із кроком 0, 4. Програма обчислення таблиці значень функції z має вид: program pr9; uses Crt; const XN = -1.8; XK = 4.6; HX = 0.4; var x, a, z, y: real; p: char; begin clrscr; x: =XN; writeln('======================'); writeln('I X I A I Z I'); writeln('-------------------------------------------'); while x < = XK do begin a: =3*abs(sin(2*x)); if x< a then begin y: =sqrt(abs(a*x))+ln(sqr(x)); z: =y/exp(-a*x) end else begin y: =1+exp(ln(x*x*x*pi*a)/5); z: =a*sqr(sin(x))/y end; writeln(‘I ‘, x: 5: 2, ’I’, a: 7: 3, ’I’, z: 7: 3, ' I'); x: =x+HX; end; writeln('================'); p: =readkey end.
У цій програмі цикл організований оператором while. Аналогічно можна використати оператор repeat.
|