- •Алгоритмизация и основы программирования
- •1. Технология подготовки и решения задач на компьютере
- •Понятие об алгоритмических языках
- •2. Этапы решения задач на компьютере
- •Этапы процесса тестирования
- •Характерные ошибки программирования.
- •3. Основы языка программирования Паскаль
- •3.1. Алфавит языка программирования
- •Правила написания идентификаторов:
- •Константы
- •3.2. Выражения, операции
- •3.3. Операторы
- •3.3.1. Оператор присваивания
- •3.3.2. Операторы перехода
- •3.4. Использование комментариев для пояснений
- •3.5. Общая структура программ в Паскале
- •1. Раздел объявлений и соглашений
- •2. Раздел текстов процедур и функций
- •3. Раздел основного блока программы
- •3.6. Основные операторы модуля crt в turbo pascal
- •3.7. Типы данных
- •3.7.1. Целочисленный тип
- •3.7.2. Вещественные типы
- •3.7.3. Символьный тип
- •3.7.4. Логический тип (boolean)
- •Простые логические выражения
- •Составное логическое выражение
- •Перечисляемый тип
- •Интервальный тип
- •3.8. Ввод-вывод данных
- •Вывод данных
- •Способы представления вещественных чисел
- •Ввод данных
- •3.9. Математические функции и процедуры
- •Взаимные преобразования чисел
- •4. Конструкции языка программирования Паскаль
- •4.1. Организация ветвления
- •4.1.1. Условные операторы. Оператор if
- •4.1.2. Конструкция множественного выбора Case … Of
- •4.2. Операторы цикла
- •4.2.1. Оператор цикла For
- •4.2.2. Оператор цикла Repeat..Until
- •4.2.3. Оператор цикла While..Do
- •5. Структурированные типы данных
- •Одномерные массивы
- •Доступ к элементам массива
- •Заполнение массива
- •6. Подпрограммы пользователя. Назначение Преимущества модульности
- •Подпрограмма
- •Список используемой и рекомендуемой литературы
Константы
Константа — идентификатор, обозначающий некоторую неизменную величину определенного типа. Значения констант не могут быть изменены в процессе выполнения программы.
Объявление константы:
Const
<идентификатор> = <значение константы>;
Const N=5;
M=10;
Max=255;
R=1.23E+1
Некоторые константы являются зарезервированными. Их список приведен в табл. 3.2.
Таблица 3.2.
Зарезервированные константы
Идентификатор |
Тип |
Значение |
Описание |
Pi |
real |
3.1415926536E+00 |
|
True |
Boolean |
True |
Истина (правда) |
False |
Boolean |
False |
Ложь |
Maxint |
integer |
32767 |
max целое число |
Стандартные виды констант:
1. Целочисленные константы.
Пример: Y=2E+3 или Y=2000.
2. Вещественные константы.
Пример: Time=12.05 или Time=1.205E+1.
3. Символьные константы (символ, заключенный в апострофы).
Пример: w1=‘A’, w2=’5’.
4. Строковые константы (символы, заключенные в апострофы).
Пример: STROKA=’Поздравляю с ДНЕМ РОЖДЕНИЯ’.
В качестве символьных или строковых констант могут использоваться и русские буквы.
Переменная — элемент программы, предназначенный для хранения, коррекции и передачи данных. Они могут менять свои значения в процессе выполнения программы. Тип переменных должен быть описан до выполнения с ними каких-либо действий. Все переменные подразделяются на:
глобальные (объявленные вне функций и процедур);
локальные (объявленные внутри функций и процедур).
Объявление переменных:
Var
_____________ : ___;
идентификатор тип
Пример:
Var
i,j: integer;
a,b: real;
3.2. Выражения, операции
Переменные и константы используются в выражениях.
Выражение определяет порядок выполнения действий над данными, состоит из операндов, круглых скобок, знаков операций. Операции определяют действия, которые надо выполнять над операндами (табл. 3.3).
Таблица 3.3.
Арифметические и логические операции
Арифметические |
Логические |
+ сложение |
аnd — логическое И |
– вычитание |
or — логическое ИЛИ |
* умножение |
not — логическое НЕ |
/ деление |
xor — логическое исключающее ИЛИ |
div целочисленное деление |
|
mod остаток от деления |
|
Операции отношения — выполняют сравнение операндов и определяют, истинно или ложно выражение. Результат операции — значение TRUE или FALSE.
= равно; < меньше; >больше ; <> не равно; |
>= больше или равно; <=меньше или равно;
|
Пример: 18>=12 (true); 86<>11 (true); 111<16 (false); |
3.3. Операторы
Оператор — некоторый неделимый элемент программы, позволяющий выполнять определенные алгоритмические действия. Все операторы, используемые в программе, должны обязательно отделяться от всех других элементов (в том числе и от других операторов) с помощью символа «;».
Пример:
Readln(B,C);
A:=B;
B:=C;
C:=A;
Writeln;
Все операторы можно условно разбить на две группы: простые и структурные.
Простые — не содержат в себе других операторов. К данному типу относятся:
оператор присваивания (:=);
операторы перехода;
оператор обращения к процедуре (функции).
Структурные операторы состоят из других операторов. К данному типу относятся:
условные операторы (If, Case);
операторы цикла (For, While, Repeat);
оператор присоединения (With).
составной оператор (представляет собой последовательность операторов, заключенных в операторные скобки, состоящие из зарезервированных слов BEGIN и END);