- •Содержание
- •Алгоритмизация
- •Условное обозначение для графического изображения алгоритмов
- •Основы программирования Язык программирования
- •Основные понятия языка программирования
- •Основные принципы структурного программирования
- •Трансляторы. Компиляторы. Интерпретаторы.
- •Турбо Паскаль. Начальный курс
- •Элементарные конструкции языка
- •Идентификаторы и служебные слова
- •Константы и переменные
- •Комментарии
- •Структура программы на языке Turbo Pascal
- •Правила набора листинга программы:
- •Раздел uses
- •Раздел описание меток
- •Типы данных
- •Простые (скалярные) типы
- •Структурированные типы данных
- •Пустой, простой и составной операторы
- •Оператор присваивания
- •Ввод данных
- •Вывод данных
- •Вывод данных по формату
- •Генератор случайных чисел
- •Условные операторы
- •Условный оператор if
- •Оператор выбора case
- •Операторы цикла
- •1. Цикл с параметром (счетчик)
- •2. Цикл с предварительным условием (с предусловием, цикл «Пока»)
- •3. Цикл с постусловием.
- •Символьные переменные и строки
- •Задачи для самостоятельной домашней работы (повторение):
- •1 Блок – Задачи по алгоритмизации
- •2 Блок – Задачи по составлению линейных программ с помощью программного кода
- •3 Блок – Задачи по составлению программ с помощью разветвляющего алгоритма
- •4 Блок – Задачи по составлению программ с помощью циклического алгоритма
- •5 Блок – Задачи по обработке символьных и строковых типов данных
Пустой, простой и составной операторы
Пустой оператор не содержит никаких символов и не выполняет никаких действий. Обычно пустой оператор используется для организации перехода к концу какого-либо блока, если необходимо пропустить несколько операторов, но не выходить из блока.
Например:
Label Metka;
……………
begin
…..goto Metka; {переход в конец блока}
……
Metka: {пустой оператор помечен меткой}
End;
Простые операторы – не содержат внутри себя других операторов. Например: выбора присоединения, перехода, ввода, вывода, присваивания.
Например: Readln(c); Write (a); а:=4*с+b
Составной оператор – объединение нескольких операторов в одну группу. Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками begin и end. Любой из операторов составного оператора может быть составным оператором.
Структура записи:
Begin – начало
Оператор 1;
Оператор 2;
……….
Оператор N;
End – конец.
Например: условный, цикла, выбора.
В TP допускается произвольная глубина вложений составного оператора:
Begin
…….
Begin
…….
Begin
……
Begin
…….
End;
…….
End;
…….
End;
…….
End;
End является закрывающей скобкой и одновременно указывает конец предыдущего оператора.
Оператор присваивания
Оператор присваивания – основной оператор любого языка программирования, присваивает значение указанной переменной.
Формат записи: < имя > := < выражение >, где
имя – имя переменной;
:= - знак операции присваивания; выражение – уравнение, формула, значение.
Например: СТАРТ:= 1; Х0:=0; Х:=СН*М-D.
Ввод данных
Для ввода различных значений переменных применяется оператор ввода Read. Как только во время выполнения программы встречается оператор Read, машина останавливается и ожидает ввода данных. После ввода данных процесс выполнения программы продолжается.
Формат записи:Read (a1, a2, … an), где a1,a2, … an - переменные, которым последовательно присваивается вводимые значения.
Например: Read (A,B,C); {запрос переменных A,B,C }
Другой формат записи оператора: Readln (a1 ,a2, … an);
Отличие Readln от Read в том, что после ввода значений осуществляется перевод на новую строку.
Допускается использование операторов ввода без параметров: Readln – осуществляется перевод на новую строку без ввода данных или задержку экрана.
Вывод данных
Для вывода данных из памяти ЭВМ на экран дисплея значений осуществляется оператором Write.
Форма записи: Write (a1, a2, … an), где a1,a2, … an - переменные.
Например: Write (‘значение В = ‘, B); { выводит на экран строку ‘значение В =’, а затем значение переменной В}
Другой формат записи оператора: Writeln (a1, a2, … an) {вывод на экран переменных a1, a2, … an }
Допускается использование операторов вывода без параметров: Writeln. Осуществляется перевод на новую строку экрана. Оператор вывода без параметров часто используют для пропуска пустых строк.
Вывод данных по формату
-
Целые числа
Форма записи:
Write (x : n);
Количество знаков в числе
Переменная
Например:
Х:=75;
Wtite (x : 3); {_ 75}
Write (x : 7); {_ _ _ _ _ 75}
-
Действительные числа
Форма записи:
Wtite (x : n : m);
Количество знаков после точки
Количество знаков в числе вместе с точкой
Переменная
Например:
X:=75.4;
Write
(x : 4 : 1) { 75.4}
Write
(x : 5 : 2) { 75.40}
Write
(x : 7 : 2) { _ _ 75.40}