Автоматизация Автоматизация Архитектура Астрономия Одит Биология Счетоводство Военна наука Генетика География Геология Държавна къща Друга журналистика и средства за масова информация Изкуство Чужди езици Компютърни науки История Компютри Компютри Кулинарна култура Лексикология Литература Логика Маркетинг Математика Механика Механика Мениджмънт Метал и заваръчна механика Музика Население Образование Безопасност на живота Охрана на труда Педагогика Политика Право инструмент за програмиране производство Industries Психология P Дио Религия Източници Communication Социология на спорта стандартизация Строителство Технологии Търговия Туризъм Физика Физиология Философия Финанси Химически съоръжения Tsennoobrazovanie скициране Екология иконометрия Икономика Електроника Yurispundenktsiya

Елементарни алгоритмични действия

Прочетете още:
  1. I. ПРОБЛЕМИ НА ВЗАИМОДЕЙСТВИЕТО НА ПРИРОДАТА И ОБЩЕСТВОТО
  2. II. Начини за противодействие на психологическото въздействие на врага.
  3. IV. Определете задачата за взаимодействие с практически психолог, който клиентът е поставил за себе си.
  4. VI Апелативни решения, действия (бездействие) на митническите органи и техните служители
  5. VI. Срок на договора за услуги
  6. VII. Относно степента на пълнота на процеса на влияние върху обектите на защита
  7. АВТОМАТИЧНИ ЗАПОЧВАТЕЛНИ ПАРТИДИ ЗА НЕПРЕКЪСНАТО ДЕЙСТВИЕ
  8. АВТОМАТИЧНИ ТОЧКИ НА ДЕЙСТВАЩИТЕ ДИСКРЕТИ
  9. Акултурация в междукултурните взаимодействия
  10. Дейност и степен на въздействие върху други държавни органи
  11. Активни действия
  12. Алкохолът, както и всяко лекарство, има две фази на действие.
← 23.3. Данни за алгоритмите 23.5. Методи за писане на алгоритми →

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

Заданието може да бъде представено като:

var: = <израз> или <израз> → var

където var е условен идентификатор на променливата.

Експресията е синтактично правилна структура, състояща се от операнди (променливи и константи), признаци на операции между тях, функционални повиквания, скоби.

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

Ако операндите са цифрови стойности, тогава можете да изпълнявате добре познати математически действия върху тях: добавяне, изваждане, умножение, разделяне, повишаване на властта и извличане на корена. В израза могат да се използват известни алгебрични функции: абсолютна стойност, задължително, експонент, логаритъм и т.н.

Над операндите от логически тип може да се извършват операции на отрицание (инверсия, NOT, NOT), логическо прибавяне (disjunction, OR, OR) и логическо умножение (връзка, AND, AND).

Типовите данни от тип обикновено се използват като аргументи за функции, специално проектирани да работят с тях.

Алгоритъмът за въвеждане на стойност е друг начин за задаване на стойност на променлива, при която тази стойност се въвежда от конзолата (клавиатура, файл или друг канал). Обикновено то може да бъде обозначено като Вход (var), където var е идентификатор на променливата, към която е присвоена стойността.

Обратното действие на " извеждането на стойност " е извеждането на стойността на променливата var на конзолата (монитор, файл, канал) Изход (var).

Най-сложното алгоритмично действие е позоваването на допълнителен алгоритъм . По-добре е да го обясните с конкретен пример. Да предположим, че когато основният алгоритъм е изпълнен, е необходимо да се реши квадратичното уравнение s * t 2 + q * t + r = 0 (корените на уравнението са реални). Да предположим, че алгоритъмът за решаване на квадратично уравнение със структурата на входните и изходните данни, представени на фиг. 23.1, вече съществува. След това, в точното време, можете да го наречете, като предадете входните данни към него. Алгоритъмът Root2 ще бъде изпълнен и прехвърлен към изходния алгоритъм, който го нарече. Схемата на взаимодействие на основните и спомагателните алгоритми е показана на фиг. 23.2. Когато се извиква алгоритъмът Root2, променливата s на основния алгоритъм ще премине стойността на допълнителната променлива a. По същия начин стойностите ще бъдат прехвърлени: q → b и r → c. След завършване на помощния алгоритъм, неговият изход ще бъде прехвърлен към променливите на главния алгоритъм: x1 → t1 и x2 → t2.



В допълнение към елементарните алгоритмични действия, структурните конструкции се използват при конструирането на алгоритми: проследяване, двоично разклоняване, множество разклонения и бримки, които са разгледани по-долу.

Фигура 23.1. Структурата на входните и изходните данни на алгоритъма за решаване на квадратичното уравнение

Фиг. 23.2. Схема за прехвърляне на данни при извикване на помощния алгоритъм


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 |


Когато използвате материала, поставете връзка към bseen2.biz (0.012 сек.)