русс | укр

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

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

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

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


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

Краткие теоретические сведения


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


 

Структура Паскаль-программы.Программа на языке ПАСКАЛЬ состоит из заголовка, разделов описаний и раздела операторов.

Заголовок программы содержит имя программы, например:

ProgramExample_1;

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

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав

системы PascalABC, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми:

uses CRT, GraphABC;

Любой оператор в программе может быть помечен меткой. В качестве

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

label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описаний констант:

const k=1024; maxnum=16384;

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

var p, q, i: Integer;

pname: Char;

f1, to_be: Boolean;

x:real;

Типы делятся на две группы: простые и составные, состоящие из элементов простых типов. Некоторые простые типы данных:

Byte. Байтовые. Принимают значения из промежутка от 0 до 255. В памяти для переменной этого типа выделяется 1 байт.

Word. Переменные типа "слово". Принимают значения из промежутка от 0 до 65535. В памяти для переменной этого типа выделяется 2 байта.

Integer. Целые. Принимают значения из промежутка от -32768 до 32767. В памяти для переменной этого типа выделяется 2 байта.



Real. Вещественные (с дробной частью). Принимают значения из промежутка (по модулю) от 2.9*10E-39 до 1.7*10E38. В памяти для переменной этого типа выделяется 6 байт, количество цифр после запятой может достигать 11-12 цифр.

Boolean. Логические. Принимают только два значения: True (истина) и False (ложь).

Описание типов, процедур и функций будет рассмотрено в других лабораторных работах. Отдельные разделы описаний могут отсутствовать, но, в ПАСКАЛЬ - программе должны быть обязательно описаны все компоненты программы (метки, константы, переменные и т.д.).

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

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

Кроме описаний и операторов ПАСКАЛЬ - программа может содержать комментарии, которые представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев{и закрывающей скобкой комментариев }или начинающуюся с символа "//".

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

program имя программы;
раздел описаний
begin
операторы
end.

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

1) Располагать операторные скобки с одинаковым отступом от левого края, а операторы по уровням вложенности

begin

оператор1;

оператор2;

оператор3;

end;

2) Использовать строчные буквы для записи операторов, обозначения переменных, процедур, функций и иных компонентов программы. Хотя транслятор Паскаля позволяет использовать и прописные и строчные буквы, на практике применение последних более распространено;

3) Использовать содержательные комментарии для операторов и фрагментов программы. Это упрощает понимание принципов работы программы как другими разработчиками, так и самим автором через значительный промежуток времени.

Среда программирования PascalABC. Программный продукт PascаlABC был разработан специально для обучения основам программирования. Основные элементы главного окна программы представлены на рисунке 1.

Рисунок 1 – Расположение элементов главного окна PascalABC

Редакторпредназначен для ввода исходного текста программы.

Часто применяемые клавиши:

F2, Ctrl-S - сохранить файл.

F3, Ctrl-O - загрузить файл.

F12 - сохранить файл под новым именем.

Ctrl-Shift-S - сохранить все открытые файлы.

Ctrl-0 ... Ctrl-9 - перейти к закладке с номером 0...9.

Ctrl-Tab, Ctrl-Shift-Tab- перейти к следующему/предыдущему окну редактора.

Ctrl-Shift-I - увеличить отступ выделенного блока.

Ctrl-Shift-U - уменьшить отступ выделенного блока.

Окно вывода.Под окном редактора расположено окно вывода. Оно предназначено для вывода данных процедурами write и writeln, а также для вывода сообщений об ошибках и предупреждений во время работы программы.

Окно вывода может быть скрыто. Клавиша F5 и кнопка >123 показывают/скрывают окно вывода. Для скрытия окна вывода используется также клавиша Esc.

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

Для очистки окна вывода следует нажать комбинацию клавиш Ctrl-Del или кнопку .

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



<== предыдущая лекция | следующая лекция ==>
ПРОГРАММИРОВАНИЕ НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ ПАСКАЛЬ | Запуск и остановка программы.


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


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

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

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


 


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

 
 

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

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