русс | укр

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

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

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

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


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

Вывод значений типа real


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


 

1. Вывод в форме с плавающей точкой в виде (1) происходит по умолчанию (без указания формата) и в формате с одним целым. Максимальная длина выводимого значения - 17. Если в формате указано больше, то число будет выведено в 17 позициях, а свободные позиции слева заполнятся пробелами.

-1.3E+02
-1.3E+02
Значение формата, меньшее 17, используется для уменьшения количества цифр после десятичной точки. Их минимальное число - 1, то есть минимальная длина выводимого значения - 8. Если целое в формате меньше 8, то считается, что оно равно 8.

Например, оператор write(-126.45 : 4) выведет . Вывод происходит с округлением.

-126.5
2. Вывод в форме с фиксированной точкой происходит при использовании формата с двумя целыми. Первое целое, по-прежнему, - ширина поля вывода. Второе целое определяет количество знаков после десятичной точки. Число выводится с округлением. Если при этом ширина поля окажется недостаточной для вывода целой части, то поле будет расширено. Оператор write(-126.465:4:1) выведет .

 



Пример программы на Паскале

 

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

 



program digits_sum;

var n: 100..999; {для хранения трехзначного числа}

a, b, c :0 .. 9; { для хранения цифр числа n}

begin

write(‘Введите трехзначное число ‘); {подсказка пользователю}

read(n);

a := n mod 10 { а - младшая цифра n}

b := n div 10 mod 10 { b - средняя цифра n }

c := n div 100 {с - старшая цифра n };

writeLn(‘Сумма цифр числа ’, n, ‘ равна ’, a+b+c)

end.

 



Для n = 459 будет выведено: «Сумма цифр числа 459 равна 18».

 



14. ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА

 



Оператор безусловного перехода goto позволяет нарушить естественный порядок выполнения действий и передать управление из одной части программы в другую:

 
 

 




Выполнение этого оператора заключается в передаче управления оператору, помеченному меткой.

Метка - целое неотрицательное число от 0 до 9999, а в ТР метка может быть и идентификатором. Все метки описываются в разделе описания меток в виде

 



 
 

 




Порядок перечисления меток произвольный.

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

Оператор, помеченный меткой, имеет вид

 
 

 



 




Оператор безусловного перехода в структурном программировании не используется.

 



15. ПУСТОЙ ОПЕРАТОР

 



read(x, y); ;a:=x+y;
Пустому оператору синтаксически не соответствуют никакие символы. Например,

 



Между оператором ввода и оператором присваивания находится пустой оператор.

Синтаксис не требует разделять точкой с запятой оператор и ключевое слово еnd; если она есть, это значит, что перед еnd стоит пустой оператор.

 



16. СТРУКТУРИРОВАННЫЕ ОПЕРАТОРЫ

Cтруктурированные операторы - операторы, в состав которых входят другие операторы.



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


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


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

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

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


 


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

 
 

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

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