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

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

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

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

Например, заголовок алгоритма для решения квадратного   уравнения   может выглядеть следующим образом: алг КОРНИ КВАДРАТНОГО УРАВНЕНИЯ (цел а, Ь, с, вещ хь х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…

5 месяцев ago

How to Write My Essay

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

9 месяцев ago

Term Paper Writing Services

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

9 месяцев 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