Egenskaper For En Algoritme

det er noen egenskaper som hver algoritme bør følge.Det er fem forskjellige egenskaper som omhandler ulike aspekter av algoritmen.De er som følger:

1.Inngang spesifisert

2.Utgang spesifisert

3.Definisjon

4.Effektivitet

5. Endelig

6.Uavhengig

La oss se disse egenskapene en etter en.

inngangen er dataene som skal transformeres under beregningen for å produsere output.An algoritmen skal ha 0 eller flere veldefinerte innganger.Input precision krever at du vet hva slags data, hvor mye og hvilken form dataene skal være

2)Output spesifisert

output er dataene som kommer fra beregningen (ditt tiltenkte resultat). En algoritme bør ha 1 eller flere veldefinerte utganger, og bør samsvare med ønsket utgang.Output precision krever også at du vet hva slags data, hvor mye og hvilken form utgangen skal være (eller om det vil være noen utgang i det hele tatt!).

3)Definiteness

Algoritmer må angi hvert trinn og rekkefølgen trinnene må tas i prosessen.Definisjon betyr å spesifisere operasjonssekvensen for å snu inngang til utgang. Algoritmen skal være klar og entydig.Detaljer om hvert trinn må også staves ut (inkludert hvordan man håndterer feil). den skal inneholde alt kvantitativt og ikke kvalitativt.

du kan ikke forvente at en datamaskin skal forstå noe hvis du selv er tvetydig om det.Høyre!

4) Effektivitet

for at en algoritme skal være effektiv, betyr det at alle trinnene som kreves for å komme til utgang, må være mulige med de tilgjengelige resources.It bør ikke inneholde unødvendige og overflødige trinn som kan gjøre en algoritme ineffektiv.

anta for eksempel at du lager en oppskrift og du hakker grønnsaker som ikke brukes i oppskriften, så er det sløsing med tid.

5)finitet

algoritmen må stoppe, til slutt.Stoppe kan bety at du får den forventede produksjonen ELLER du får et svar at ingen løsning er mulig. Algoritmer må avslutte etter et begrenset antall trinn.En algoritme bør ikke være uendelig og alltid avslutte etter bestemt antall trinn.Det er ikke noe poeng i å utvikle en algoritme som er uendelig, da den vil være ubrukelig for oss.

6)Uavhengig

en algoritme skal ha trinnvise retninger, som skal være uavhengig av programmering code.It bør være slik at den kan kjøres på noen av programmeringsspråkene.

Dermed er disse egenskapene som en algoritme skal ha for sin fruktbarhet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.