- •Оглавление
- •Тема1 41
- •Тема 2 Условный оператор, оператор выбора 41
- •Тема 4. Строки и символы 43
- •Предисловие
- •1 Основы построения программы на языке Турбо-Паскаль
- •1.1 Алфавит языка и специфика его использования
- •1.2 Этапы решения задачи на эвм
- •1.3 Общая структура программы на языке Паскаль
- •1.4 Выражения
- •1.4.1 Арифметические выражения
- •1.4.2 Логические выражения
- •1.5 Стандартные функции
- •2 Типы данных
- •2.1 Стандартные типы данных
- •2.1.1 Целочисленные типы
- •2.1.2 Логический тип (булевый тип).
- •2.1.3 Символьный тип
- •2.1.4 Перечисляемый тип
- •2.1.5 Интервальный тип
- •2.1.6 Вещественный тип
- •2.2 Объявление констант
- •2.3 Объявление переменных
- •3 Алгоритмизация вычислительных процессов
- •3.1. Понятие алгоритма
- •3.2 Операторы для записи линейных процессов
- •3.2.1 Оператор присваивания
- •3.2.2 Оператор ввода числовых данных
- •3.2.3 Оператор вывода числовых данных
- •3.2.4 Вывод числовых данных с форматом
- •4 Разветвляющиеся вычислительные процессы
- •4.1 Типы разветвляющихся алгоритмов
- •4.2 Операторы перехода
- •4.2.1 Условный оператор
- •4.2.3 Оператор выбора
- •4.2.4 Метка. Оператор перехода
- •5 Итерационные циклические процессы
- •5.1 Типы циклических процессов
- •5.2 Итерационные циклические процессы
- •5.2.1 Оператор цикла с предварительным условием
- •5.2.2 Оператор цикла с последующим условием
- •5.3 Оператор цикла с параметром
- •6 Структурированные типы данных
- •6.1 Массивы
- •6.2 Записи
- •6.2.1 Оператор присоединения
- •6.3 Множества
- •6.4 Строки
- •6.4.1 Основные операции
- •7 Подпрограммы
- •7.1 Процедуры
- •7.2 Функции
- •8 Работа с файлами
- •8.1 Инициация файла
- •8.2 Процедуры и функции для работы с файлами
- •8.3 Текстовые файлы
- •8.4 Типизированные файлы
- •8.5 Нетипизированные файлы
- •9 Указатели и динамическая память
- •9.1 Выделение и освобождение динамической памяти
- •10 Модули
- •10.1 Компиляция модулей
- •10.2 Стандартные модули
- •10.2.1 Модуль crt
- •10.2.2 Модуль Graph
- •10.2.3 Модуль Overlay
- •Индивидуальные задания
- •Тема 2 Условный оператор, оператор выбора
- •Тема 3.
- •Задание в - обработка числовых последовательностей
- •Тема 4. Строки и символы
- •Тема 5. Массивы
- •Тема 6. Файлы
- •Тестовые задания
- •Электронные образовательные интернет-ресурсы Дистанционные курсы
- •Электронные учебники
2.2 Объявление констант
Для записи программ в разделе описаний могут потребоваться объявления констант.
Константа – это идентификатор, обозначающий некоторую неизменную величину (значение данных) определенного типа. Константы должны, также как и переменные, объявляться в декларативной части программы (или процедуры) до момента своего использования в процессе вычислений.
Объявление константы начинается с ключевого слова Const, после которого записываются имена используемых констант и их значения. Имена и значения разделяются знаком равенства.
Пример: Const N = 1; K = 100;
Далее в разделе операторов используется только имя константы. Если значение константы меняется, то изменяется только в разделе констант, что очень удобно.
2.3 Объявление переменных
Переменной называют элемент программы, который предназначен для хранения, коррекции и передачи данных внутри нее.
Описание переменных начинается с ключевого слова VAR, за которым перечисляются имена всех переменных программы и их типы, разделенных символом "двоеточие".
Общий вид описания переменных:
VAR
A , B , C . .Z : T;
где A , B , C .. Z - имена переменных данного типа;
Т - тип переменных.
В разделе объявления переменных, наряду с предопределенными типами, могут быть использованы новые (определенные программистом) типы, а также типы, которые уже были объявлены ранее.
Все переменные подразделяются на глобальные (переменные объявленные вне процедур и функций) и локальные (переменные, объявленные внутри процедур и функций).
3 Алгоритмизация вычислительных процессов
3.1. Понятие алгоритма
Алгоритм - это четкое описание последовательности действий, приводящих к решению задачи.
Алгоритмы бывают:
- линейные;
- разветвляющиеся;
- циклические.
Существует ряд способов записи алгоритмов, основными из них являются: текстуальный, графический, операторный.
Схема алгоритма - это графическое изображение алгоритма с помощью различных геометрических фигур или блоков. Каждому блоку соответствует определенный этап решения задачи. Блоки соединяются линиями потока информации, причем линии определяют направление вычислений сверху вниз и слева направо. Если необходимо отразить другое направление (снизу вверх или справа налево), то на линиях ставятся стрелки. Внутри блоков записываются выполняемые действия.
Для записи алгоритмов применяются следующие блоки
Н ачало
конец
ввод, вывод
вычисления
модификаций
условий
3.2 Операторы для записи линейных процессов
3.2.1 Оператор присваивания
Этот оператор относится к простым операторам, т.к. не содержит внутри себя других операторов.
Общий вид оператора:
F := A;
Здесь F - имя переменной;
" := " - знак присваивания;
А - выражение.
Данный оператор вычисляет значение выражения А и присваивает полученное значение переменной F. Выражение в правой части может быть арифметическим, логическим и символьным. Поэтому при использовании оператора присваивания нужно следить за тем, чтобы переменная в левой части и выражение в правой части были одного и того же типа.