Откъде знаеш какво алгоритъм

Условия за ползване

Форумът е забранено:

Нарушителите ще бъдат сурово наказани от модераторите и администраторите, и те ще бъдат напълно лишен от достъп до форума.







С помощта на този форум можете да:

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

Така че, ето това за процедура ще получим:

  1. Сервизни разговори - ние се събуди.
  2. Ставаме от леглото и се облече в домашни дрехи.
  3. Като лечения вода.
  4. Подгответе закуската си.
  5. Закуска.
  6. Облечи и да излезем навън.
  7. Идваме до спирка, в очакване на автобуса
  8. Хайде да отидем на работа.

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







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

Алгоритъм - определена последователност от логически операции за решаване на проблема.

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

Ето фрагмент от код, който ние сега са проучили, че е един алгоритъм, и това може да се нарече като "алгоритъм, за да определя курса / нечетни числа." Той има стъпки:

  1. Напомни на потребителя за цяло число.
  2. Запазване на поискания брой в избраната променлива за това.
  3. Проверете състоянието: ако броят се дели на 2 без остатък.
  4. Ако разделен и остатъка е нула, тогава се показва подходящо съобщение.
  5. В противен случай, когато балансът не е нула, показва съобщение, че броят им е странно.
  6. Ако сте въвели не е номер 1, се върнете в началото на цикъла и да продължи всичко отначало от стъпка 1.

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