Алфавит. Алфавит любого языка программирования включает в себя следующие элементы:
1. Прописные буквы латинского алфавита;
2. Набор цифр (0…9);
3. Набор специальных знаков;
4. Набор неграфических (неотображаемых) символов (пробел, знак конца строки и т.д.)
Из символов алфавита языка формируются лексемы и различные языковые конструкции.
Лексема – это языковая единица, используемая при конструировании смысловых фраз распознаваемых транслятором.
Декларативная информация представлена в программе именованными объектами, относящимися к какому-либо типу данных. Математическим аналогом объекта программы служат константа и переменная.
Константа – это объект программы или оперативной памяти, значения которой не изменяется в ходе выполнения программы.
Переменная– это типизированный объект, значения которой изменяется в ходе выполнения программы.
Тип данных (тип памяти) определяет:
1. Размер адресуемой памяти, отводимой для хранения закодированного значения
2. Способ интерпретации битов выделенной памяти. Например, при кодировании числа часть бит выделяется под мантиссу, а часть – под показатель степени.
3. Набор операций.
Понятие алгоритма является фундаментальным в математике и информатике, и появилось задолго до появления средств вычислительной техники. Первоначально под алгоритмом понимали способ выполнения арифметических действий над десятичными числами.
Можно сказать, что алгоритм – это описанная на некотором языке точная конечная система правил, определяющая содержание и порядок действий над некоторыми объектами, строгое выполнение которых дает решение поставленной задачи.
Существует два способа представления вычислительных алгоритмов: описанный неформализованными средствами и разработанный на алгоритмическом языке программирования.
В основном использование неформализованных средств имеет место на этапе разработки алгоритма с той или иной степенью его детализации.
К неформальным средствам относятся:
1. Описание на ограниченном естественном, частично формализованном языке (построчная запись).
2. Представление в виде информационного графа.
3. Представление в виде графической схемы, формируемой из набора графических символов и/или образов.
Любой алгоритм существует не сам по себе, а прежде всего, предназначен для конкретного исполнителя. Поэтому, при составления алгоритма нужно учитывать следующие свойства:
Дискретность - это свойство алгоритма, характеризующее его структуру: каждый алгоритм состоит из отдельных законченных действий.
Массовость – это свойство говорит о применимости алгоритма ко всем задачам рассматриваемого типа. Например, алгоритм решения квадратного уравнения дожжен учитывать все возможные варианты результатов решений в зависимости от исходных данных.
Определенность - это свойство указывает на то, что каждый шаг алгоритма должен быть строго определен и не допускать различных толкований, кроме этого должен быть строго определен и порядок выполнения отдельных шагов.
Результативность – любой алгоритм должен быть в конце концов завершен за конечное число шагов (бесконечные алгоритмы не рассматриваются).
Формальность – это свойство говорит о том, что исполнитель должен строго соблюдать предложенные инструкции и формально поочередно выполнять предложенные команды и при этом получить необходимый результат.
|
||||||||||
|
||||||||||
|
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.