Студопедия

КАТЕГОРИИ:


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

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

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

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

 

 

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

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

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

алг Сумма квадратов (арг цел 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).

 

<== предыдущая лекция | следующая лекция ==>
Диаграмма Нэсси-Шнейдермана была предложена как средство борьбы с большим количеством стрелок, отображающих передачу управления на другую часть программы | Структура программы
Поделиться с друзьями:


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


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



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




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