концепция на алгоритъма и свойствата на алгоритъма са някои от най-важните понятия в компютърните науки.Много хора днес, в ерата на компютърните технологии, мислят за какво е и да започне постепенно някакви причини по-подробно да се ровя в основите на компютърните науки, а сегашното поколение преминава този материал вече е в шести клас.
Какво е това?
Каква е концепцията на алгоритъма и свойствата на алгоритъм?
алгоритъм - специфична поредица от стъпки, които по принцип, трябва да се справим с тях всеки ден, макар че може да не сме наясно.
Man и алгоритъм
Например, ако попитаме някой от членовете на техните семейства да си купите нещо в магазина, ние питаме последователността от действия, които е, подробна информация за това какво точно продуктите, които трябва да купуват, колко и каквоизискванията за всеки от тях.Въпреки това, както е споменато по-горе, като се има ясна последователност от действия, като например:
- участника определен магазин.
- разберете дали има се продава бял хляб.
- разберете дали е прясна.
- Ако отговорите на въпроси 2 и 3 са "да", тогава в този случай, е купил два хляба.
Разбира се, тя може да изглежда, че процедурата е доста обикновен, а такова описание е доста обемна.Но в действителност, когато става дума за това, което е концепцията на алгоритъма и свойствата на алгоритъма в съвременната наука, има инструкции може да бъдат много по-обширна, като по-горе алгоритъм е един от най-простите.
Алгоритми в природата
Всеки постоянно решава много разнообразни задачи с различна сложност, някои от тях са толкова прости, че решен напълно автоматично, без дори да се възприема като специфичен проблем.Например: затвори вратата с ключ, измиване, закусвам, нахрани семейството, и така нататък D.
Но има и други проблеми, които са толкова сложни, че те се нуждаят от дългосрочно мислене, както и значителна част от усилията да се начало.да се намери решение, а след това по-късно, за да се постигне тази цел.Тези задачи са: да се учи език, печелят определена сума пари, и други.С други думи, за такива задачи изискват много по-сложни действия, в сравнение с това колко те трябва да изпълни задачата, "купи хляб", но в действителност дори най-простите задачи се изпълняват в няколко стъпки.
концептуални, видове и свойства
в определена последователност от действия, могат да бъдат описани като процедура за решаване на голям брой предизвикателства, които са изправени хората в ежедневния им живот, и тази последователност е представена в компютъра като концепцията на алгоритъма и свойствата на алгоритъма.
Един от най-известните от всички е така наречения алгоритъм на Евклид, която се определя, като най-голям общ делител на две цели числа.
Следва да се отбележи, че с оглед на концепцията на алгоритъма и неговите свойства, е необходимо да се разбере правилно не само действието, но също така и факта, в какъв ред да бъдат осъществени.Тя често се случват такива ситуации, когато можете да променяте реда на действията в алгоритъма в крайна сметка може да се окаже неприложима при определени обстоятелства.Например, ако отидете до магазина, началото на алгоритъма е приблизително, както следва:
- Иди по магазините.
- Изберете хляб.
Или:
- Изберете хляб.
- Иди по магазините.
Ако разгледаме последната алгоритъм, а след това на първоначално избрания хляба, а след това ние ще се по-точно определени задачи в магазина, и ако наистина имате нужда да ни хляб не е там, а след това в този случай ние сме изградени алгоритъмв крайна сметка се докаже неприложима.
Видове
Видове алгоритми могат да бъдат както следва:
- циклично.Алгоритъмът, който присъства в структурата на пръстена, който е повторение на различни действия.
- Line.Алгоритъмът използва следната структура, т.е. действия са разположени един зад друг.
- разклоняване.Алгоритъмът, който използва структурата на разклоняване, когато действието се избира в зависимост от това дали дадено условие е изпълнено.
Имоти Имоти на следното: определяне
- .При определяне на няколко пъти едни и същи данни източник същия алгоритъм започва да тече, който предоставя същата сигнал.
- Mass.Когато алгоритъм не се решава от всяка една задача, но много проблеми от определен тип.
- ефективност.С помощта на алгоритъм, при всички случаи води до задачата. Резолюция
- .Алгоритъмът включва поредица от действия, изпълнението на които не представляват никаква трудност.
- разбира се.Последователността на действията на алгоритъма не може да бъде неограничено или безкрайна.
- правилно.Ако алгоритъмът е оформена да изпълняват специфична задача, винаги трябва да бъде за да се получи съответния резултат.Алгоритъм
в компютъра
Когато човек постепенно се вникне в компютърните науки и да мисля за това, което е концепцията на алгоритъма и неговите свойства, той научава, че алгоритъмът има грешка, в известен смисъл, е по-добре, отколкото, че функции, ноТя се прави правилно.В крайна сметка, ако грешката е налице, след което компютърът ще ни разкаже за това, и ние впоследствие били в състояние да го намерите и да го оправи, и ако една и съща грешка, която причинява алгоритъма работи правилно, се появява само в редки случаи, като в този случай тя може да се появинай-решаващия момент.
Колко лесно е да се направи?
За много хора, обработка на информация изглежда е сравнително проста задача, но в действителност това не е така, защото първо трябва да се разбере най-малко, че да представлява концепцията на алгоритъма и свойствата на алгоритъм, и неговите изпълнители.Това е особено вярно алгоритъм чертеж, който е необходим за правилната обработка.
Най-простият пример е инструкцията за употреба на определена тема.Ако това е да се направи непрофесионално, а след това потребителят може просто да се прекъсне този въпрос, тъй като това би било погрешно да се използва или да не се научат да работят с него, да не говорим за факта, че може да има някои физически наранявания, ако ние говорим за сериозна доматехнология.
Мнозина ще кажат, че всъщност няма нищо сложно да се създаде инструкции за крайния устройството, но в действителност това не е така, защото в действителност, по-голямата част от хората е много по-лесно да го направите сами, как ще обясниш на някой другкак се прави.
Например, почти всеки ученик може лесно да използвате мобилен телефон, както и с всички функции в нея, и тя изглежда много прост и интуитивен.Но в действителност, не е толкова лесно да се обясни как да използват мобилен телефон на човек, който през живота държеше на това устройство, тъй като то ще има много въпроси, и тези, за които не го направите дори подозират.Той е в тази ситуация би било трудно да се обясни, в съответствие с това, което са свойствата на понятието алгоритъм и алгоритъма.Последователността на действията не е ясно, и хората няма да могат да се срещнем с тях, тъй като е необходим за нормалната работа на устройството.
Какви проблеми могат да възникнат?
Например, помислете как да се направи алгоритъма за приготвяне на чай за всеки робот, който в общи линии не знае нищо, и за него пълен източник на информация за проблема - един алгоритъм.Концепцията видове, свойства - всички ние знаем, но за повечето хора с мисловен модел на такъв алгоритъм е приблизително следните:
- вземат чашата.
- го сложи в чая.
- Изсипете захарта.
- изсипва вряща вода.
- разбърква.
Но в действителност, като алгоритъм, би било практически невъзможно да се извърши, като роботът не е здрав разум, и целия курс на действие за него е минимален набор от информация.
Точност Action - на базата на алгоритъм
Основното нещо да се разбере, като се има предвид концепцията на алгоритъма и свойствата на алгоритъма - точността на действието, защото роботът не знае в началото, когато той е бил да вземат чашата, и какво точно трябва да се вземат, а дори ако то е,той ще я държи в ръцете си, тъй като той не е имал екипа, за да го сложи на масата.Сега той ще трябва да се сложи на чая, но за пореден път е възможно да се направи ръцете ви, но вие можете с лъжица, ще трябва да се знае броя.По този начин е налице огромен брой различни въпроси, които трябва да бъдат разгледани на етапа на строителство на алгоритъма.
Какво е това?
Разбира се, за това, концепцията на алгоритъма и свойствата на алгоритъма, точно описание може да се образува почти неограничено време, но най-добре в тази ситуация ще бъде подобна на следната последователност:
- Вземете чаша в шкафа с "работници" Думата.
- Поставете чашата на масата в кухнята по дъното.
- Махай се от гардероба вдясно от хладилника, контейнерите с надпис "Sugar" и "чай", и след това да ги поставят на масата до чашата.
- От шкаф, за да получите една чаена лъжичка.
- Изсипва се в чаша една пълна чаена лъжичка на контейнера с думите "чай", а след това две супени лъжици контейнера с надпис "Захар".
- включително чай.
- Изчакайте, докато чайникът да заври, след това се изсипва вода от него в чашата, докато тя е 2/3 пълна.
- Постепенно се разбърква една чаена лъжичка на течността в чашата за 30 секунди.
Така, като се има предвид концепцията на алгоритъма и свойствата на алгоритъм, който извършва всяко действие, както и много други елементи може да дойде при оптимален работен процес.Дори по-горе алгоритъм не може да се нарече съвършен, и се предвижда, че роботът не знае много неща, но дори и в този пример можем да разберем колко трудно е да се опише всъщност някои неща, които ние сме наясно от самото детство.
Какво трябва да знаем?
Преди всичко там е да как да се направи алгоритъма, е необходимо да се определи реда, който има на първоначалните условия за извършване на определена задача, и трябва да бъде наясно с това, което трябва да се получи.Сама по себе си, алгоритъмът е изчерпаем последователност от действия вече е в конкретна задача, която е резултат от първоначална информация до определен резултат.Във всеки случай, върховенството на развитието на един алгоритъм на действия принадлежи на мъжа и ангажирани в изпълнението на тези действия са вече различни хора или на всички видове устройства, като сателити, роботи, компютри, съвременни уреди, а наскоро дори някои играчки, за да ги научи да изпълнява.История
Al-Khwarizmi - е човекът, който първи идентифицира понятието алгоритъм и свойствата на алгоритъма.Grassroots тази концепция е придобил определен период от време, когато той е получил по-широк смисъл, и е била да се установи дали е имало точни правила конкретно действие.Към днешна дата, тази концепция се възприема от мнозина като един от най-важните понятия в областта на науката, като например компютърни науки, без които е почти невъзможно да си представим.
саматаAl-Khwarizmi живял през IX век преди Христа, и следва да се отбележи факта, че първоначалното Arabic оригинала, който очертава неговите аритметични произведения са били загубени, но има преводи, чрез който Западна Европа биха могли евентуално да се запознаят с десетичнипозиционна бройна система, както и основните правила за извършване на различни аритметични операции.
учени се стремят да гарантират, че правилата, които са формулирани с тях, са много ясни на всяко компетентно лице.За да се постигне това в епоха, когато не е имало пълноправен математическа символика, че е изключително трудно, но ученият бил в състояние да в неговите писания в крайна сметка постигане на ясен и в същото време строги устни инструкции, в които читателят не е в състояние да избегне предписаните задачи, или да прескочите някои действия,
В Латинска превода на произведенията на учен, определящи в една книга, наречена "каза Algorizmi."С течение на времето, хората започнаха постепенно да забрави за факта, че "Algorizmi" е автор на тези правила, така че правилата започнаха да се наричат алгоритми.Така, постепенно ", каза той Algorizmi" променила и да стане "алгоритъм чете."