Линейни алгоритми - диаграма структура и изчисление

В ежедневието на всеки човек е да се справят с огромен брой задачи с различна трудност по време на работа или по време на следването. Някои задачи са толкова прости, че в тяхното изпълнение, което правим определени действия автоматично, без дори да се замисли. Решението на всеки проблем, дори и най-простите, като правило, се провежда последователно в продължение на няколко стъпки. Този вид последователност в решаването на проблеми, се нарича алгоритъм. Днес ние погледнете какво линейно алгоритми, тяхната структура е представен като взели решение и програмиране.







алгоритмичен език

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

Линейни алгоритми - диаграма структура и изчисление

Този език е средство за описване на алгоритми, които са насочени най-общо на потребителя.

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

Разработване на алгоритъм - е доста сложно и отнема много време процес. Тя представлява съвкупност от техники (развитие на) последователност от действия, предназначени да се справи с проблемите, с помощта на компютри.

свойства алгоритъм

Сред свойства излъчват:

  • крайник - е завършването на целия алгоритъм за определяне на краен брой стъпки (стъпки);
  • сигурност (недвусмислено) - представлява уникалността на правила за тълкуване за извършване на действия, както и реда на тяхното изпълнение;
  • ефективност - желаните резултати за всеки краен брой стъпки;
  • ясни - ясни инструкции трябва да бъдат изпълнителя;
  • масовите - алгоритми трябва да могат да се реши даден клас проблеми, специфични за широката формулировка на проблема.

Линейни алгоритми. Компютърен клас 9

Вече обсъдихме определението и характеристиките на концепцията. Сега нека да поговорим за нейните форми:

Линейни алгоритми - диаграма структура и изчисление

Ние сме заинтересовани от линейни алгоритми. Кои са те? Те съдържат команди, за да се изпълняват една след друга в ясна последователност.

В линейната структура на алгоритъма може да се запише в устна и графичен вид.

Ето един пример, записана в устна форма. Така, задачата: Събирайте училище. решение:

Графично форма predsatvlyat горе процес ще бъде както следва:

Линейни алгоритми - диаграма структура и изчисление

Линеен алгоритъм под формата блокова схема,

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

  • Блок старт в края на алгоритъм. На блока е надпис "начало" или "края".
  • "Вход-изход" единица. Този блок се под формата на успоредник. Той постави следния надпис: "Input", "отнемане", "печат". Също така, прикрепен към тях списък на входа или, съответно, на изходните променливи.
  • Аритметика елемент или каре решения. Тя отговаря на правоъгълник. Дисплеят трябва да бъде: "работа", "група от операции."






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

Линейни алгоритми за изчисление

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

Един пример на алгоритъм за решаване на линейни

  • числител на фракцията 1 трябва да бъде умножена по знаменател от фракция 2;
  • 1 знаменателя да бъде умножена по числителя 2;
  • искате да запишете дроб, чийто числител е резултат от прилагането на параграф 1, а знаменателят - резултат от 2 точки. Алгебрична форма на това правило е, както следва:

Така че, ние изграждаме компютърен алгоритъм за разделяне на фракции. За да се избегне объркване, ние ще използваме за променливите са същите значения, както във формулата, която е била посочена по-горе. а, б, в, d-оригиналните данни като цели числа. Резултатът ще бъде целочислени стойности. разтвор алгоритмичен език ще бъде, както следва:

SAL разделяне на фракции

Графични решения формат

Схема линеен алгоритъм, описани по-горе, е както следва:

Линейни алгоритми - диаграма структура и изчисление

присвоява стойност на екипа има следния формат:

Знакът "=" се чете като целеви.

Задание - екип, който е необходим за компютър, за да изпълните следните действия:

  • оценка на експресията;
  • определяне променливи стойности, получени.

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

Когато е описано от линейни алгоритми, няма особена нужда от задължително спазване на строги правила при писане изрази. Можете да ги записвате с помощта на обичайните математическа форма. Но това не е строг синтаксис език за програмиране.

В този пример, алгоритъмът също влезе в екипа:

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

Linear алгоритъм. неговото програмиране

Както бе споменато по-рано в тази статия, линейната програма може да включва подобни изказвания:

Това означава, че с помощта на горните оператори да линейното програмиране алгоритми.

По този начин, операторът за присвояване в езика за програмиране е написано, както следва:

LET А = В, където А - променливата В - експресия. Например, А = Y + 20.

влизане оператор е както следва:

INPUT, например: INPUT С

изходните данни на оператора, стойностите написани във формата:

Печат. Например S. ПЕЧАТ

Ето един прост пример. Ние трябва да се напише програма, която ще намерите в размер на вход от клавиатурата числа А и Б.

Линейни алгоритми - диаграма структура и изчисление

Програмен език, ние получаваме една програма, текстът на която е показано по-долу.

Линейни алгоритми - диаграма структура и изчисление

оператори за навлизане, изход в езика за програмиране Pascal

Паскал не разпределя специални оператори, което показва операциите, входящите или изходящите които използват линейни алгоритми. Програмите за обмен на информация се осъществява с помощта на вградени процедури. Тъй като няма нужда от предварително описание на стандартната процедура, тя е на разположение за всяка програма, съдържаща позоваване на него. Също така на името на въпросната процедура, не проектира всяка ключова дума.

При въвеждане на данни с помощта на тези оператори за достъп до стандартната процедура на въвеждане на данни, който вече е интегриран в програмата.

Прочетете (A, B, C), където A, B, C - променливи, които трябва да бъдат въведени в паметта за съхранение.

Readlnn (x1, Y, x2) - попълване на влизане, курсорът скача до началото на нов ред.

Readlnn; - показва, че чака натиснете «Влез». Обикновено този оператор се вмъква в текста преди крайния «Край», за да запазите резултатите от програмата на съдържанието на екрана.

Изходни данни за екрана на монитора с помощта на тези оператори:

Напишете (A, B, C) - определяне на стойностите на A, B, C в един ред, а курсорът не оставя на текущия ред.

Writeln (Z, Y, z2) - завършва изходните стойности, курсорът ще се премести в нов ред в тази позиция.

writeln; - свидетелства за да премине линията и да се премести в началото на нова.

Но с помощта на такива прости твърдения и извършва вход и изход на данни в Паскал.

Линейни алгоритми - диаграма структура и изчисление