charakterystyka algorytmu

istnieją pewne cechy, których powinien przestrzegać każdy algorytm.Istnieje pięć różnych cech, które zajmują się różnymi aspektami algorytmu.Są one następujące:

1.Wejście określone

2.Wyjście określone

3.Definitywność

4.Skuteczność

5. Skończoność

6.Niezależne

zobaczmy te cechy jeden po drugim.

dane wejściowe są danymi, które mają być przekształcone podczas obliczeń w celu wytworzenia output.An algorytm powinien mieć 0 lub więcej dobrze zdefiniowanych wejść.Precyzja wprowadzania wymaga, aby wiedzieć, jakiego rodzaju dane, ile i w jakiej formie dane powinny być

2)Dane wyjściowe określone

dane wyjściowe są danymi wynikającymi z obliczeń (zamierzony wynik). Algorytm powinien mieć 1 lub więcej dobrze zdefiniowanych wyjść i powinien pasować do żądanego wyjścia.Precyzja wyjściowa wymaga również, abyś wiedział, jakiego rodzaju dane, ile i w jakiej formie powinny być Dane wyjściowe(a nawet czy w ogóle będą jakieś dane wyjściowe!).

3)Definitywność

algorytmy muszą określać każdy krok i kolejność kroków, które muszą zostać podjęte w procesie.Definitywność oznacza określenie sekwencji operacji zamiany wejścia na wyjście. Algorytm powinien być jasny i jednoznaczny.Należy również określić szczegóły każdego kroku (w tym sposób radzenia sobie z błędami). powinien on zawierać wszystko, co ilościowe, a nie jakościowe.

nie możesz oczekiwać, że komputer coś zrozumie, jeśli sam jesteś niejednoznaczny.Racja!

4) skuteczność

aby algorytm był skuteczny, oznacza to, że wszystkie te kroki, które są wymagane, aby uzyskać wyjście, muszą być wykonalne z dostępnym resources.It nie powinny zawierać żadnych zbędnych i zbędnych kroków, które mogłyby sprawić, że algorytm będzie nieskuteczny.

na przykład załóżmy,że gotujesz przepis i siekasz warzywa, które nie są używane w przepisie, to strata czasu.

5)skończoność

ostatecznie algorytm musi się zatrzymać.Zatrzymanie może oznaczać, że otrzymasz oczekiwany wynik lub otrzymasz odpowiedź, że żadne rozwiązanie nie jest możliwe. Algorytmy muszą zakończyć się po skończonej liczbie kroków.Algorytm nie powinien być nieskończony i zawsze kończy się po określonej liczbie kroków.

nie ma sensu opracowywać algorytmu, który jest nieskończony, ponieważ będzie dla nas bezużyteczny.

6)niezależny

algorytm powinien mieć wskazówki krok po kroku, które powinny być niezależne od jakiegokolwiek programowania code.It powinien być taki, aby mógł być uruchamiany na dowolnym z języków programowania.

są to więc cechy, które algorytm powinien mieć dla swojej owocności.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.