- •Содержание
- •Пояснительная записка
- •Раздел 1. Основы программирования
- •Тема 1.1 Понятие алгоритма
- •Понятие алгоритма. Свойства алгоритма
- •Алгоритмический язык
- •Понятие алгоритма. Свойства алгоритма
- •Хорезми
- •2. Алгоритмический язык
- •Тема 1.2 Методы описания алгоритма
- •Виды описания алгоритма
- •Тема 1.3 Типы алгоритмов
- •1.Типы алгоритмов
- •Алгоритм линейной структуры
- •3. Разветвляющийся алгоритм
- •4. Циклический алгоритм
- •5.Виды циклов
- •Цикл с предусловием (цикл пока)
- •2. Цикл с постусловием (цикл до)
- •3. Арифметический цикл (цикл для) – цикл с параметром.
- •Тема 1.4. Алгоритмический ряд.
- •Операторы цикла с условием
- •Операторы ограничения и прерывания цикла
- •Раздел 2. Решение задач на пэвм.
- •Тема 2.1. Основные этапы подготовки задачи к решению на пэвм.
- •Этапы решения задач
- •Тема 2.2 Программа на языке высокого уровня.
- •Тема 2.3. Методика Джексона
- •1. Методика Джексона
- •Шаг объект-действие
- •Раздел 3.Разработка программы на языке Турбо Паскаль
- •Тема 3.1 Основные элементы
- •История и классификация языков программирования
- •Элементы языка Турбо Паскаль
- •Тема 3.2. Типы данных
- •1. Типы данных Типы данных
- •Тема3.3 Программа на языке Турбо Паскаль
- •Структура программы на языке Паскаль
- •4. Вывод данных в тр
- •5. Ввод данных в тр
- •Тема 3.4 Массивы и их обработка
- •Строковый тип данных
- •Процедуры и функции для работы со строками
- •1. Определение массива
- •2 Описание массивов
- •3 Действия над массивами
- •4.Двумерный массив
- •6.Строковый тип данных
- •'Текстовая строка'
- •7. Процедуры и функции для работы со строками
- •Тема 3.5 Встроенные процедуры и функции
- •1. Арифметические процедуры и функции:
- •2. Функции преобразования типов:
- •3. Процедуры и функции для работы со строками:
- •Тема 3.6. Процедуры и функции пользователя
- •Отличия функции от процедур
- •3. Описание процедуры
- •4. Описание функций
- •5. Локальные и глобальные переменные.
- •6. Параметры в процедурах.
- •Тема 3.7. Записи
- •1. Структура записи в тр
- •2. Отличия записи от массива.
- •Тема 3.8 Файлы и их обработка
- •1. Понятие файла
- •2. Чтение и запись информации из файл или в файл
- •3.Доступ к файлам
- •4.Имена файлов
- •5. Связь файла с файловой переменной.
- •6. Открытие и переименование файла.
- •7. Типизированные фалы.
- •8. Нетипизированные файлы.
- •9.Текстовые файлы
- •Раздел 4. Объектно – ориентированная модель программирования
- •Тема 4.1. Основные характеристики ооп. Преимущества.
- •1. Основные характеристики ооп. Преимущества
- •Тема 4.2. Инкапсуляция.
- •Тема 4.3. Наследование.
- •Тема 4.4.Виртуальные методы и полиморфизм.
- •Перечень источников литературы для самостоятельного изучения учебной дисциплины «Основы алгоритмизации и программирования»
Тема 3.5 Встроенные процедуры и функции
Тип лекции: текущая
План:
Арифметические процедуры и функции
Функции преобразования типов
Процедуры и функции для работы со строками
Модуль System подключается к программе автоматически, поэтому его имя не указывается в разделе Uses. По этой причине программе становятся доступны его встроенные процедуры и функции.
Рассмотрим некоторые процедуры и функции.
1. Арифметические процедуры и функции:
ABS(X) |
вычисление абсолютной величины числа Х |
EXP(X) |
вычисление экспоненты Х |
COS(X) |
вычисление косинуса числа Х |
INT(X) |
вычисление целой части числа Х |
SIN(X) |
вычисление синуса числа Х |
LN(X) |
вычисление натурального логарифма числа Х |
PI |
возвращает значение числа пи |
SQR(X) |
возведение в квадрат значения числа Х |
SQRT(X) |
вычисление квадратного корня из числа Х |
RANDOM |
генерирует значение случайного числа |
RANDOMIZE |
изменение базы генератора случайных чисел |
2. Функции преобразования типов:
CHR(X) |
возвращает символ кода ASCII с номером, равным значению Х |
ORD(X) |
возвращает порядковый номер значения Х в множестве, определенном типом Х |
ROUND(X) |
возвращает значение Х, округленное до ближайшего целого числа |
TRUNC(X) |
возвращает ближайшее целое число, меньшее или равное Х, если Х>=0, и большее или равное Х, если Х<0 |
3. Процедуры и функции для работы со строками:
LENGTH(X) |
функция возвращает в качестве результата значение текущей длины строки |
CONCAT(X1,…,XN) |
Функция выполняет слияние строк, которых может быть произвольное количество. Каждый параметр является выражением строкового типа. Если длина строки-результата превышает 255 символов, то она усекается до 255 символов |
COPY(S, I, C) |
Функция возвращает подстроку, выделенную из исходной строки S, длиной C символов, начиная с символа под номером I. |
DELETE(S, I, C) |
Процедура удаляет из строки-параметра S подстроку длиной C символов, начиная с символа под номером I. |
INSERT(S1, S2, I) |
Процедура предназначена для вставки строки S1 в строку S2, начиная с символа I этой строки. |
POS(S1, S2) |
Функция производит поиск в строке S2 подстроки S1. Результатом функции является номер первой позиции подстроки в исходной строке |
STR(X, S) |
Процедура преобразует численное выражение X в его строковое представление и помещает результат в S. |
VAL(S, X, C) |
Процедура преобразует строковую запись числа, содержащуюся в S, в числовое представление, помещая результат в X. X - может быть как целой, так и действительной переменной. Если в S встречается недопустимый (с точки зрения правил записи чисел) символ, то преобразование не происходит, а в C записывается позиция первого недопустимого символа. Выполнение программы при этом не прерывается, диагностика не выдается. Если после выполнения процедуры code равно 0, то это свидетельствует об успешно произошедшем преобразовании. |
Перечень источников:
1. Алексеев А.Ю., Ивановский С.А., Куликов Д.В. Динамические структуры данных. Практикум по программированию/ ГЭТУ. - СПб.: 1997-356 с.
2. Ефимова О.Е., Морозова В., Шафрин Ю. Информационные технологии.- М.: 1998. – 457с.
3. Опалева Э.А., Самойленко В.П. Технология программирования: Учеб.пособие/ГЭТУ. –С.-Пб.: 1995.-567с.
