русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Форматированный вывод


Дата добавления: 2013-12-23; просмотров: 1868; Нарушение авторских прав


Процедуры вывода

Процедуры ввода и вывода

Вопросы для самопроверки

1. Что такое константа в языке Паскаль?

2. Чем отличается переменная от константы?

3. Как записывается оператор присваивания?

4. Если x – переменная типа Integer, то будет ли корректной запись на языке Паскаль «x:=6/3»?

5. Чем отличаются типизированные константы от обычных констант? От переменных?

 

Любой алгоритм должен быть результативным. Другими словами, программа должна сообщать пользователю результат своей работы. Более того, алгоритм должен уметь решать однотипные задачи с различными исходными данными. Для этого в программе должен быть предусмотрен ввод исходных данных пользователем.

Для решения указанных задач в языке программирования Паскаль можно воспользоваться специальными процедурами ввода и вывода. При этом используется специальное понятие консоль, обозначающее клавиатуру при вводе и монитор при выводе.

Процедуры вывода предназначены для вывода результатов работы программы на экран.

Существуют две процедуры вывода: Write и WriteLn.

Возможны следующие способы записи указанных процедур:

· Write (A1, A2, …, AK);

· Writeln (A1, A2, …, AK);

· Writeln;

Первый из этих операторов реализует вывод значений А1, А2, …, АК в одну строку экрана, начиная с текущей позиции курсора. Второй оператор реализует вывод значений А1, А2, …, АК и переводит курсор к началу следующей строки. Третий оператор реализует лишь переход к началу следующей строки.

Значения, составляющие список вывода, могут относиться к целому, вещественному, символьному или булевскому типам. В качестве элемента списка вывода могут также использоваться выражения и строки.

Пример: Что будет напечатано на экране?

write(1, 2);

writeln(3, 4);

writeln;

write(5, 6);



write(7, 8);

writeln;

writeln(9, 10);

writeln(11, 12);

В результате выполнения перечисленных операторов на экране будет напечатано:

1234

5678

910

1112

Пример: Что будет напечатано на экране?

writeln (‘1+2+3=’, 1+2+3, ‘!!!’)

На экране будет напечатано:

1+2+3=6!!!

Процедуры вывода Write и Writeln позволяют задать ширину поля вывода для каждого элемента. В этом случае элемент списка вывода имеет вид А:N, где А – выражение или строка, N – выражение либо константа целого типа.

Пример: Напечатать значение переменной x на трех позициях:

writeln (x:3);

Если выводимое значение занимает в поле вывода меньше позиций, чем N, то перед этим значением располагаются пробелы. Если выводимое значение не помещается в ширину поля N, то для этого значения будет отведено необходимое количество позиций.

Пример:

var k: integer;

k:=10;

writeln (k:3); {будет напечатано _10}

k:=1000;

writeln (k:3); {будет напечатано 1000 – все равно на 4-ёх позициях}

Для величин вещественного типа элемент списка вывода может иметь вид А:N:М, где А – переменная или выражение вещественного типа, N – ширина поля вывода (вместе с дробной частью и десятичной точкой), М – число цифр дробной части выводимого значения. N и М – выражения или константы целого типа. В этом случае вещественные значения выводятся в форме десятичного числа с фиксированной точкой.

Пример:

var x: real;

x:=10.5;

writeln(x:6:2); {будет напечатано _10.50}

Если в дробной части больше цифр, чем M, то при выводе на экран осуществляется округление до заданной цифры. Обратите внимание: округление осуществляется лишь при выводе, а значение самой выводимой переменной остается неизменным.

Пример:

var x: real;

x:=10.5;

writeln(x:6:2); {будет напечатано _10.50}

Использование форматированного вывода является очень удобным при разработке «реальных» программ, т.к. конечным пользователям всегда удобно видеть результаты в том виде, в котором он и привык его видеть.

Пример:

Экономисту будет понятен результат «Итого 145,15 руб.»,

и вряд ли он поймет результат «1.45150000E+2».



<== предыдущая лекция | следующая лекция ==>
Понятие типизированной константы | Процедуры ввода


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.