русс | укр

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

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

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

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


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

Операторы ввода-вывода


Дата добавления: 2014-02-04; просмотров: 671; Нарушение авторских прав


Оператор присваивания

Структура программы

Любая программа на Паскале имеет следующий общий вид:

Program <имя программы>; Блок.

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

В общем случае блок состоит из описательной и исполняемой частей.

Описательная часть содержит:

1. 1. Описание меток.

Пример: Label 5, 361, 017, a2;

Метки необходимы при использовании оператора перехода Goto.
В качестве меток используются целые числа из диапазона 0 - 9999.

2. 2. Описание констант. Пример: Const a = -1.5; b = True; c = `pascal`;

3. 3. Описание типов.

Кроме ранее перечисленных стандартных типов языка Паскаль в программе могут быть описаны собственные типы данных. Общий вид описания

Type<имя типа>= <определение типа>;

Пример:

Type d = 1..100; abc = 'a' .. 'z'; color = (red, yellow, green);

vektor = Array[d] Of Real;

4. 4. Описание переменных.

Общий вид

Var <список имен переменных>: <имя типа>;

Имя типа здесь - это имя какого-либо стандартного или описанного в данной программе типа данных.

Например:
Var n,m: Integer; a: Real; b1,b2: Boolean;

pen: color; x: vektor;

5. 5. Описание процедур и функций.

 

Исполняемая часть содержит список выполняемых операторов программы. Обязательным является наличие служебного слова Begin в начале и служебного слова Endв конце раздела. Весь текст программы должен завершаться точкой. Простейшие операторы перечислены ниже

 

Оператор присваивания вычисляет значение выражения, стоящего справа от знака “ :=“ и присваивает его переменной, указанной слева. Его общий вид



<имя переменной> := <выражение>;

Тип переменной и тип значения выражения должны совпадать за исключением того, что переменной типа Real может быть присвоено значение выражения типа Integer.

В программах на Паскале для ввода и вывода данных используют операторы обращения к процедурам ввода:

Read(список ввода); Readln(список ввода);

и процедурам вывода

Write(список вывода); Writeln(список вывода);

Процедура Writeln после вывода элементов списка переводит курсор на новую строку.

В список ввода могут входить переменные типа Integer, Real, Char. В списке вывода могут содержаться константы, переменные, выражения типаInteger, Real, Char и Boolean. При выводе данных можно задавать формат вывода сразу за объектом вывода:

<объект вывода> :<ширина поля>

где <ширина поля> - целое выражение, значение которого определяет количество знаков отводимое для объекта вывода.

Вещественные значения с <шириной поля> и без нее будут иметь экспоненциальную форму записи, поэтому для вывода значений с фиксированной точкой указанный формат вывода можно дополнить целым выражением через “ : ”, которое будет соответствовать количеству знаков после запятой:

<объект вывода> : <ширина поля> : <после точки>

Пример: Как будет выведено на экран:

a:=10; b:=2; c:=421.65;

Writeln(a,b,c); 1024.216500000E+02

Writeln(a,b:2,c:8:2) 10 2 421.65

 



<== предыдущая лекция | следующая лекция ==>
Математические функции. | ПРОСТЫЕ ТИПЫ


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


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

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

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


 


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

 
 

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

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