Для того, чтобы записать алгоритм на алгоритмическом языке, нужно прежде всего придумать название алгоритму, указать имена величин, которые сообщаются алгоритму в качестве исходных данных (аргументы алгоритма), и величин, которые получаются в результате работы алгоритма (результаты алгоритма). Аргументы и результаты вместе называются параметрами алгоритма. Затем для каждого параметра нужно указать, какого типа значения он принимает: числовые (натуральное, целое, дробное, вещественное) или нечисловые (например, литерное) значения. Чтобы указать тип значения величины, нужно перед ее именем написать сокращенное название:

  • нат для «натуральное»
  • цел для «целое»
  • дроб для «дробное»
  • вещ для «вещественное»
  • лит для «литерное» и т. д.

Если несколько величин имеют общий тип, соответствующее служебное слово можно указывать один раз: цел а, Ь, с вместо цел а, цел Ь, цел с.

Все эти сведения об алгоритме составляются в виде заголовка алгоритма.

Например, заголовок алгоритма для решения квадратного   уравнения   может выглядеть следующим образом: алг КОРНИ КВАДРАТНОГО УРАВНЕНИЯ (цел а, Ь, с, вещ хь х2) арг а, Ь, с, рез X], х2

Здесь алг (алгоритм), арг (аргумент) и рез (результат) — служебные слова. Список параметров, как указано, берется в скобки и разделяется запятыми. В списке параметров перед именами величин помещается служебное слово — название типа значения. В списке аргументов через запятую. Знаменатель в обеих формулах один и тот же. Очевидно, что его не надо вычислять дважды. Целесообразно ввести промежуточную величину, например й, и присвоить ей значение соответствующего выражения.

  • алг ЛИНУР (вещ Ьь с,, аь Ь2, с2, а2, Х\
  • арг Ьь сь о!ь Ь2, с2, (12;
  • рез XI, х2
  • нач вещ а
  • а: = Ь,с2 —с,Ь2;
  • Хь = (а!С2 —с,а2)/а;
  • х2: = (Ъ1Й2 — а1Ь2)/а.

Так как величина а не является ни аргументом, ни результатом алгоритма, информация о ней помещается не в заголовке, а в дальнейшем тексте алгоритма, сразу же за его началом.

Упражнения

5) Запишите в виде серии присваиваний алгоритм вычисления определителя третьего порядка

I ан    а12   а( а21    а22    а2з I Эз1     азг     азз .

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

6) Расставьте скобки в присваивании

у: == ах2 + х + с так, чтобы вычислить результат без записи промежуточных      результатов.       Сам алгоритм записывается под своим заголовком и заключается между служебными словами   нач  (начало)    и   кон   (конец).

Основной язык сайта

Share
Published by
Основной язык сайта

Recent Posts

Three Factors to Consider When Choosing a Leading Term Papers US Service

If you're looking to earn the best possible grade on your research paper, you need…

12 месяцев ago

How to Write My Essay

To write my essay, first you need to think of the major topic of your…

1 год ago

Term Paper Writing Services

Writing term paper is not a simple endeavor. It involves huge efforts, that need to…

1 год ago

Purchase Term Papers and Books Online

It's possible to purchase term papers and textbooks on the internet at a discount price,…

2 года ago

Essay Topic — Important Ideas to Write Essays

The main reason essay writing is so powerful is because it's a general subject and…

2 года ago

The Best Research Paper Available — Try These Tips

A couple of years ago I received an email from a student asking for information…

2 года ago