КомпютриПрограмиране

Концепцията на алгоритъма и свойствата на алгоритъма. видове алгоритми

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

Какво е това?

Каква е концепцията на алгоритъма и свойствата на алгоритъма?

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

Човекът и алгоритъм

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

  1. Преглед на специфичен магазин.
  2. Разберете, ако там се продава бял хляб.
  3. За да разберете дали той е чист.
  4. Ако отговорите на въпроси 2 и 3 са "да", а след това в този случай, е купил два хляба.

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

Алгоритми в природата

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

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

Понятие, видове и свойства

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

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

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

  1. Отиди до магазина.
  2. Изберете хляб.

или:

  1. Изберете хляб.
  2. Отиди до магазина.

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

видове

Видове алгоритми са както следва:

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

свойства

Свойствата на следното:

  • Детерминизъм. При определянето на едни и същи данни от първоначално извършени от същия алгоритъм започва многократно предоставяне на същия сигнал.
  • Маса. Ако алгоритъмът не се решава от всяка една задача, но много задачи от определен тип.
  • Ефективност. С помощта на алгоритъма при всички случаи води до решаването на проблема.
  • Дискретен. Алгоритъмът включва етапите, изпълнението на което не представлява никаква трудност.
  • Крайник. алгоритъм дейността не може да бъде неограничен или безкрайна.
  • Коректност. Ако се образува алгоритъм за изпълнение на конкретна задача, тя винаги трябва да дават резултат.

Алгоритъм по компютърни науки

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

Колко лесно е да го направи?

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

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

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

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

Какви проблеми могат да възникнат?

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

  • Вземете чашата.
  • Сложете го в чая.
  • Изсипете захарта.
  • Излива вряща вода.
  • Разбъркайте.

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

точност действие - на базата на алгоритъма

Основното, което да се разбере, като се има предвид концепцията на алгоритъма и свойствата на алгоритъма - точността на действието, защото роботът не знае началото, където е бил да вземат чашата, и какво конкретно трябва да се вземат, в същото време, дори и ако той ще го вземе, то ще я държи в ръцете си, така че като той не е имал екипа, за да го сложи на масата. сега трябва да се налива чай, но тя отново е възможно да се направи ръцете си, е, но можете да с лъжица, ще трябва да се знае номера. По този начин е налице огромен брой различни въпроси, които трябва да бъдат разгледани на етапа на строителство на алгоритъма.

Какво е това?

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

  • Вземете чаша в шкафа с надпис "Работа".
  • Поставете чашата на масата в кухнята по дъното.
  • Махай се от гардероба в дясно от контейнерите на хладилника с надпис "захар" и "чай", а след това ги сложи на масата до чашата.
  • От шкафа, за да получите една чаена лъжичка.
  • Изсипва се в чаша една пълна чаена лъжичка на контейнера с думите "чай", а след две супени лъжици на контейнера с надпис "Захар".
  • Включи чай.
  • Изчакайте, докато кипне кана, след това се излива водата от него в чашата, докато се напълни до 2/3.
  • Чаена лъжичка равномерно разбъркване на течността в съда в продължение на 30 секунди.

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

Какво трябва да знаете?

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

история

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

Сам Ал-Khwarizmi живял в IX век преди новата ера, и заслужава да се отбележи фактът, че оригиналният арабски оригинала, очертава неговите аритметични произведения са загубени, но преводи, чрез който Западна Европа биха могли евентуално да се запознаят с десетичната позиционна система бройна система, и основните правила за извършване на различни аритметични операции.

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

Латинският превод на произведенията на учен, определящи в една книга, наречена "каза Algorizmi". С постепенно хората започнаха да забравите за времето, през което "Algorizmi" е автор на тези правила, така че правилата започнаха да се нарече алгоритми. По този начин, постепенно ", каза той Algorizmi" се променя и да стане "алгоритъм чете."

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.atomiyme.com. Theme powered by WordPress.