русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные понятия алгоритмических языков


Дата добавления: 2015-07-23; просмотров: 659; Нарушение авторских прав


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

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

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

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

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



Алгоритм – это четкое описание последовательности действий, которые необходимо выполнить для решения поставленной задачи.

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

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

Определенность. Действия, предписываемые алгоритмом, должны быть доступны исполнителю, а соответствующие этим действиям команды – четкими, однозначными и понятными.

Результативность (эффективность).Алгоритм должен приводить к результату через конечное число шагов.

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

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

В данной главе кратко представлены история развития языков программирования и основные определения, необходимые при дальнейшем рассмотрении языка программирования Паскаль [1,4,6,7].



<== предыдущая лекция | следующая лекция ==>
Трансляторы | ИНТЕГРИРОВАННАЯ СРЕДА BORLAND PASCAL


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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