
- •3. Знакомство со средой турбо-паскаль
- •3.1. Общие сведения
- •3.2. Запуск Турбо-Паскаля на выполнение
- •3.3. Назначение функциональных клавиш системы Турбо-Паскаль
- •3.4. Работа с текстовым редактором Турбо-Паскаля
- •Клавиши перемещения курсора:
- •Работа с блоками текста
- •Основные клавиши работы с Турбо-Паскалем:
- •4. Введение в язык турбо-паскаль
- •4.1. Создание первой программы
- •4.1.1. Основные правила написания текста программы
- •Var c:integer;
- •Program Имя программы;
- •Var имя переменной: тип переменной;
- •4.1.2. Идентификаторы
- •4.1.3. Общая структура программ на языке Паскаль
- •Var Описание переменных
- •4.1.4. Описание переменных. Типы данных
- •Integer
- •4.1.5. Арифметические операции в Паскале
- •4.1.6. Операции отношения и логические операции
- •4.2. Основные операции Турбо-Паскаля
- •4.2.1. Оператор присваивания
- •4.2.2. Составной оператор
- •4.2.3. Операторы ввода-вывода
- •Writeln('Введите исходные данные');
- •Writeln(a,' ', b,' ',c).
- •4.2.4. Условный оператор
- •4.2.4.1. Понятие об условном операторе
- •4.2.4.2. Полный условный оператор
- •4.2.4.3. Сокращенный условный оператор
- •4.2.4.4. Создание сложных разветвлений алгоритма
- •If условие 1 then if условие 2 then оператор 1 else оператор 2;
4.2.2. Составной оператор
При написании программ на Паскале часто требуется, чтобы в определенном месте несколько операторов условно фигурировали (представлялись) как один оператор. Для этого используется составной оператор, который объединяет последовательность (цепочку) операторов в единый оператор путем обрамления этой последовательности операторными скобками - словами "begin" и "end". Внутри операторных скобок операторы отделяются друг от друга знаком ";". Выполнение составного оператора сводится к последовательному - в порядке их написания - выполнению входящих в него операторов:
begin i:=0; j:=0 end; |
begin y:=x/2; x:=x+h; begin Sym:='A';Str:='Строка' end end; |
4.2.3. Операторы ввода-вывода
Операторы ввода-вывода необходимы для ввода в компьютер данных с клавиатуры либо вывода результатов расчета на экран дисплея.
Для ввода данных используется оператор "Readln", например Readln(A), где А- имя переменной.
Встретив в тексте программы оператор Readln (имя переменной), компьютер останавливается и ждет, когда с клавиатуры будет введено значение для указанной переменной и нажата клавиша ENTER. После этого ячейка оперативной памяти, отведенная для переменной, будет заполнена введенными данными.
Вывод данных на экран осуществляется операторами Write(A,B,C, ... ,Z), либо Writeln(A,B,C, ... ,Z), где A,B,C, ... ,Z - имена переменных либо выражения.
Разница между этими двумя схожими операторами в следующем: при выполнении оператора Writeln( ) все перечисленные в нем элементы печатаются в одну строку в заданном порядке, после чего курсор переводится в начало следующей строки. Если после вывода последнего элемента списка необходимо оставить курсор на той же строке, следует использовать оператор вывода Write( ).
Часто при программировании необходимо вывести на экран небольшие текстовые сообщения: заголовок таблицы, пояснение к вводимым или выводимым данным и т.п. Для этого выводимый текст ограничивается с обеих сторон апострофами и записывается в оператор вывода:
Writeln('Введите исходные данные');
Такой оператор выводит на экран все символы, заключенные между апострофами, но сами апострофы не печатаются.
Если в операторе вывода числовые переменные отделяются друг от друга только запятыми, то при выводе на экран их значения будут сливаться в одну строку, что затруднит чтение:
Program Vvod-Vivod; Var A,B,C: integer; Begin Write('A= '); Readln(A); Write('B= '); Readln(B); Write('C= '); Readln(C); Writeln('Вывод значений переменных A,B,C:'); Writeln(A,B,C) End. |
Предположим, что при выполнении этой программы с клавиатуры ввели числа 3,4,5 (в переменные A,B,C соответственно). В этом случае оператор Writeln(A,B,C) выведет на экран строку:
345.
Чтобы выводимые числовые значения не сливались визуально в одно число, перечисляемые в операторе Writeln( ) переменные следует разделять пробелами, заключенными в апострофы: