- •Алгоритмизация и основы программирования
- •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. Подпрограммы пользователя. Назначение Преимущества модульности
- •Подпрограмма
- •Список используемой и рекомендуемой литературы
3.3.1. Оператор присваивания
Оператор присваивания («:=», не путать со знаком равенства «=») позволяет поместить определенное значение в необходимую Вам переменную. Оператор имеет вид:
Синтаксис:
:= ;
идентификатор выражение;
Пример:
a:=0.5;
y:=sin(x);
Переменная (или функция) и выражение в операторе присваивания могут быть любого типа, но обязательно одного и того же типа.
3.3.2. Операторы перехода
В языке программирования Паскаль существует четыре безусловные функции и один безусловный оператор Goto.
Break — досрочное окончание цикла,
Continue — начать новую итерацию цикла,
Exit — завершение работы текущего программного блока (самой программы или процедуры или функции),
Halt(n) — завершение работы программы; n — некоторое целое число.
Goto — оператор безусловного перехода, предназначен для изменения порядка выполнения операторов в программе, его применение является крайне нежелательным, т.к. присутствие этого оператора нарушает структурную целостность и наглядность программы.
3.4. Использование комментариев для пояснений
В тексте программы могут присутствовать комментарии (пояснения). Комментарии в Паскале представляют собой произвольный текст, ограниченный с двух сторон парой символов { и } (фигурными скобками) или (* и *). Текст комментария игнорируется компилятором.
…
BEGIN
N:=100; {комментарий}
END.
Комментарий — это текст, вставленный в программу для более легкого понимания программы человеком, который с ней знакомится. ЭВМ не воспринимает комментарии, и они не влияют на работу программы.
Комментарии могут быть разбиты на четыре класса.
Объясняющий назначение программы — расположен под заголовком.
Объясняющий назначение каждой константы и переменной.
Используемые для разбиения программы на ряд разделов из взаимосвязанных операторов.
Объясняющие необычные или неочевидные аспекты используемого алгоритма.
Все, что заключено между символами "(*" и "*)", трактуется как комментарий. В текст комментария могут включаться цифры, буквы и даже зарезервированные слова.
Комментарии могут появляться в любом месте программы, кроме середины зарезервированного слова, идентификатора или числа.
Если комментарий вставляется внутрь символьной строки, он будет рассматриваться как составная часть этой строки. Комментарии, вставленные внутрь оператора, обычно затрудняют процесс чтения и понимания программы.
Пример: r:=sin(3.14); {r=0}
3.5. Общая структура программ в Паскале
Любую программу, написанную на языке программирования Паскаль, можно условно разделить на при основные части:
1) раздел объявлений и соглашений (декларационная часть);
2) раздел текстов процедур и функций;
3) раздел основного блока.
Иногда часть(1) или (2) может отсутствовать.
1. Раздел объявлений и соглашений
PROGRAM |
Заголовок программы |
USES |
Подключаемые библиотеки |
CONST |
Подраздел объявления глобальных констант |
TYPE |
Подраздел объявления глобальных типов |
VAR |
Подраздел объявления глобальных переменных |