Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Алгоритмические языки

Вычислительная структура значений истинности

Бесконечные последовательности

Неоднородные конечные последовательности

Однородные конечные последовательности

Вычислительная структура символов

Вычислительная структура вещественных чисел

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

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

Состоит из множества символов (знаков), для которых выполняются некоторые операции, например, сравнения. Символы в языке Паскаль представляются с помощью типа Char.

Состоит из множества конечных последовательностей, элементами которых служат данные одного и того же типа, например числа или символы. В Паскале данной вычислительной структуре соответствуют массивы. Конечные последовательности легко реализуются также динамически в виде списков (используется ссылочный тип). Представления с помощью строк или списков позволяют последовательностям менять свои размеры во время выполнения программы.

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

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

При выполнении алгоритма часто необходим разбор случаев (разветвление по условию), и поэтому необходимо иметь возможность формально выражать выполнение или невыполнение тех или иных условий. Поэтому вводится вычислительная структура значений истинности, состоящая из двух элементов данных «истина» и «ложь» - соответственно True и False в Паскале.

 

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

· громоздкость и излишняя многословность;

· неоднозначность понимания.

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

Запись алгоритма на языке программирования называется п рограммой.

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

· исходить из некоторого набора вычислительных структур (структур данных);

· вводить как составные операции, так и составные (структурированные) объекты;

· выбрать форму, удобную как для человека, который описывает алгоритм, так и для человека, который должен будет читать и понимать этот алгоритм, - форму, соответствующую кругу человеческих понятий и представлений.

Три составляющие (любого) языка: алфавит, синтаксис и семантика.

Алфавит - набор основных символов, «букв алфавита», никакие другие символы в предложениях языка не допускаются.

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

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

При описании языка и при построении алгоритма используются понятия языка. Любое понятие алгоритмического языка имеет свой синтаксис и свою семантику.

Точнее:

· синтаксические правила показывают, как образуется данное понятие из других понятий и (или) букв алфавита;

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

<== предыдущая лекция | следующая лекция ==>
Вычислительная структура целых чисел | Трансляция и выполнение
Поделиться с друзьями:


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


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



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




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