
- •Подпрограмма – функция, параметры.
- •2)Delphi, визуальные компоненты label, edit, button, memo, strgrd, chart.
- •Подпрограмма процедура, параметры, обращение.
- •Delphi, ввод/вывод данных.
- •Решение ну, отделение корня и уточнение.
- •Delphi, представление данных в таблице – StringGrid
- •Численное интегрирование:
- •Обработка символов в Pascal:
- •Delphi, ввод/вывод данных в компонент memo.
- •Метод трапеций:
- •Delphi, средства редактирования текста:
- •Метод прямоугольников:
- •Обработка строк в Pascal.
Обработка символов в Pascal:
Символы - это тип данных, состоящих из одного символа. На него отводится один байт памяти.
Описание символьного типа данных
Имя типа |
Размер в байтах |
Диапазон |
Char |
1 |
Все символы кодовой таблицы |
В тексте программы значения переменных и констант символьного типа заключают в апострофы, например, ‘a’, ‘Ш’, ’9’, либо в специальных функциях указывают десятичный н Символьные данные можно вводить и выводить процедурами READ и WRITE при вводе и выводе символьные значения оформляются без апострофов. Для символьных величин определены следующие функции (см. таблицу 7.1).
Таблица 7.1. Функции обработки символов
Функция |
Назначение |
Ord(c:char) |
возвращает номер символьной переменой с |
Chr(n:byte) |
возвращает символ с номером n (обратная функции Ord) |
Pred(c:char) |
возвращает символ с номером, меньшим на 1, чем у с |
Succ(c:char) |
возвращает символ с номером, большим на 1, чем у с |
Upcase(c:char) |
Преобразует символ из нижнего в верхний регистр (только для английского алфавита) |
Delphi, ввод/вывод данных в компонент memo.
MEMO - многострочный текстовый редактор для вывода, ввода и изменения.
Для компонента MEMO часто используется свойство «строка» LINES в сочетании с методом «добавить» ADD. ( в программе записывается MEMO1.LINES.ADD ( ) ). Указанные свойства этих компонентов имеют строковый тип, т.е. тип STRING, поэтому при вводе числовых данных необходимо выполнить соответствующие преобразования данных - при вводе надо перевести данные из строкового типа в числовой, а именно в целочисленный тип или вещественный тип с помощью функций STRTOINT ( ) или STRTOFLOAT ( ); - при выводе данные надо перевести из целочисленного или вещественного типа в строковый с помощью функций INTTOSTR ( ) или FLOATTOSTR ( ) Для выполнения этих операций используется оператор присваивания « := »языка Паскаль. В левой части оператора записывается имя компонента и его свойство, разделителем является точка, а в правой части – соответствующее значение. В правой части можно записать любые данные строкового типа, т.е. записанные в апострофах или имя компонента и через точку его свойство, откуда берутся данные. Для многострочного редактора существует несколько способов вывода данных: - способ 1 Memo1.Text := ‘вывод с потерей всего выведенного ранее’; - способ 2 Memo1.Text := Memo1.Text + ‘вывод с сохранением выведенного ранее’; - способ 3 Memo1.Lines.Add (‘ добавить строку и вывести все, что в апострофах‘) ;
Билет 17:
Метод трапеций:
Метод численного интегрирования функции одной переменной, заключающийся в замене на каждом элементарном отрезке подынтегральной функции на многочлен первой степени, то есть линейную функцию. Площадь под графиком функции аппроксимируется (заменяется) прямоугольными трапециями.