Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Язык Basic. Элементы структуры программы




Язык C

Элементы структуры программы.

СТРУКТУРА ПРОГРАММЫ

Вопросы для самопроверки

Вопросы для самопроверки и контроля

1. В чем отличие последовательных файлов и файлов с произвольным доступом?

2. Что представляют файлы с расширением по умолчанию bak?

3. Что такое дескриптор файла?

4. Что означает запись FILE* в языке C?

5. Что делает инструкция close без параметров?

6. Укажите тип первого параметра функции MsgBox.

Контрольные вопросы

1. Чем отличаются текстовые и бинарные файлы?

2. Перечислите различия в правилах записи имен файлов ОС Windows и MS DOS?

3. Что представляет собой дескриптор файла в языке Basic?

4. Перечислите и поясните значения параметра способа обработки функции open?

5. Чем отличается использование инструкций write и print в языке Basic?

6. Какой параметр добавляется в функциях работы с файлами по сравнению со стандартными потоками?

 

Любая программа на языке C или Basic состоит из одной или нескольких процедур, одна из которых должна иметь имя main. Она получает управление от операционной системы (ОС) и инициирует выполнение приложения. Ее нельзя вызвать из другой процедуры и параметры она может получать только от ОС. Напомним, что в языке C определен только один вид процедур – функции ( function ), в языке Basic – два: подпрограммы ( sub ) и функции ( function ). Главной процедурой в программе на языке Basic является подпрограмма sub.

Некоторые процедуры могут иметь общие данные и их разумно объединить в один фрагмент программы, назваемый модулем. Каждый модуль может компилироваться автономно и хранится на диске в виде отдельного файла. Для языка C этот файл имеет расширение .c, для языка Basic - .bas. Причинами разбиения программы на модули являются:

- борьба со сложностью,

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

- длительность трансляции больших программ,

- бригадное программирование.

В языке C каждая функция может иметь дополнительный уровень структуры – блок. Блоки могут быть вложены друг в друга. Таким образом, элементами структуры программы являются: файл(модуль), процедура, блок.

<программа>:=<файл> [<файл>]...

<файл>:=[<объявления>][<функция>][[<объявления>][<функция>]]...

<объявления>:={<определения>|<описания>}

<функция>:=<заголовок><блок>

<блок>:={[объявления][<исполняемая_инструкция>|<блок>]...}

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

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

Замечания.

1. Следует стремиться не располагать объявления вне текста функций. Если же в этом есть необходимость, то нужно располагать их в начале файла перед текстом первой функции.

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

3. Исполняемые инструкции не могут находиться вне функций.

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

5. В состав исходных текстов программ, работающих под управлением ОС MS DOS, входят, кроме файлов с расширением .c, заголовочные файлы с расширением .h, содержащие директивы препроцессора и описания. Эти файлы добавляются к текстам .c файлов директивой препроцессора #include. В программах, работающих под управлением ОС Windows, к исходному тексту программы относят также файлы других типов, которые будут рассмотрены в последующих курсах цикла программирования.


<программа>:=<файл> [<файл>]...

<файл>:=[<объявления>][<процедура>]...

<процедура>:=<подпрограмма>|<функция>

<подпрограмма>:=<инструкция sub >[<объявления>]<исполняемые_инст-рукции> end sub

<функция>:=<инструкция function >[<объявления>]<исполняемые_инструк-ции> end function

Замечания.

1. Объявления не могут располагаться между текстов процедур.

2. Внутри тела процедуры объявления должны предшествовать первой исполняемой инструкции. Исполняемые инструкции не могут находиться вне тела процедуры.

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




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 378; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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