Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10-20.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
78.39 Кб
Скачать

Билет 10:

  1. Подпрограмма – функция, параметры.

Самостоятельный фрагмент программы, реализующий определённыйалгоритм и допускающий многократное обращение к фрагменту из различных частей программы (функции, процедуры).

Параметры:

-Значения

-Переменные

-Процедуры

-Функции

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:

  1. Подпрограмма процедура, параметры, обращение.

Процедуры

Процедуры используются в случаях, когда в подпрограмме необходимо получить несколько результатов. В языке Паскаль существует два вида процедур: процедуры с параметрами и без параметров.

Параметры, использующиеся при записи текста подпрограммы в разделе описаний, называют формальными, а те, что используются при ее вызове – фактическими.

Формат описания процедуры имеет вид:

procedure имя процедуры (формальные параметры);

раздел описаний процедуры

begin

исполняемая часть процедуры

end;

  1. Delphi, ввод/вывод данных.

Компоненты, позволяющие выполнить ввод/вывод данных.

EDIT  - однострочный редактор для ввода, вывода и модификации данных MEMO  - многострочный текстовый редактор для вывода, ввода и изменения LABEL - метка, для размещения заголовков, и других поясняющих надписей STATICTEXT - метка, для размещения надписей в рельефной рамке STRINGGRID  - таблица строк, используется для ввода/вывода данных в виде двумерной таблицы.

Билет 12:

  1. Решение ну, отделение корня и уточнение.

Нелинейные уравнения делятся на два класса – алгебраические и трансцендентные. Алгебраическими уравнениями называются уравнения, содержащие только алгебраические функции (целые, рациональные, иррациональные). В частности, многочлен является целой алгебраической функцией. Уравнения, содержащие другие функции (тригонометрические, показательные, логарифмические и др.) называются трансцендентными. Методы решения нелинейных уравнений делятся на прямые и итерационные. Прямые методы позволяют записать корни в виде некоторого конечного соотношения, в виде формулы. Однако встречающиеся на практике уравнения не удается решить такими простыми методами. Для их решения используются итерационные методы. Итерационные методы, как и все численные методы, являются приближенными методами.

Решая уравнение численным методом, мы находим приближенное значение корня 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. Гораздо более эффективным, чем табулирование с постоянным шагом, является так называемый метод половинного деления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]