Верная последовательность разделов программы

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

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

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

Формат заголовка программы

Например, Program Lin;

Лекция 6: Выполнение программы на компьютере

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

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

Охарактеризуем разделы программного блока.

n Раздел описания подключаемых библиотечных модулей

Характерной чертой языка Паскаль является наличие большого количества стандартных процедур и функций (общее название – подпрограммы). Все они находятся в библиотечных модулях. Библиотечный модуль – это результат компиляции одной или нескольких процедур и функций. Модуль имеет имя, упомянув которое в разделе Uses, можно получить доступ к каждой из находящихся в нем процедур или функций.

Например, язык Турбо Паскаль имеет следующие стандартные модули: System, Dos, Overlay, Graph, Crt, Printer, которые хранятся в файле TURBO.

В модуле Crt содержатся стандартные процедуры управления экраном, а модуль Printer служит для управления работой принтера.

Читайте также:
7z не является внутренней или внешней командой исполняемой программой или пакетным файлом

Рассмотрим некоторые процедуры модуля CRT, которые будут использоваться при написании программ:

1. CLRSCR – очистка экрана. Курсор перемещается в левый верхний угол экрана.

2. GOTOXY(N1, N2) – перемещение курсора в заданную точку экрана. Здесь N1, N2 – параметры:

Ÿ N1 – номер столбца на экране дисплея, целое из диапазона от 1 до 80;

Ÿ N2 – номер строки на экране дисплея, целое из диапазона от 1 до 25;

Например, GOTOXY(20,10) – перемещение курсора в 10 строку и 20 столбец.

3. DELAY(T) – задержка выполнения программы на Т милисекунд. Например, чтобы сделать задержку на 2 сек, следует записать DELAY (2000).

Интегрированная среда разработки Delphi имеет свои стандартные модули: SysUtils, Windows, Graphics и некоторые другие. Подробнее с назначением и составом каждого из них можно ознакомиться в справочной системе Delphi.

Простая программа на Pascal

Uses SysUtils, Windows;

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

В модуле Windows содержатся библиотеки с набором API- функций ОС, в частности, процедура SetConsoleoutputСP(N), которую следует использовать для отображения русских шрифтов (в формате SetConsoleoutputСP(1251),где 1251 – код страницы, в которой находится кириллица).

Подробнее эта информация изложена в справочной системе программной среды Delphi.

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

n Раздел описания меток

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

Используемые метки должны быть описаны в разделе Label.

Label M1, М2, 4, Blok2;

Далее в тексте программы выполняется обращение к меткам с использованием оператора Goto.

Здесь M1 – это метка оператора.

n Раздел описания констант

В этом разделе производится присваивание идентификаторам констант постоянных значений.

После того, как константа определена, ей нельзя присвоить какое-либо другое значение. Ряд констант (True, False, Maxint) определен стандартно, к ним можно обращаться без предварительного описания.

Читайте также:
Пульс здоровья программа в каких аптеках

n Раздел описания типов данных

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

T2=Array[1..10] of real;

n Раздел описания переменных

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

n Раздел описания процедур и функций

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

Procedure Sum(a,b:real; Var S:real);

Подробнее процедуры и функции пользователя будут рассмотрены далее.

n Раздел операторов

Раздел операторов является основным, так как именно в нем описывается алгоритм решения задачи. Этот раздел начинается со слова Begin и заканчивается словом End с точкой (End.), между которыми располагаются строки операторов, описывающих, в каком порядке выполняются действия над данными, чтобы получить требуемый результат. В конце каждого оператора ставится точка с запятой («;»).

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Укажи верную последовательность разделов программы.

end+ используется для продолжения кода, а значит программа выдаст ошибку, т.к. продолжения кода не будет.

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

Укажи верную последовательность разделов программы.

Ответ дал: Гость

обратись в тех поддержку

Ответ дал: Гость

n = 65536 уровней

шлубина кодирования 1 звукового сигнала будет рассчитываться по формуле:

i = 16 бит — глубина кодирования 1 сигнала должна обеспечивать звуковая карта

Источник: iotvetik.com

Укажи верную последовательность разделов программы.

Ответ

к данному времени прбавляем время которое у нас вышло и отнимаем 24 часа, т.е сутки.

23ч 50 мин + 8ч — 24 ч=31ч 50мин-24ч= 7ч 50 мин — время прибытия

ответ: поезд приедет в 7 часов 50 минут утра.

Читайте также:
Какую программу освоить для заработка

Ответ

Ответ разместил: zhukovaalisa401

end+ используется для продолжения кода, а значит программа выдаст ошибку, т.к. продолжения кода не будет.

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

Укажи верную последовательность разделов программы.

Похожие вопросы:

Иконка предмета

Информатика, 22.03.2019 06:51
X- любое 6 значное числоa : =(x mod 100) + (x mod 10)b: =(x div 2) mod 100c: =(x mod 1000) div

Иконка предмета

Информатика, 02.04.2019 14:57

Функция char* push(char* str) получает строку str и вставляет в первую позицию символ, стоящий на этой позиции (дублирует этот символ). функция возвращает адрес преобразованной строки str .функция char* detl(char* str, int ninsert) получает строку str, позицию ninsert вставки в ней символа и вставляет через каждые ninsert символов символ, стоящий на этой позиции (дублирует символ). функция через возвращаемое значение возвращает адрес преобразованной строки str или 0, если позиция вставки ninsert выходит за длину строки str. функция detl должна использовать функцию push. программа со стандартного устройства ввода считывает число ninsert, строки и выдает на экран те из них, в которых продублирован каждый ninsert символ слова. программа подсчитывает количество строк, в которых дублировались символы. ​

Иконка предмета

Информатика, 17.04.2019 23:12

Написать программу которая записывает в файл все чётные числа (от 1 до 9) при вводе нечётного числа выдаётся сообщение об ошибке. программа на с++.заранее !

Иконка предмета

Информатика, 27.04.2019 22:44

ответить на тесты, ! 1.)запишите в десятичной системе счисления целое число если дан его дополнительный код а)0111100111001110 б) 100110000010011 варианты ответов: 14131211109876543210 15141211109876543210 151413121110987654321 2.)закон распределения дискретной случайности величины х задан в виде таблицы: х 10 15 20 5 16 р 0,2 0,3 0,2 0,1 0,2 найти ожидание м(х). варианты ответов: а)12,4 б)15,2 в)14,2 г)13,9 3.)закон распределения дискретной случайности величины х задан в виде таблицы: х 10 15 20 5 16 р 0,2 0,3 0,2 0,1 0,2 найти дисперсию d(x) варианты ответов: а)56,19 б)18,56 в)19,56 г)19,45 4.)запишите в десятичной системе счисления целое число если дан его дополнительный код 0111100111001110 варианты ответов а)1514131211109876543210 б)25467812156745

Источник: 5otvet.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru