- •Подпрограмма – функция, параметры.
- •2)Delphi, визуальные компоненты label, edit, button, memo, strgrd, chart.
- •Подпрограмма процедура, параметры, обращение.
- •Delphi, ввод/вывод данных.
- •Решение ну, отделение корня и уточнение.
- •Delphi, представление данных в таблице – StringGrid
- •Численное интегрирование:
- •Обработка символов в Pascal:
- •Delphi, ввод/вывод данных в компонент memo.
- •Метод трапеций:
- •Delphi, средства редактирования текста:
- •Метод прямоугольников:
- •Обработка строк в Pascal.
Delphi, средства редактирования текста:
Для полноценной работы со строками Delphi используются следующие стандартные процедуры и функции:
Функции преобразования в числовой формат и обратно
Выполняя вычисления, используем для ввода данных и отображения результатов следующие функции, работающие со строками Delphi:
функция IntToStr(N: Integer): String Преобразует целое число N в строку. |
функция StrToInt(S: String): Integer Преобразует строку S в целое число. |
функция FloatToStr(X: Extended): String Преобразует число с плавающей точкой X в строку. |
функция StrToFloat(S: String): Extended Преобразует строку S в число с плавающей точкой. |
Билет 18:
Метод прямоугольников:
Метод численного интегрирования функции одной переменной, заключающийся в замене подынтегральной функции на многочлен нулевой степени, то есть константу, на каждом элементарном отрезке. Если рассмотреть график подынтегральной функции, то метод будет заключаться в приближённом вычислении площади под графиком суммированием площадей конечного числа прямоугольников, ширина которых будет определяться расстоянием между соответствующими соседними узлами интегрирования, а высота — значением подынтегральной функции в этих узлах.
Обработка строк в Pascal.
В системе Turbo Pascal имеется несколько полезных стандартных процедур и функций, ориентированных на работу со строками. Ниже приводится список этих процедур и функций с краткими пояснениями.
Length(s:string):integer
Функция возвращает в качестве результата значение текущей длины строки-параметра
Concat(s1,[s2,...,sn]:string):string
Функция выполняет слияние строк-параметров, которых может быть произвольное количество. Каждый параметр является выражением строкового типа. Если длина строки-результата превышает 255 символов, то она усекается до 255 символов. Данная функция эквивалентна операции конкатенации "+" и работает немного менее эффективно, чем эта операция.
Copy(s:string; index:integer; count:integer):string
Функция возвращает подстроку, выделенную из исходной строки s, длиной count символов, начиная с символа под номером index.
Delete(var s:string; index,count:integer)
Процедура удаляет из строки-параметра s подстроку длиной count символов, начиная с символа под номером index.
Insert(source:string; var s:string;index:integer)
Процедура предназначена для вставки строки source в строку s, начиная с символа index этой строки.
Pos(substr,s:string):byte
Функция производит поиск в строке s подстроки substr. Результатом функции является номер первой позиции подстроки в исходной строке. Если подстрока не найдена, то функция возвращает 0.
Str(X: арифметическое выражение; var st: string)
Процедура преобразует численное выражение X в его строковое представление и помещает результат в st.
Val(st: string; x: числовая переменная; var code: integer)
Процедура преобразует строковую запись числа, содержащуюся в st, в числовое представление, помещая результат в x. x - может быть как целой, так и действительной переменной. Если в st встречается недопустимый (с точки зрения правил записи чисел) символ, то преобразование не происходит, а в code записывается позиция первого недопустимого символа. Выполнение программы при этом не прерывается, диагностика не выдается. Если после выполнения процедуры code равно 0, то это свидетельствует об успешно произошедшем преобразовании.
Билет 19:
Метод Симпсона:
Суть метода заключается в приближении подынтегральной функции на отрезке параболой.
Delphi, ввод/вывод данных в таблицу:
STRINGGRID - таблица строк, используется для ввода/вывода данных в виде двумерной таблицы.
STRINGGRID массив CELLS [номер столбца, номер строки] в программе записывается STRINGGRID1.CELLS[ j,i ]
Билет 20:
Типы данных Паскаля:
Простые типы данных Паскаля: числа с плавающей запятой (real), целые (integer), символьный (char), логический (boolean) и перечисления (конструктор нового типа, введённый в Паскале).
Delphi, события:
onClick - это событие возникает при щелчке мышкой на компоненте.
onChange – изменение.
onExit - возникает, когда компонент теряет фокус ввода;
onDblClick - возникает при двойном щелчке мышкой по компоненту;
onKeyDown - когда при нажатии на кнопку на клавиатуре она оказалась в нижнем положении;
onKeyUp - когда при отпускании клавиатурной кнопки она оказалась в верхнем положении;
onKeyPress - возникает при нажатии на клавиатурную кнопку. От событий onKeyDown иonKeyUp оно отличается типом используемого параметра Key ;
onMouseDown - когда при нажатии кнопки мышки она оказалась в нижнем положении;
onMouseUp - когда при отпускании кнопки мышки она оказалась в верхнем положении;
onMouseMove - возникает при перемещении указателя мышки над компонентом.
