- •Основы разработки алгоритмов
- •Издание посвящается 400-летию г. Томска
- •1.Рекуррентные алгоритмы
- •Задачи для самостоятельного решения 1
- •2.Подпоследовательности в массиве
- •Задачи для самостоятельного решения
- •3.Упорядоченность в массиве
- •Задачи для самостоятельного решения
- •4.Матрицы
- •Задачи для самостоятельного решения.
- •5.Обработка текста
- •Задачи для самостоятельного решения
- •6.Информационные массивы
- •Задачи для самостоятельного решения.
- •7.Советы по решению задач
- •8.Краткий справочник по языку паскаль Структура программы
- •Типы данных
- •Операторы
- •Литература
8.Краткий справочник по языку паскаль Структура программы
program имя_программы; заголовок программы
const раздел описания констант
имя_константы = значение;
var раздел описания переменных
имя_переменной : тип;
begin
операторы программы
end.
Типы данных
Описание |
Название |
Константы |
Диапазон значений |
Операции |
Ф |
integer |
целый |
-17 0 43 |
-32767 32768 |
+ - * = <> < <= > >= mod div |
|
real |
вещественный |
-26.8 0.0 0.5E+02 |
±1.4E-39 ±1.7E38 |
+ - * = <> < <= > >= / |
|
char |
символьный |
‘w’ ‘ы’ ‘4’ ‘0’ ‘?’ |
8-битный код |
= <> < <= > >= |
ord(символ) chr(код) |
string[длина] |
строковый |
‘DJ Петя’ |
1<=длина<=255 |
= <> < <= > >= + |
length(строка) |
boolean |
логический |
true false |
true false |
and or not |
|
array[n..k]of тип |
массив |
|
n – номер первого элемента k – номер последнего элемента |
с отдельными элементами |
|
Операторы
Название |
Запись |
Смысл |
Присваивание |
переменная:=выражение |
Значение выражения записывается в память, выделенную для переменной. |
Составной |
begin операторы end |
Объединение группы операторов. |
Ветвление (условный) |
if логическое_выражение then оператор для true else оператор для false |
Разделение порядка выполнения программы на две независимые ветви. В зависимости от значения логического выражения выполняется только одна из них. |
Цикл с заданным числом шагов и изменением параметра на 1 |
for параметр:=начальное значение to конечное значение do оператор |
Выполнение оператора для каждого значения параметра. Если начальное значение больше конечного, то цикл не выполняется ни разу. |
Цикл с заданным числом шагов и изменением параметра на (–1) |
for параметр:=начальное значение downto конечное значение do оператор |
Выполнение оператора для каждого значения параметра. Если начальное значение меньше конечного, то цикл не выполняется ни разу. |
Название |
Запись |
Смысл |
Цикл с предусловием |
while логическое выражение do оператор |
П овторение выполнения оператора до тех пор, пока логическое выражение истинно. |
Ввод |
read (имя_переменной) |
Набранное на клавиатуре значение записывается в память, выделенную для переменной. |
Вывод |
write (имя_переменной) |
Вывод значения переменной на экран. |

ункции