МКОУ "Островновская СОШ"

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Test category » PascalABC » Структура программы (Информация о структуре программы на языке Паскаль)
Структура программы
BrutДата: Понедельник, 28.10.2013, 19:47 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 11
Репутация: 0
Статус: Оффлайн
Разберитесь со структурой программы на языке программирования. Ответы на вопросы в краткой форме на форуме.
 
YuliyaДата: Вторник, 29.10.2013, 17:46 | Сообщение # 2
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
  • Какие блоки в структуре программы являются обязательными, а какие можно опустить?

Правила языка Паскаль предусматривают единую для всех программ форму основной структуры:Program <Имя программы>;
<Раздел описаний>
Begin
<Тело программы>
End.
Здесь слова Program, Begin и End являются служебными. Правильное и уместное употребление этих слов является обязательным.Угловые скобки в формате указывают на то, что нужно изначально, то тело цикла не будет выполнено ни разу. Если условие изначально истинно и в теле цикла нет действий, влияющих на истинность этого условия, то тело цикла будет выполняться бесконечное количество раз. Такая ситуация называется "зацикливанием". Прервать зациклившуюся программу может либо оператор (нажав Ctrl+C), либо аварийный останов самой программы, в случае переполнения переменной, деления на ноль и т.п., поэтому использовать структуру цикла следует с осторожностью, хорошо понимая, что многократное выполнение должно когда-нибудь заканчиваться.
  • Как задаётся описание переменных программы?

Переменные вводятся в программу для хранения и передачи данных внутри нее. Все переменные, которые предполагается использовать в программе должны, прежде всего, быть определены в разделе описания переменных. Описание переменных начинается со служебного слова VAR, вслед за которым располагается последовательность самих определений переменных.  Определение переменной заключается в указании ее имени ([url=http://physics.herzen.spb.ru/library/03/01/pp/TPHelp/alphabet.htm#Идентификаторы (имена)]идентификатора[/url]) и типа. Имя и тип разделяются двоеточием. После объявления и описания переменной должен стоять символ ";". Концом блока описания будет начало какого-либо другого блока программы или описание процедур и функций.
 
karДата: Вторник, 29.10.2013, 19:50 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 10
Репутация: 0
Статус: Оффлайн
1.КАКИЕ БЛОКИ В СТРУКТУРЕ ПРОГРАММЫ ЯВЛЯЮТСЯ ОБЯЗАТЕЛЬНЫМИ,А КАКИЕ МОЖНО ОТСТУПИТЬ?

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

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

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

Не все подразделы обязательны в каждой программе. В простых программах может потребоваться только раздел переменных. После каждого описания подраздела обязательно ставится точка с запятой.

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

В разделе описаний порядок следования подразделов (type, const, var, label, procedure, function) произвольный и подразделы могут многократно повторяться в рамках раздела описаний. Например:

Vari, j, k, z: inteder;

Var flag, dx, dy, dz :integer;

Раздел операторов. Этот раздел ограничен зарезервированными словами BEGIN и END. После оператора END всегда ставится точка, являющаяся признаком конца программы. В разделе операторов записывается последовательность исполняемых операторов. Работа программы начинается с исполнения первого оператора.

Операторы отделяются друг от друга точкой с запятой «;».

2.КАК ЗАДАЕТСЯ ОПИСАНИЕ ПЕРЕМЕННЫХ ПРОГРАММЫ?

Все переменные, используемые и Паскаль-программе, должны быть перечислены в разделе описания переменных. Этот раздел состоит из предложений описания переменных. Таких предложений может быть несколько, размещаются они между заголовком программы, подпрограммы или модуля и зарезервированным словом begin, от­крывающим раздел операторов программы, подпрограммы или модуля. Располагаться предложения описания переменных могут вместе (и это одна из составных частей хорошего стиля программирования), но могут и чередоваться с описания­ми других объектов: констант, процедур, функций и т. д
 
BrutДата: Среда, 30.10.2013, 17:53 | Сообщение # 4
Рядовой
Группа: Администраторы
Сообщений: 11
Репутация: 0
Статус: Оффлайн
Цитата Yuliya ()
то тело цикла не будет выполнено ни разу.
Все нормально, но причем тут тело цикла?
 
ArtemДата: Четверг, 31.10.2013, 17:45 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
1.Какие блоки в структуре программы являются обязательными, а какие можно опустить?

С упрощениями, допустимыми для начального курса программирования, программа на языке Паскаль состоит из трех основных частей:
  •     заголовок;
  •        раздел описаний;
  •        раздел операторов.

Заголовок. Строка заголовка состоит из зарезервированного слова PROGRAM и имени программы. В Паскале эта строка не обязательна, и ее можно опустить. Но правила хорошего стиля программирования требуют задания некоторого имени программы, чтобы при чтении можно было получить информацию о назначении программы.Раздел описаний. В этом разделе программист сообщает компилятору, какими идентификаторами он обозначает данные – константы, переменные, а также определяет собственные типы данных, метки, процедуры и функции.Не все подразделы обязательны в каждой программе. В простых программах может потребоваться только раздел переменных. После каждого описания подраздела обязательно ставится точка с запятой.Нужно обратить особое внимание на то, что все переменные, константы, типы, метки, процедуры, функции, которые используются в программе (в разделе исполняемых операторов), должны быть в обязательном порядке объявлены в разделе описаний. Исключение составляют зарезервированные слова, стандартные процедуры и функции.В разделе описаний порядок следования подразделов (type, const, var, label, procedure, function) произвольный и подразделы могут многократно повторяться в рамках раздела описаний. Например:Vari, j, k, z: inteder;Var flag, dx, dy, dz :integer;Раздел операторов. Этот раздел ограничен зарезервированными словами BEGIN и END. После оператора END всегда ставится точка, являющаяся признаком конца программы. В разделе операторов записывается последовательность исполняемых операторов. Работа программы начинается с исполнения первого оператора.Операторы отделяются друг от друга точкой с запятой «;».

2.КАК ЗАДАЕТСЯ ОПИСАНИЕ ПЕРЕМЕННЫХ ПРОГРАММЫ? 

Все переменные, используемые и Паскаль-программе, должны быть перечислены в разделе описания переменных. Этот раздел состоит из предложений описания переменных. Таких предложений может быть несколько, размещаются они между заголовком программы, подпрограммы или модуля и зарезервированным словом begin, от­крывающим раздел операторов программы, подпрограммы или модуля. Располагаться предложения описания переменных могут вместе (и это одна из составных частей хорошего стиля программирования), но могут и чередоваться с описания­ми других объектов: констант, процедур, функций и т. д
 
BrutДата: Пятница, 01.11.2013, 10:10 | Сообщение # 6
Рядовой
Группа: Администраторы
Сообщений: 11
Репутация: 0
Статус: Оффлайн
Если возникают проблемы с установкой программного обеспечения, обратитесь к учителю!
 
Форум » Test category » PascalABC » Структура программы (Информация о структуре программы на языке Паскаль)
Страница 1 из 11
Поиск: