25122

Структура алгоритмических языков

Доклад

Информатика, кибернетика и программирование

Алфавиты алгоритмических языков состоят обычно из следующих наборов: букв латинского алфавита и алфавита национального языка; цифр от 1 до 9; знаков операций: арифметических логических отношения специальных знаков. в элементарные конструкции языка рассматриваемые в данном тексте как неделимые символы. Словарный состав языка т.

Русский

2013-08-12

34 KB

4 чел.

14   Структура алгоритмических языков

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

Алфавиты алгоритмических языков состоят обычно из следующих наборов:

- букв латинского алфавита и алфавита национального языка;

- цифр (от 1 до 9);

- знаков операций:

арифметических

логических

отношения

специальных знаков.

Знаки могут объединяться в слова, т.е. в элементарные конструкции языка, рассматриваемые в данном тексте как неделимые символы. Словарный состав языка, т.е. набор допустимых слов и символов, вместе с описанием способов их представления составляет лексику языка.

В алгоритмических языках есть два класса слов: данные и ключевое слова.

Любой набор знаков, рассматриваемый безотносительно к его смыслу, называют данными.

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

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

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

Оператор – это минимальная конструкция языка, задающая описание некоторого действия. Наиболее распространены в процедуро-ориентированных языках следующие операторы:

присваивания

безусловной передачи управления

условной передачи управления

цикла

ввода и вывода данных.

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

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

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

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

Программная единица (процедура) – это основная программа или подпрограмма. Выполнение любой составной программы начинается с выполнения основной программы (главной).

Подпрограммы бывают двух типов – собственно подпрограммы (процедуры) и подпрограммы-функции.

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

36173. ИЗГОТОВЛЕНИЕ BD-ДИСКОВ 401 KB
  Мастеринг BDдисков Существует три основные технологии мастеринга BDдисков: метод PTM иммерсионный метод и метод записи пучком электронов. Системы EBR Electron Beam Recorder использующие для записи пучок электронов наиболее дороги но позволяют получить очень высокое разрешение.1 иллюстрирует процесс формирования дорожки записи. Такая длина волны близка к длине волны излучения газовых лазеров которые применяются для записи оптических дисков в форматах CD и DVD.
36174. Структура минидиска 56.5 KB
  Частота сигнала вобуляции равна 2205 кГц. Эту частоту легко получить путем деления пополам частоты дискретизации звукового сигнала fд = 441 кГц. Кодирование данных DIP производится перед изготовлением диска путем частотной модуляции несущей fн = 2205 кГц бифазным кодом. Модуляция осуществляется с помощью тактовой частоты fт = 6300 Гц которая получается путем деления частоты дискретизации 441 кГц на 7 см.
36175. Записываемые диски 215.5 KB
  Длина волны вобуляции в общем случае равна 5 мкм рис. ФОРМАТ КОДИРОВАНИЯ АДРЕСНЫХ ДАННЫХ ВОБУЛЯЦИЕЙ НАПРАВЛЯЮЩЕЙ ДОРОЖКИ Записываемый диск BDR и перезаписываемый диск BDRE имеют один и тот же формат данных которые содержатся в законе вобуляции направляющей дорожки и формируются еще при изготовлении диска. Кроме того модулируя закон вобуляции можно заносить на диск дополнительные данные необходимые как для идентификации фрагментов записываемого материала так и для идентификации самого диска. Поскольку запись данных всегда выполняется...
36176. КОНСТРУКЦИЯ ДИСКА BD-ROM 50 KB
  Однако регистрирующий слой у BDдиска находится гораздо ближе к внешней поверхности той через которую осуществляется считывание чем у CD и DVD – на расстоянии всего 100 мкм от нее у CD это расстояние равно 11 мм у DVD – 06 мм. Если диск является двухслойным то второй информационный слой L1 располагается на расстоянии 25 мкм от первого слоя L0 ближе к внешней поверхности рис. Между этими двумя информационными слоями также находится разделительный слой поликарбоната. Диск BDROM Если диск является диском BDROM тиражированный...
36177. Digital Versatile Disc (DVD) 108.5 KB
  В процессе работы над новым носителем несколько раз менялось его название отражая основные намерения разработчиков на том или ином этапе: MMCD MultiMediCD; HDDVD High Density Digitl Video Disc; HDCD High Density CD. Даже названия у них были чемто схожи: SDDVD Super Density Digitl Video Disc перекликается с HDDVD. SDDVD тоже имеет двухслойную структуру однако она несколько иная чем у MMCD ибо образуется за счет того что склеиваются вместе две половинки диска каждая из которых имеет толщину 06 мм рис.
36178. Налоги налогообложение 255.5 KB
  Принцип справедливости утверждающий всеобщность обложения и равномерность распределения налога между гражданами соразмерно их доходам которыми они пользуются под покровительством и защитой государства. Принцип экономии заключающийся в сокращении издержек взимания налога и рационализации системы налогообложения. Все последующие функциональные элементы налога объекты налогообложения ставки льготы и др. Расчет налога производится непосредственно от налоговой базы.
36179. Теория финансов 212 KB
  Страховая защита и страховые фонды Страхование создание специальными организациями фондов в денежной форме за счет страховых взносов юридических и физических лиц и предназначенных для реального возмещения только участникам их создания ущерба возникающего в результате наступления стихийных событий и несчастных случаев. страхование предусматривает перераспределение ущерба как в пространстве так и во времени; страховые взносы мобилизованные страховщиком имеют возвратный характер. Страхование подразделяется на три отрасли...
36180. Финансы организаций 210.5 KB
  Распределительная функция обеспечивает: образование целевых фондов денежных средств и поддержание рациональной структуры капитала; образование фонда возмещения который обеспечивает покрытие затрат на простое воспроизводство; формирование фонда оплаты труда возмещение затрат труда который состоит из двух частей: включаемой в затраты по производству и реализации продукции товаров работ услуг и образуемой за счет прибыли организации. Принцип самоокупаемости и самофинансирования означает полную окупаемость затрат на производство и...
36181. Финансовый менеджмент малого бизнеса 42.5 KB
  Основные этапы жизненного цикла малого предприятия; 1 этап разработка технологии и создание коммерческой схемы товара. В этот периодвыручка практически нулевая а денежные потоки предприятия отрицательные. Для этого необходимо определить посильные для предприятия темпыприроста оборота.