- •Часть I Основные конструкции
- •Смоленск, 2007 Содержание
- •Базовые понятия
- •1.1 Алфавит языка и структура программы
- •Var …..; объявление переменных;
- •1.2 Стандартные типы данных
- •1.3 Выражения
- •Порядок выполнения арифметических операций
- •Операции Отношения
- •Порядок выполнения логических операций
- •Сложные операции отношения
- •Основные операторы. Основы программирования простых задач
- •2.1 Оператор Присваивания
- •2.2 Операторы Ввода и вывода. Форматы вывода
- •2.3 Составной Оператор
- •2.4 Комментарии
- •3. Стандартные процедуры и функции
- •3.1 Системные процедуры и функции
- •3.3 Общие стандартные процедуры и функции
- •3.3 Строковые процедуры и функции
- •4. Среда PascalAbc PascalAbc.Exe
- •4.1 Общий вид
- •4.2 Порядок работы
- •4.3 Примеры простейших программ
- •5. Структурированные операторы
- •5.1 Условный оператор
- •5.2 Оператор выбора
- •5.3 Цикл с параметром (For)
- •5.4 Цикл с предусловием (While)
- •5.5 Цикл с постусловием (Repeat Until)
- •6.Массивы
- •6.1 Понятие массива
- •6.2 Основные алгоритмы обработки массивов
- •Ввод элементов (заполнение массива)
- •Сортировка массива.
- •6.2.1 Ввод элементов (заполнение массива):
- •6.2.2 Вывод на экран значений элементов массива
- •6.2.3 Поиск элементов и вычисляемых значений
- •6.2.4 Сортировка массива
- •7. Процедуры и функции
- •7.1 Понятие процедуры. Вызов процедуры
- •7.2 Входные и выходные параметры
- •7.3 Функции
- •V Параметры функции ar
- •8. Работа со строками
- •8.1 Строковые переменные
- •8.2 Действия со строковыми переменными
- •8.2.1 Присваивание
- •8.2.2 Сравнение
- •8.2.3 Сложение
- •8.2.4 Преобразование строка ↔число
- •8.2.5 Обработка строк
- •Рекомендации
- •Удачи и терпения! Список используемой литературы
3.3 Строковые процедуры и функции
Таблица 3
Имя и параметры |
Действие |
Исх. тип |
Возвр. тип |
Проц/ функ |
Length(s) |
Возвращает длину строки s |
s - string |
integer |
функ. |
Copy(s,i,c) |
возвращает подстроку строки s длины c, начиная с позиции i |
s - string, i,c - integer |
string |
функ. |
Delete(s,i,c) |
в строке s удаляет c символов начиная с позиции i |
s - string, i,c - integer |
|
проц. |
Insert(subs,s,i) |
вставляет подстроку subs в строку s с позиции i |
s, subs - string, i - integer |
|
проц. |
Pos(subs,s) |
возвращает позицию первой подстроки subs в строке s (или 0 если подстрока не найдена) |
s, subs - string |
integer |
функ. |
SetLength(s,n) |
устанавливает длину строки s равной n |
s - string, n - integer |
|
проц. |
Str(x,s) Str(x:n,s) Str(x:n:m,s) |
преобразует x к строковому представлению (согласно формату вывода :n:m) и записывает результат в строку s |
s-string, x-integer, real n,m - integer |
|
проц. |
Val(s,v,code) |
преобразует строку s к числовому представлению и записывает результат в переменную v. |
s - string, v -integer, real, code - integer |
|
проц. |
Trim(s) |
возвращает копию строки s с удаленными лидирующими и заключительными пробелами |
s - string |
string |
функ. |
TrimLeft(s) |
возвращает копию строки s с удаленными лидирующими пробелами |
s - string |
string |
функ. |
TrimRight(s) |
возвращает копию строки s с удаленными заключительными пробелами |
s - string |
string |
функ. |
4. Среда PascalAbc PascalAbc.Exe
4.1 Общий вид
4.2 Порядок работы
Набрать код программы в верхнем окне ввода. Сохранить файл.
2.
Нажать |
|
Далее при нажатии (запуске) программа перейдет в режим выполнения. При этом ввод данных осуществляется в строке ввода (внизу), а вывод результата – в окне вывода. Работа программы проходит с включенном индикаторе . Для аварийного завершения необходимо отключить
Если задача решена, то сохранить файл с правильным кодом.
