КомпјутериПрограмирање

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

Концептот на алгоритам и алгоритам својства на некои од најважните концепти во информатиката. Многу луѓе денес, во ерата на компјутерската технологија, се размислува за што е тоа и да почне постепено за различни причини, да истражувам во поголеми детали во основите на компјутерската наука, а сегашната генерација поминува овој материјал е веќе во шесто одделение.

Што е тоа?

Што е концептот на алгоритмот и својствата на алгоритам?

Алгоритам - одредена секвенца на акции, што е, во принцип, ние мора да се справи со нив секој ден, дури и покрај тоа што не може да биде свесен.

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

На пример, ако бараме некој од нивните членови на семејството да се купи нешто во продавница, ќе побараме од низа на активности, односно раскажува што одредени производи што треба да се купи, во она количество и она што се бара од секој од нив. Така, како што е споменато погоре, се дава јасна низа на активности, како што се:

  1. Преглед на специфичен продавница.
  2. Дознајте дали има се продава бел леб.
  3. За да дознаете дали тоа е свеж.
  4. Ако одговорите на прашањата 2 и 3 се "да", тогаш во овој случај, купи два леба.

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

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

Секое лице кое трајно се решава голем број на различни задачи, имаат различни комплексност, а некои од нив се толку едноставни што реши целосно автоматски, без да се гледа како на одредена задача. На пример: да се затвори вратата со клучот, се мие, се јаде доручек, се хранат семејството и така натаму ..

Но постојат и други проблеми кои се толку комплексни што се бара долгорочно размислување за нивно решавање, како и значителна сума на напор на почетокот да се најде решение, а само после тоа да се постигне оваа цел. Овие задачи се: да учат странски јазик, заработи одредена сума на пари и други. Со други зборови, да се вршат такви задачи бараат многу повеќе сложени активности, во споредба со тоа колку тие треба да ја заврши задачата "купи леб", но всушност дури и наједноставните задачи се решени во неколку чекори.

Концепт, видови и својства

Во форма на одредена низа на активности може да се опише постапката за решавање на голем број на предизвици со кои се соочуваат во секојдневниот живот, а оваа низа е претставена во компјутерот како концептот на алгоритам и својствата на алгоритам.

Еден од најпознатите на сите е т.н. Евклидово алгоритам, со помош на кои се утврдува од страна на најголемиот заеднички делител на два цели броја.

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

  1. Оди до продавница.
  2. Одбери леб.

или:

  1. Одбери леб.
  2. Оди до продавница.

Ако ги земеме предвид вториот алгоритам, тогаш првично избрани леб, а потоа ние ќе се добро дефинирана задача во продавница, и ако навистина ни треба леб не е таму, тогаш во тој случај ние сме изградени алгоритам на крајот ќе неспроведлива.

видови

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

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

својства

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

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

Алгоритамот во компјутерски науки

Кога едно лице гледа во компјутерски науки постепено и ќе мисли дека е концепт на алгоритам и нејзините својства, тој дознава дека алгоритмот е под влијание на грешка во некоја смисла, ќе биде подобро од тоа функционира, но тоа го прават погрешно. Впрочем, ако грешка е присутна, а потоа на компјутерот ќе ни кажете за тоа, и ние потоа биле во можност да го најдете и да ја поправите тоа, а ако не е истата бубачка која предизвикува алгоритам работи правилно, се случува само во ретки случаи, и во тој случај може да се појави најважните момент.

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

За многу луѓе, за обработка на информации се чини дека е прилично едноставна задача, но всушност тоа не е, бидејќи прво треба да се барем да се разбере дека претставуваат концептот на алгоритмот и својствата на алгоритмот, а нејзините изведувачи. Особено тоа се однесува на изработка на алгоритам кој што се потребни за соодветна обработка.

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

Многумина би рекле дека, всушност, не постои ништо комплицирано за да се бара изјава на готовиот инструмент, но всушност тоа не е така, бидејќи во Всушност, голем дел од луѓето е многу полесно да се направи нешто на своја рака, како да се објасни на некој друг како тоа се прави.

На пример, речиси секој студент може лесно да го користите мобилниот телефон, како и сите функции во него, и се чини дека многу едноставен и интуитивен. Но, всушност, тоа не е така лесно да се објасни како да се користи мобилен телефон на еден човек кој никогаш не се одржа во рацете на овој уред, како што ќе имаат многу прашања, а се такви што не дури и се сомневаат. Тоа е во оваа ситуација ќе биде тешко да се објасни сето тоа во согласност со она што претставува концептот на алгоритам и својствата на алгоритам. Редоследот на акции не е јасно, и луѓето не ќе бидат во можност да ги исполнат колку што е потребно за нормално функционирање на уредот.

Кои проблеми може да се појават?

На пример, размисли како да се направи алгоритам на подготовка на чај за било робот кој во основа не знае ништо, и комплетен извор на информации во врска со проблемот за него - ова алгоритам. Концепт, видови, својства - сите знаеме, но за повеќето луѓе со ментален модел на алгоритам е приближно како што следува:

  • Земете чаша.
  • Ставете го во чај.
  • Истурете шеќер.
  • Истурете вода што врие.
  • Се промешува.

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

точност акција - на основа на алгоритмот

Главната работа е да се разбере, со оглед на концептот на алгоритам и својствата на алгоритам - точноста на акцијата, бидејќи робот не знае за почеток, каде што тој беше да се земе чашата, и што конкретно треба да се преземат, во исто време, дури и ако тој ќе го земе, тоа ќе го задржи во ваши раце, па како тој не се на тимот да ги стави на маса. сега мора да се стави чај, но тоа уште еднаш можно да се направи вашите раце е, но може да се со лажица, ќе треба да се знае бројот. Така, постои огромен број на различни прашања кои треба да се решат во фаза на изградба на алгоритам.

Што е тоа?

Се разбира, со оглед на концептот на алгоритам и својствата на алгоритам, точен опис може да се формираат речиси на неодредено време, но најдобро во оваа ситуација ќе биде слична на следнава низа на активности:

  • Земете една чаша во шкаф со натпис "работа".
  • Стави чашата на масата во кујната одредување на дното.
  • Да излезе од плакарот на правото на контејнери фрижидер со ознака "шеќер" и "чај", а потоа да ги стави на маса во близина на чаша.
  • Од орманот да се добие една лажичка.
  • Се става во чаша една полна лажичка на садот со зборовите: "чај", а потоа две лажички на садот со натпис "шеќер".
  • Вклучуваат чај.
  • Почекајте додека се вари на котел, а потоа се прелива вода од него во чашата додека не се исполнети до 2/3.
  • Лажичка подеднакво се промешува течноста во садот за 30 секунди.

Така, со оглед на концептот на алгоритам и својствата на алгоритам, кој ја изврши секоја акција, како и многу други предмети ќе биде да се дојде до оптимално тек на работа. Дури и над алгоритам не може да се нарече совршен, и тоа обезбедува дека роботот знае многу работи, но дури и во овој пример, ние може да се разбере колку е тешко е да се всушност се опишат одредени работи што сите ние многу добро знаеме од самиот детството.

Што треба да знаете?

Прв од сите таму е да се како да се направи алгоритам, потребно е да се одреди редоследот, кој има првичните услови за одредена задача, и треба да се знае што да се добие. Сам по себе, алгоритам е конечен низа на активности веќе во решавање на одредена задача, кој потекнува од првичните информации до одреден резултат. Во секој случај, приматот на развојот на алгоритмот на акции припаѓа на човекот, и се вклучени во извршувањето на овие акции се веќе различни луѓе или сите видови на уреди, како што се сателитите, роботи, компјутери, напредни апарати, па дури и некои играчки научат да ги изврши во последно време.

приказна

Ал-Khwarizmi - е лицето кое прво се дефинира концептот на алгоритам и својствата на алгоритам. Грасрут овој концепт доби по одредено време, кога доби пошироко значење и почна да се утврди какви било прецизни правила на одредена акција. До денес, овој концепт се смета од страна на многу како еден од најважните концепти во областа на науката, како што се компјутерски науки, без кои е речиси невозможно да се замисли.

Сем Ал Khwarizmi живеел во IX век пред нашата ера, а тоа е вреди да се напомене фактот дека оригиналниот арапски оригиналот, во конципирањето неговите аритметички дела биле изгубени, но постои превод, од кој Европа на крајот може да се запознаат со децимален позиционен систем нотација, и основните правила за вршење на разни аритметички операции.

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

Латинскиот превод на дела на научници поставување во една книга наречена ", рече Algorizmi". Со постепено луѓето почнаа да се заборави за време дека "Algorizmi" е автор на овие правила, така што правилата почна да се нарече алгоритми. Така, постепено ", рече тој Algorizmi" промени и да стане "Алгоритам чита."

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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