Учебная система программирования вводный курс. Урок 7. Степенные и тригонометрические функции. Степенная функция. Это функция: y = ax n, где a, n – постоянные.

Презентация:



Advertisements
Похожие презентации
Учебная система программирования вводный курс. УРОК 6. Построение графиков функций на языке Паскаль Построение графиков в паскаль АВС осуществляется в.
Advertisements

Циклы в языке программирования Pascal
Циклические вычислительные процессы. Процессы, в которых ряд действий повторяются многократно по одним и тем же математическим зависимостям, называются.
Урок информатики 9 физико-математический класс.
Структура программы Типы переменных Стандартные арифметические функции Стандартные функции преобразования Операторы ввода/вывода Оператор условного перехода.
Программирование на Pascal.
Анализ программы с подпрограммами В14 Повышенный уровень, время – 6 мин.
Организация циклов Компьютер может заданное число раз выполнить одни и те же действия с разными данными. Повторяющиеся действия в программировании называются.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Логический цикл While. На этом уроке мы познакомимся c организацией логических циклических структур на языке Турбо-Паскаль.
Построение графиков в модуле ABCPascal
Знакомство с языком Паскаль Структура программы Ветвление на Паскале Циклические программы Пример линейной программы Пример программы с ветвлением Пример.
Тема урока Команда присваивания. Арифметические операции и выражения. Стандартные функции.
1 Программирование на языке Паскаль 1. Циклы с параметром.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Мозговой штурм по Паскалю. 1.Заголовок программы 2.Подключение библиотек (модулей) 3.Описание переменных 4.Типы переменных 5.Оператор присваивания 6.Оператор.
1 Программирование на языке Паскаль Тема 8. Графики функций © К.Ю. Поляков,
Условный оператор. if then if then begin begin ; ; … … ; ; end end else elsebegin ; ; … … end; end;
Циклы в решении задач на целочисленную арифметику.
Тема урока: Операторы цикла. Решение задач со счетчиком. Выполнила: Троегубова Татьяна Сергеевна учитель МОУ «СОШ 87»
Транксрипт:

Учебная система программирования вводный курс

Урок 7. Степенные и тригонометрические функции. Степенная функция. Это функция: y = ax n, где a, n – постоянные. При n = 1 получаем прямую пропорциональность: y = ax; при n = 2 - квадратную параболу; при n = -1 - обратную пропорциональность или гиперболу. Таким образом, эти функции - частные случаи степенной функции. Примеры степенных функций

Урок 7. Степенные и тригонометрические функции. Program Grafik_3; uses GraphABC; var x,i,y: integer; var k: real; begin line (500,0,500,500); line (0,250,1000,250); for x:= -15 to 15 do - диапазон Х begin i:=i+1; k:=Power(x,2); - возведение Х в степень – 2. К – вещественного типа. y:=trunc(k); - округление К до целых значений, так как координаты всегда целые числа. SetPixel(x+500,250-y,RGB (250,0,0)); if 250-y<0 then break; - проверка выхода за переделы координат end; TextOut(5,45, Фукнция построена на отрезке от+IntToStr(x-i)+' до '+IntToStr(x)); end. Пример программы Пример выполнения программы далее

Урок 7. Степенные и тригонометрические функции. Функция выглядит «бледно» так как количество расчетных точек по оси Y невелико. Как увеличить их количество? Для этого мы должны уменьшить шаг при расчетах например до 0,1. как это сделать

Урок 7. Степенные и тригонометрические функции. Program Grafik_3; uses GraphABC; var y: integer; var k, x: real; var s,s1: string; - объявление строковых переменных begin line (500,0,500,500); line (0,250,1000,250); x:=-15; str(x,s); - преобразование переменной х в переменную s1 строкового типа т.е. числа в строку while x<15 do // - цикл «пока», Пока х<15 выполняется тело цикла, иначе – выход из цикла. begin x:=x+0.1; k:=Power(x,2); - возведение числа х в степень 2 y:=trunc(k); - округление к, т.к. к- вещественное, а Y – целочисленного типа SetPixel(trunc(x+500),250-y,RGB (250,0,0)); if 250-y<0 then break; - проверка Y на выход за пределы координатной плоскости end; str(x,s1);- преобразование переменной х в переменную s1 строкового типа т.е. числа в строку. TextOut(5,45, функция рассчитана на отрезке от '+s+' до'+s1); - печать строки с диапазонами х. end.

Урок 7. Степенные и тригонометрические функции. Результат выполнения предыдущей программы:

Урок 7. Степенные и тригонометрические функции. Тригонометрические функции. При построении тригонометрических функций мы используем радианную меру измерения углов. Тогда функция y = sin x представляется графиком. Эта кривая называется синусоидой Sin(x) функция x - real, complex совпадает с типом параметра возвращает синус x Cos(x) функция x - real, complex совпадает с типом параметра возвращает косинус х

Урок 7. Степенные и тригонометрические функции. Program Grafik_3; uses GraphABC; var i,y: integer; var k,x: real; var s,s1: string; begin line (500,0,500,500); line (0,250,1000,250); x:=-300; str(x,s); while x<300 do // - диапазон Х begin x:=x+6;// определение шага по оси х k:=sin(x)*50; //- масштабирование по оси Y коэффициент масштабирования y:=trunc(k); //- округление К до целых значений, так как координаты всегда целые числа. SetPixel(trunc(x+500),250-y,RGB (250,0,0)); if 250-y<0 then break;//- проверка выхода за переделы координат end; str(x,s1); TextOut(5,45, 'Фукнция построена на отрезке от'+s+' до '+s1); end. Пример программы построения графика функции sin(x)

Урок 7. Степенные и тригонометрические функции. 1. Составьте программу построения графика функции Y=X ½. 2. Составьте программу построения графика функции cos (x). Примечание: корень квадратный в Паскаль АВС вычисляется при помощи процедуры SQRT (X), где Х подкоренное выражение, число.