Kenmerken van een Algoritme

Er zijn een aantal kenmerken die elk algoritme moet volgen.Er zijn vijf verschillende kenmerken die omgaan met verschillende aspecten van algoritme.Deze zijn als volgt:

1.Input gespecificeerd

2.Uitvoer gespecificeerd

3.Definiteness

4.Effectiviteit

5. Eindigheid

6.Independent

laten we deze kenmerken een voor een bekijken.

De invoer is de gegevens die tijdens de berekening moeten worden getransformeerd om de output.An algoritme moet 0 of meer goed gedefinieerde ingangen hebben.Input precisie vereist dat u weet wat voor soort gegevens, hoeveel en in welke vorm de gegevens moeten zijn

2)Output gespecificeerd

De output is de gegevens die voortvloeien uit de berekening (het beoogde resultaat). Een algoritme moet 1 of meer goed gedefinieerde uitgangen hebben, en moet overeenkomen met de gewenste uitgang.Output precisie vereist ook dat u weet wat voor soort gegevens, hoeveel en welke vorm de output moet zijn (of zelfs als er een output op alle!).

3) Definiteness

algoritmen moeten elke stap specificeren en de volgorde waarin de stappen in het proces moeten worden uitgevoerd.Definiteness betekent het specificeren van de volgorde van bewerkingen voor het omzetten van input in output. Algoritme moet duidelijk en ondubbelzinnig zijn.De details van elke stap moeten ook worden gespecificeerd (met inbegrip van hoe fouten te behandelen). het moet alles kwantitatief en niet kwalitatief bevatten.

je kunt niet verwachten dat een computer iets begrijpt als je er zelf dubbelzinnig over bent.Juist!

4)effectiviteit

wil een algoritme effectief zijn, dan betekent dit dat alle stappen die nodig zijn om bij de output te komen haalbaar moeten zijn met de beschikbare resources.It mag geen onnodige en overbodige stappen bevatten die een algoritme ineffectief kunnen maken.

bijvoorbeeld,stel dat je een recept kookt en je hakt groenten die niet in het recept gebruikt worden, dan is het tijdverspilling.

5)Eindigheid

Het algoritme moet stoppen, uiteindelijk.Stoppen kan betekenen dat je de verwachte output krijgt of dat je een reactie krijgt dat er geen oplossing mogelijk is. Algoritmen moeten eindigen na een eindig aantal stappen.Een algoritme moet niet oneindig zijn en altijd eindigen na een bepaald aantal stappen.

Het heeft geen zin om een algoritme te ontwikkelen dat oneindig is omdat het nutteloos zal zijn voor ons.

6)onafhankelijk

een algoritme moet stap-voor-stap aanwijzingen hebben, die onafhankelijk moeten zijn van enige programmering code.It moet zodanig zijn dat het kan worden uitgevoerd op een van de programmeertalen.

Dit zijn dus de kenmerken die een algoritme moet hebben voor zijn vruchtbaarheid.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.