рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Структура программы на языке Паскаль

Структура программы на языке Паскаль - раздел Информатика, Информатика и программирование на языке Паскаль   Паскаль-Программа Включает В Себя Следующие Разделы: ...

 

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

§ заголовок программы (Program);

§ раздел указания используемых модулей (Uses);

§ раздел объявления меток (Label);

§ раздел объявления констант (Const);

§ раздел объявления типов (Type);

§ раздел объявления переменных (Var);

§ раздел описаний процедур и функций (Procedure,Function);

§ раздел операторов (обязательная часть программы).

Заголовок программы состоит из ключевого слова Program, имени программы и, возможно, списка параметров в круглых скобках. Список параметров может отсутствовать. В конце заголовка ставится точка с запятой (;).

Любой из разделов объявлений может отсутствовать. Раздел операторов называется телом программы и начинается ключевым словом Begin и завершается словом End, после которого ставится точка.

Пример программы.

Program Example1; {заголовок}

Var

X, Y, Sum: real; {описание переменных}

Begin

{раздел операторов}

write(‘Введите X и Y’); {вывод сообщения на экран}

readln(X,Y); {ввод двух чисел с клавиатуры}

Sum:=X+Y; {определение суммы}

write(‘X+Y=’,Sum); {вывод результата на экран}

End.

 

Раздел указания используемых модулей начинается с ключевого слова Uses и представляет собой следующее предложение:

Uses <имя модуля>, <имя_модуля>,…;

Предложение Uses присутствует в программе, если в ней используются описания данных, процедур и функций, определенных в стандартных модулях (кроме модуля System) или в модулях, написанных пользователем.

Например, Uses Crt, MyLib;

Стандартный модуль System всегда подключается по умолчанию.

Раздел объявления меток начинается с ключевого слова Label и включает следующее предложение:

Label <метка1>, <метка2>, …;[4]

Если метка объявлена в разделе Label, то в разделе операторов должен существовать оператор с объявленной меткой.

Раздел объявления констант начинается с ключевого слова Const и имеет следующий формат:

Const

< имя константы 1 >=< значение 1 >;

< имя константы 2>=< значение 2>;

или

< имя константы >:<тип>=<значение>;

Раздел объявления типов начинается с ключевого слова Type и служит для определения пользовательских типов, которые будут рассмотрены подробно позже.

Раздел объявления переменных начинается с ключевого слова Var, содержит описания всех переменных, используемых в программе, и имеет следующий формат:

Var

< имя переменной 1 >: <тип 1>;

< имя переменной 2>:<тип 2>;

или

< имя переменной 1 >,< имя переменной 2>,…< имя переменной n>:

<тип >; если переменные имеют один и тот же тип.

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

Типы данных делятся, во-первых, на скалярные и составные типы (рис.4.2).

Во-вторых, множество типов данных можно разделить на две группы:

§ стандартные (предопределенные) типы;

§ типы данных, определяемые пользователем (пользовательские типы); как показано на рис.4.3.

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

Имена стандартных типов являются предопределенными идентификаторами и действуют в любой точке программы, их не надо объявлять в разделе Type. Пользовательские типы – это дополнительные типы, характеристики которых программист может определять самостоятельно в объявлении типа в разделе Type.

 
 



 
 

4.3. Скалярные стандартные типы данных

 


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

Порядковые типы обладают следующими четырьмя свойствами.

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

2) К любому значению порядкового типа можно применить стандартную функцию Ord, возвращающую порядковый номер этого значения.

3) К любому значению порядкового типа можно применить стандартную функцию Pred, возвращающую значение, предшествующее этому значению.

4) К любому значению порядкового типа можно применить стандартную функцию Succ, возвращающую значение, следующее этому значению.

Например, Succ(3) = 4, Pred(7) = 6.

Рассмотрим предопределенные, арифметические типы данных.

В Паскале определены 5 целых типов данных, которые показаны в табл. 4.1.

Табл. 4.1. Целые типы данных.

Описатель Диапазон Формат Размер в байтах
ShortInt от –128 до 127 Знаковый
Integer от -32768 до 32767 ---
LongInt от –2147483648 до 2147483647 ---
Byte от 0 до 255 Беззнаковый
Word от 0 до 65535 ---

 

Вещественные типы данных также представлены пятью типами данных, которые показаны в табл. 4.2.


– Конец работы –

Эта тема принадлежит разделу:

Информатика и программирование на языке Паскаль

Московский государственный горный университет... Кафедра Системы автоматизированного проектирования... КАРПОВИЧ Е Е...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Структура программы на языке Паскаль

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Москва-2005
    УДК 681.142.2(075.8)     Карпович Е.Е. Информатика и программирование на языке Паскаль. Учебное пособие. -М.: МГГУ, 2005 г. 152

Предмет информатики как науки
Информатика – это техническая наука, изучающая способы создания, хранения, обработки и передачи данных средствами вычислительной техники, а также принципы функционирования этих средств и методы упр

Структура аппаратных средств ПЭВМ
  Персональная ЭВМ–это комплекс программных и аппаратных средств, предназначенных для автоматической обработки информации. П

Программное обеспечение ПЭВМ
  Назначением ЭВМ является выполнение программ. Совокупность программ для персонального компьютера называется программным обеспечением (ПО). ПО ПЭВМ включает в себя три больших класса

Этапы разработки программ
  Разработка программ включает в себя следующие этапы: 1. Анализ и уточнение требований, предъявляемых к программе. Иногда этот этап называют постановкой задачи. 2.

Формы представления алгоритмов
  Ключевым этапом разработки программы является этап разработки алгоритма и структур данных. Результат этого этапа – формализованное описание или представление алгоритма. Под формой п

Алгоритм линейной структуры.
  Заданы радиусы оснований R1 и R2, длина образующей L и высота h прямого усеченного конуса. Найти площадь поверхности и объем усеченного конуса.   Постановк

Алгоритм разветвляющейся структуры.
  Вычислить значение функции в зависимости от условия по формуле:   Постановка задачи.

Ввод (X)
3.2.3. Алгоритмы циклической структуры.   Пример 1. Опреде

Ввод(K)
       

Ввод(R)
           

Алфавит и лексемы
  Язык Паскаль, как и любой язык программирования имеет свой алфавит, синтаксис и семантику. Алфавит ¾ это набор допустимых в языке символов. Синтаксис ¾ это совокупност

Массивы
  Данными типа «массив» являются массивы. Массив представляет собой фиксированное количество компонент одного и того же типа. Массив определяется именем, количеством размерностей (коо

Множества
  Тип-множество, используемый в языке Паскаль, соответствует понятию множества в математике, и создается с помощью следующего конструктора типа: Type T = set of T0;

Процедуры и функции
  При создании программы решения сложной задачи выполняется декомпозиция (разделение) задачи на подзадачи, а подзадачи – на еще меньшие подзадачи. Каждая подзадача имеет точно определ

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

Передача данных в подпрограмму с помощью параметров. Формальные и фактические параметры
  Как заголовок процедуры, так и заголовок функции может содержать список формальных параметров, который имеет следующий формат: (<описание параметра 1>; < описание

Использование процедур и функций
  Задание. Определить наибольший общий делитель двух целых чисел. Постановка задачи. Входные данные: A , B – целые, положительные числа. Вых

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

Основные определения
  По способу распределения памяти данных в программах делятся на статические и динамические. Данные статической структуры – это данные, размещение которых в памяти ЭВМ и взаимосвязи м

Объявление и создание динамических структур данных. Указатели
В языке Паскаль имеются средства создания динамических структур данных, которые позволяют изменять количество элементов данных во время выполнения программы, т.е. создавать динамические переменные,

Программа создания и обработки линейного списка
  Линейный список – это структура данных, представляющая собой последовательность компонент, связанных между собой адресами, как показано на рис. 1.

Результаты работы программы.
0 -- Exit; 1 -- Create; 2 -- Display; 3 -- Add; 4 -- Delete; Input option (0 -- 4)   0 -- Exit; 1 -- Create; 2 -- Display; 3 -- Add; 4 -- Delete; Input o

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги