- •«Основы пРограммирования на языке pAscal»
- •Лабораторная работа №1
- •1. Общие сведения
- •1.1. Введение
- •1.2 Алфавит языка Паскаль
- •1.3. Константы
- •1.3.1. Символьные константы
- •1.4. Переменные
- •1.5. Перечисляемые типы данных
- •1.6. Оператор присваивания
- •1.7. Выражения
- •1.8. Организация программы
- •1.9. Комментарии
- •1.10. Операторы ввода-вывода
- •1.10.1. Операторы ввода
- •1.10.2. Операторы вывода
- •1.10.3. Управление формой вывода данных
- •1.10.4 Вывод значений переменных
- •Лабораторная работа №2
- •1.Общие сведения.
- •1.1. Понятие циклического процесса.
- •1.2. Операторы цикла с параметром.
- •1.3. Оператор цикла с предусловием.
- •1.4. Оператор цикла с постусловием.
- •1.5. Вложенные циклы.
- •2. Задание
- •3. Содержание отчёта
- •4. Контрольные вопросы.
- •Лабораторная работа №3
- •1. Общие сведения.
- •2. Задание.
- •3. Содержание отчета.
- •4. Контрольные вопросы.
- •Лабораторная работа №4
- •1. Общие сведения.
- •1.1. Описание процедуры.
- •1.2. Функция.
- •1.3 Обращение к подпрограммам.
- •2. Задание
- •3. Содержание отчета.
- •4. Контрольные вопросы:
- •Лабораторная № 5
- •1.Общие сведения.
- •1.1. Установка графического режима.
- •1.2. Процедура
- •1.3. Координаты.
- •1.4. Цвета.
- •1.5. Линии и точки.
- •1.6. Многоугольники.
- •1.7. Дуги, окружности, эллипсы.
- •1.8. Заполнения.
- •1.9. Вывод текста.
1.10.2. Операторы вывода
Для вывода информации используются следующие операторы:
WRITE(b1,b2..bn);
WRITELN(b1,b2..bn);
WRITELN;
где b1,b2..bn – имена переменных, подлежащих выводу. Оператор WRITE(b1,b2..bn); выполняет вывод значений, соответствующих именам переменных в списке вывода. Выводимые значения размещаются в одной строке.
Оператор WRITELN(b1,b2..bn); выполняет вывод значений, соответствующих именам переменных в списке вывода. Выводимые значения размещаются в одной строке, затем происходит переход к новой строке.
Например, во фрагменте вывода WRITE(A,H);
WRITELN(V,R);
числовые значения переменных A, H, V, R располагаются на одной строке.
Например, во фрагменте вывода WRITELN(A,H);
WRITE(V,R);
числовые значения переменных A и H располагаются на одной строке, а числовые значения переменных V, R – с первой позиции следующей строки.
Оператор WRITELN без списка ввода обеспечивает пропуск одной строки и переход к началу новой строки.
1.10.3. Управление формой вывода данных
Если пользователя не устраивает стандартная форма вывода данных, то можно в операторах вывода указать ширину поля, отводимого под значение переменной.
Общий вид записи операторов при выводе значений целого типа имеет вид:
WRITE(b:m);
WRITELN(b:m);
где b - имя выводимой переменной, m - поле, отводимое под запись значения.
Например: Вывести переменные D=105 и I=2016.
По оператору вывода WRITE(D:4, I:6);
Значение переменной D будет размещаться в четырёх позициях, а переменной I - в шести.
_ 105 _ _ 2016
Каждое значение переменной занимает крайние правые позиции отведённого поля, а незаполненные позиции образуют пробелы. Если значение переменной не размещается в отведённом поле, то число позиций увеличивается автоматически.
При выводе значений действительного типа операторы вывода имеют вид:
WRITE(b:m:n);
WRITELN(b:m:n);
где b - имя выводимой переменной, m - поле, отводимое под запись значения, n - часть поля, отводимого под дробную часть числа.
Например: Вывести переменные C=20.385 и R=8.1415.
По операторам вывода WRITE(C:6:3);
WRITELN(R:8:4);
вывод значений переменных будет осуществлён в одной строке, где для переменной C будет отведено шесть позиций, включая число позиций под дробную часть, а переменной R будет отведено восемь позиций.
20.385_ _ 8.1415
Необходимо иметь в виду, что под десятичную точку также отводится позиция. Если при выводе значений переменных действительного типа количество позиций, отводимых под дробную часть числа, не указывается, то результат выводится в нормализованном виде с десятичным порядком.
Например: При значении C=125.64*10-5 и T=223.58 по оператору вывода WRITE(C:11, T:13);
вывод значений переменных будет осуществлён в следующем виде:
_1.2564E-03 _ _ _ 2.2358E+03
11 позиций 13 позиций
При выводе нескольких значений на одной строке для наглядности задаются необходимым количеством пробелов. Для этого записывают оператор вывода в виде WRITE( _:q);
где q - число пробелов.
Например: WRITE(A,’ ‘:4,B);
Между значениями A и B обеспечивается интервал в четыре пробела. Выводимые значения могут быть выведены с именами переменных, соответствующих этим значениям, и снабжены заголовками.
Например: Вывести переменные A=1.22; B=-23.5; C=125; D=103044.
WRITELN;
WRITELN(‘Вывод значений переменных ’);
WRITE(‘A=’,A:4:2, ‘ ’:5);
WRITELN(‘B=’,B:5:1);
WRITE(‘C=’,C:3,’ ’:6,’D=’,D:6 );
WRITELN(‘ ’:3,’Конец вывода’);
Первый оператор вывода осуществляет подготовку для вывода с первой позиции новой строки информации, указанной во втором операторе вывода. Второй оператор вывода выводит на экран текст Вывод значений переменных и обеспечивает подготовку для вывода информации с первой позиции новой строки третьего оператора вывода. Третий оператор вывода выводит на экран текст A= и по формату 4:2 число 1.25, соответствующее переменной A, затем делает пять пробелов. Четвёртый оператор вывода выводит на экран в той же строке текст B= и по формату 5:1 число –23.5, после этого готовит вывод информации с новой строки для следующего оператора вывода. Пятый оператор вывода выводит на экран текст C= и по формату:3 число 125, соответствующее переменной C, затем делает шесть пробелов, выводит текст D= по формату:6. Шестой оператор делает три пробела и в той же строке выводит текст Конец вывода. На экране дисплея появится результат работы операторов вывода.
