
- •Подпрограмма – функция, параметры.
- •2)Delphi, визуальные компоненты label, edit, button, memo, strgrd, chart.
- •Подпрограмма процедура, параметры, обращение.
- •Delphi, ввод/вывод данных.
- •Решение ну, отделение корня и уточнение.
- •Delphi, представление данных в таблице – StringGrid
- •Численное интегрирование:
- •Обработка символов в Pascal:
- •Delphi, ввод/вывод данных в компонент memo.
- •Метод трапеций:
- •Delphi, средства редактирования текста:
- •Метод прямоугольников:
- •Обработка строк в Pascal.
Билет 10:
Подпрограмма – функция, параметры.
Самостоятельный фрагмент программы, реализующий определённыйалгоритм и допускающий многократное обращение к фрагменту из различных частей программы (функции, процедуры).
Параметры:
-Значения
-Переменные
-Процедуры
-Функции
Program p;
Var a,z,y:real;
Begin
Writeln(vv z,a);
Readln(z,a);
If abs(z)=<then y:=z+a else y:=z*a
Writeln(‘rez=,x:10:4’)
End.
2)Delphi, визуальные компоненты label, edit, button, memo, strgrd, chart.
Компонент Delphi Memo это простой текстовый редактор. Delphi Memo позволяет вводить многострочный текст с клавиатуры, загружать его из файла, редактировать и сохранять в файл текстового формата.
Компонент Label предназначен для отображения статического текста, то есть надписей и меток на Форме, которые не меняются в течение всего времени работы программы.
Edit представляет собой однострочное текстовое поле, служащее для ввода данных пользователем.
Button – кнопки. Stringgrid - двумерная таблица. Chart – график.
Билет 11:
Подпрограмма процедура, параметры, обращение.
Процедуры
Процедуры используются в случаях, когда в подпрограмме необходимо получить несколько результатов. В языке Паскаль существует два вида процедур: процедуры с параметрами и без параметров.
Параметры, использующиеся при записи текста подпрограммы в разделе описаний, называют формальными, а те, что используются при ее вызове – фактическими.
Формат описания процедуры имеет вид:
procedure имя процедуры (формальные параметры);
раздел описаний процедуры
begin
исполняемая часть процедуры
end;
Delphi, ввод/вывод данных.
Компоненты, позволяющие выполнить ввод/вывод данных.
EDIT - однострочный редактор для ввода, вывода и модификации данных MEMO - многострочный текстовый редактор для вывода, ввода и изменения LABEL - метка, для размещения заголовков, и других поясняющих надписей STATICTEXT - метка, для размещения надписей в рельефной рамке STRINGGRID - таблица строк, используется для ввода/вывода данных в виде двумерной таблицы.
Билет 12:
Решение ну, отделение корня и уточнение.
Нелинейные уравнения делятся на два класса – алгебраические и трансцендентные. Алгебраическими уравнениями называются уравнения, содержащие только алгебраические функции (целые, рациональные, иррациональные). В частности, многочлен является целой алгебраической функцией. Уравнения, содержащие другие функции (тригонометрические, показательные, логарифмические и др.) называются трансцендентными. Методы решения нелинейных уравнений делятся на прямые и итерационные. Прямые методы позволяют записать корни в виде некоторого конечного соотношения, в виде формулы. Однако встречающиеся на практике уравнения не удается решить такими простыми методами. Для их решения используются итерационные методы. Итерационные методы, как и все численные методы, являются приближенными методами.
Решая уравнение численным методом, мы находим приближенное значение корня x*, которое отличается от точного на некоторую величину r, r = |x’-x*| называемую абсолютной погрешностью. Сущность итерационного метода заключается в следующем:
Задается начальное, возможно очень грубое, приближение к корню уравнения, называемое нулевым приближением - x0. Затем, используя x0, по так называемой итерационной формуле, своей для каждого метода, находится следующее приближение к корню x1. Затем оценивается его погрешность r1. Если эта погрешность нас устраивает, т.е. r1<e, где e - заранее заданное малое число, называемое точностью, то говорят, что мы решили уравнение с точностьe, или что x1 является корнем нашего уравнения с точностьюe, если нет, то, повторяя вычисления по итерационной формуле (или выполняя n количество итераций) находим последовательность приближенных значений корня x1, x2, x3… xn. Имеющих погрешности r1, r2, r3… rn. Если эти значения с ростом n приближаются к точному значению корня x’ (погрешности уменьшаются r1> r2> r3>… >rn.), то говорят, что итерационный процесс сходится.
ОТДЕЛЕНИЕ КОРНЯ:
Решить уравнение - значит установить, имеет ли оно корни, сколько корней, и найти значения корней (либо точно, либо, если это невозможно, то с нужной точностью). Решение указанной задачи в достаточно общем случае начинается с отделения корней, т. е. с установления:
количества корней;
наиболее «тесных» промежутков, каждый из которых содержит только один корень.
УТОЧНЕНИЕ:
При решении уравнения, как правило, заранее задается допустимая погрешность е приближенного значения корня E. В процессе уточнения корней требуется найти их приближенные значения, отличающиеся от точных не более чем на е. Описанный выше способ табулирования может рассматриваться и как способ уточнения корня (хотя и крайне неэффективный). При этом можно либо постепенно уменьшать шаг табулирования, приближая его к значению е, либо сделать это сразу, полагая h = е. В любом случае получим b - а < е. Тогда в качестве искомого значения корня можно выбрать середину этого отрезка, т.е. положить E = (а + b)/2. Гораздо более эффективным, чем табулирование с постоянным шагом, является так называемый метод половинного деления.