
- •Разработка математической модели решаемой задачи;
- •Разработка алгоритмов;
- •4.Алгоритмы ветвления
- •13.Строковые функции
- •Порядковые типы данных
- •18.Алгоритм нахождения минимального элемента в двумерном массиве
- •20.Идентификация на языке Паскаль
- •21.Перечисляемый тип данных
- •22.Стандартные типы данных
- •23.Символьный тип данных
- •24.Массивы
- •1. Составной и пустой операторы
- •2. Операторы ветвлений
- •3. Операторы повторений
- •27.Переменные.Определение и их запись
- •28.Вызов пользовательских процедур
- •Целые типы
- •Вещественные типы
- •Целые типы
- •Вещественные типы.
- •32.Литерный(символьный) тип данных
- •33.Логический тип данных
- •34.Арифметические выражения и операции
- •35.Логические выражения и операции
- •36.Структура программы на языке Паскаль
- •Составной оператор.
- •Пустой оператор.
- •Здесь третий оператор является пустым. Составной и пустой операторы нередко применяются в условных операторах. Составной оператор
- •38.Процедуры и функции(пользовательские)
- •39.Составной оператор
- •40.Условыный оператор if и case.Разветвляющиеся алгоритмы
- •41.Оператор ввода
- •42.Оператор вывода
- •43.Оператор цикла .Общая классификация Оператор цикла с постусловием
- •Оператор цикла с предусловием
- •Ператор цикла с параметром
- •44. Оператор цикла for.
- •45.Оператор цикла while.
- •47.Процедуры.Рекурсия
- •49.Примеры описания данных строкового типа
13.Строковые функции
Строковый тип данных позволяет ввести и обработать любые данные. При использовании в выражении строка должна заключаться в ‘_’. Количество символов 0-256. Количество символов в строке может указываться в [ ].
Var
X:string[10];
X:=’Иванов И.И.’
Для обработки данных строкового типа используется ряд функций:
Delete(St,poz,n) –из строки St с позиции poz удалить n символов;
Insert(St1,St2,poz) – вставка строки St1 в строку St2, начиная с позиции poz.
14.Интервальный тип данных
Отрезок любого порядкового типа может быть определен как интервальный или ограниченный тип. Отрезок задается диапазоном от минимального до максимального
значения констант, разделенных двумя точками. В качестве констант мо-
гут быть использованы константы, принадлежащие к целому, символьному,
логическому или перечисляемому типам. Скалярный тип, на котором стро-
ится отрезок, называется базовым типом.
Минимальное и максимальное значения констант называются нижней и
верхней границами отрезка, определяющего интервальный тип. Нижняя
граница должна быть меньше верхней.
Над переменными, относящимися к интервальному типу, могут выпол-
няться все операции и применяться все стандартные функции, которые
допустимы для соответствующего базового типа.
При использовании в программах интервальных типов данных может осущест-
вляться контроль за тем, чтобы значения переменных не выходили за
границы, введенные для этих переменных в описании интервального типа.
15.Алфавит языка Паскаль
Текст программы на Паскале состоит из собственно текста программы и комментариев. Комментарием называется последовательность любых символов расширенного кода ASCII, ограниченная парой фигурных скобок { и }, либо парой (* и *), либо парой /* и */.
1) 26 латинских строчных и 26 латинских прописных букв:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
2) _ подчеркивание
3) 10 цифр:
0 1 2 3 4 5 6 7 8 9
4) знаки операций:
+ - * / = <> < > <= >= := @
5) ограничители:
. , ' ( ) [ ] (. .) { } (* *) .. : ;
6) спецификаторы:
^ # $
7) служебные (зарезервированные) слова:
AND NAME ARRAY FILE FOR THEN BEGIN TYPE CONST IF OR UNTIL PROCEDURE PROGRAM WHILE ELSE REPEAT и другие.
Кроме перечисленных, в набор основных символов входит пробел. Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.
16.Типы данных в языке Паскаль(общая характеристика)
Типы данных языка Pascal можно подразделить на
простые (порядковые и вещественные);
структурированные (массивы, записи, строки, множества, файлы).
Кроме того, можно отметить указатели, процедурные типы и объекты.
Переменные одного из указанных выше типов могут быть описаны в разделе описания следующим образом:
var
a, n : Integer; {переменные a, n − целого типа}
x, y : Real; {переменные x, y − вещественного типа}
logic : Boolean; {переменная logic − логического типа}
symb : Char; {переменная symb − символьного типа}