- •Основы программирования на языке паскаль
- •1. Простейшие программы Структура Паскаль-программы
- •Данные и тип данных
- •Стандартные функции
- •Выражения
- •Организация простейших программ
- •Модуль crt
- •Задания для самостоятельной работы
- •2. Ветвления
- •Задания для самостоятельной работы
- •3. Циклы
- •Оператор цикла с постусловием используется, когда известно условие, при котором цикл будет прекращать свою. Формат оператора:
- •Задания для самостоятельной работы
- •4. Массивы
- •Сортировка
- •Задания для самостоятельной работы
- •5. Строки
- •Задания для самостоятельной работы
- •6. Процедуры и функции
- •Параметры
- •Локальные и глобальные переменные
- •Функции
- •Задания для самостоятельной работы
- •7. Записи
- •Задания для самостоятельной работы
- •8. Множества
- •Операции над множествами
- •Задания для самостоятельной работы
- •9. Файлы
- •Стандартные процедуры и функции для работы с файлами всех типов
- •Стандартные процедуры и функции для работы с типизированными файлами
- •Задания для самостоятельной работы
- •10. Модуль graph
- •Процедуры и функции модуля graph
- •Задания для самостоятельной работы
- •11. Модули, определяемые пользователем
- •Задания для самостоятельной работы
- •12. Линейные однонаправленные списки Указатели
- •Линейные однонаправленные списки
- •Задания для самостоятельной работы
- •13. Двунаправленные списки.
- •Задания для самостоятельной работы
- •14. Кольцевые списки
- •Задания для самостоятельной работы
- •15. Стеки и очереди
- •Задания для самостоятельной работы
- •16. Деревья
- •Задания для самостоятельной работы
- •Простейшие программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •Бадмаева Энгельсина Сергеевна, Тонхоноева Антонида Антоновна
- •670000, Г. Улан-Удэ, ул. Смолина, 24-а.
Данные и тип данных
Данные, используемые в программе, делятся на переменные и константы. Переменные, в отличие от констант, могут изменять свое значение в процессе работы программы. Каждая переменная имеет идентификатор и значение, принадлежащее определенному типу. Желательно давать переменным (да и не только им, но и другим объектам) такие имена, чтобы по ним можно было сразу определить их назначение. Тип переменной зависит от информации, которую собираются в ней хранить. В Турбо-Паскале имеется ряд стандартных типов, например, REAL (вещественный); BYTE (целый, диапазон: 0…255); INTEGER (целый, диапазон: -32768...32767); CHAR (символьный); BOOLEAN (логический) и другие. Пользователь может задать собственный тип данных. В этом случае его надо определить в разделе TYPE. Типы бывают простые и сложные. Данные простых типов могут принимать только одно значение одновременно, сложные – более одного. Все переменные объявляются в разделе программы VAR с указанием идентификатора и типа. На физическом уровне описание переменных означает резервирование места в оперативной памяти. Константы могут использоваться в программе как по имени (в этом случае они должны быть предварительно описаны в разделе CONST), так и непосредственно по значению.
Стандартные функции
В Турбо-Паскале имеется ряд стандартных функций, которые можно использовать для вычислений в программах. Аргумент функции записывается в круглых скобках.
№ п/п |
Обозначение |
Назначение |
Тип |
|
аргумента |
функции |
|||
1 |
Cos(x) |
Cos x |
Целый или вещественный |
Вещественный |
2 |
Sin(x) |
Sin x |
||
3 |
Arctan(x) |
Arctg x |
||
4 |
Exp(x) |
ex |
||
5 |
Ln(x) |
Ln x |
||
6 |
Sqrt(x) |
|
||
7 |
Abs(x) |
|
Целый или вещественный |
Как у аргумента |
8 |
Sqr(x) |
|
||
9 |
Frac(x) |
Дробная часть числа x |
Вещественный |
Вещественный |
10 |
Int(x) |
Целая часть числа x |
||
11 |
Pi |
|
- |
Вещественный |
12 |
Trunc(x) |
Целая часть числа x |
Вещественный |
Целый |
13 |
Round(x) |
Ближайшее целое число к х |
||
14 |
Ord(x) |
Порядковый номер х |
Все, кроме вещественного |
Целый |
15 |
Chr(x) |
Символ по коду |
Byte |
Char |
16 |
Odd(x) |
Нечетность числа х |
Целый |
Boolean |
17 |
Pred(x) |
Предыдущее значение для х |
Все, кроме вещественного |
Как у аргумента |
18 |
Succ(x) |
Последующее значение для х |
||
19 |
Random |
Псевдослучайное число из [0,1) |
- |
Вещественный |
20 |
Random(x) |
Псевдослучайное целое число из [0,х) |
Integer |
Integer |
21 |
Upcase(x) |
Прописная латинская буква из строчной буквы х |
Char |
Char |
