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

Псевдокод представляет собой симбиоз естественного языка и языка программирования.

Примером псевдокода является алгоритмический язык (АЯ), содержащий систему обозначений для единообразной и точной записи алгоритмов и задания правил их использования.

 

 

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

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

Пример программы, записанной на алгоритмическом языке:

алг Сумма квадратов (арг цел n,рез цел S)

дано | n >О

надо | S=1×1 + 2× 2 + 3×3 + ... + n×n

нач

цел i

ввод n;S:=0

нц для i от 1 до n

S:=S + i×i

кц

вывод "S = ", S

кон


 

 

Рассмотрим алгоритм работы кассового аппарата.

1. Переменной sum присваиваем начальное значение равное нулю.

2. Вводим цену товара – price.

3. Печатаем цену товара – price.

4. Переменной sum присвоить результат выполнения операции sum + price

5. Если еще есть покупки, то переходим на шаг 2, иначе переходим к следующему действию (шаг 6).

6. Находим НДС: tax = sum ´ 0,2

7. Печать общей суммы (sum), НДС (tax).


 

Составим блок-схему разработанного алгоритма (см. Рис. 1.4).

 

Существуют три элементарные алгоритмические структуры: последовательность, разветвление и повторение.

 

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

 

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

 

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

 


Язык программирования – формализованный язык для описания алгоритма решения задачи на компьютере.

 

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


 

Алфавит и словарь языка Object Pascal

 

Алфавит – это совокупность допустимых в языке символов или групп символов, рассматриваемых как единое целое.

 

Алфавит языка Object Pascal состоит из:

1. Прописных и строчных буква латинского алфавита от A до Z и от a до z.

2. Символа подчеркивания (_).

3. Разделительного символа пробела.

4. Арабских цифры от 0 до 9 и шестнадцатиричных цифр.

5. Специальных символов, которые используются в процессе построения конструкций языка ( + – * / = < > [ ] . , ( ) : ; @ { } $ # ' );

6. Составных символов, которые воспринимаются компилятором как один символ

( <> <= >= := (* *) (. .) // )

7. Управляющих символов. (#13, #0)

 

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

 

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

Слова подразделяются на зарезервированные (ключевые) слова и идентификаторы (имена).

 

Зарезервированные (ключевые) слова в языке Object Pascal имеют строго определенное назначение, которое не может быть изменено.

 

Зарезервированные слова, используются для обозначения алгоритмических конструкций (Например: if, to, var, program).