Verktøy som brukes i Algoritmer

Verktøy som brukes i Algoritmer


En algoritme er en predefiend rekkefølge for å løse et problem eller behandle informasjon på en bestemt måte. For eksempel, kassaapparater følger en algoritme for å beregne mengden av endring for å gi kunden, basert på kontanter tilbudt og prisen på varer kjøpt. Inngangs- og utgangsverdier endres, men prosessen er fortsatt den samme. Verktøyene som brukes til å lage algoritmer er ikke de fysiske verktøy som brukes for å lage andre ting. De er konseptuelle verktøy: vanligvis logiske symboler som representerer en funksjon.

Hvis da...

Først, ikke forveksle en algoritme med et dataprogram. En algoritme er sekvensen, logikk eller rammeverk; det er den funksjonelle utformingen av et dataprogram eller annet problemløsning sekvens. De fleste algoritmer bruker en rekke logiske uttalelser eller betinget utsagn som er knyttet til programmering miljøer. Den vanligste kan være "hvis, deretter" statement.

Logic Arrays

Logic uttalelser blir ofte brukt i en matrise eller et flytdiagram. Den første logiske utsagn kan si: "hvis du får penger, så gjør endringen." Hvis du ikke får penger, kan flytskjemaet henvise deg til å gjøre ingenting. Hvis du er, påkaller flytskjemaet en annen funksjon, som begynner med, for eksempel "hvis du får $ 20, trekke fra mengden av salget." Det er ikke en elegant måte å løse problemet, men det er et eksempel på hvordan algoritmer begynne å ta form ved å definere logiske sekvenser du vil skje.

Ellers,

"Else" er en annen komponent i logikk uttalelser. Noen "hvis, deretter" utsagn som returnerer en verdi hvis testen de utfører er ikke sant. For eksempel "hvis du får $ 20, gjøre endringer, (hvis du ikke får penger, ikke gjør noe)." Den andre uttalelsen gir deg en beredskapsplan. I stedet for å bare gjøre ingenting, kan du bruke den til å si: "hvis du får $ 20, gjøre endringer, ellers be om konkrete pengebeløp tilbudt."

Less Than, Greater enn, lik

Disse verdi symbolene er ofte brukt i algoritmer for å betinget styre strømmen av en sekvens. For eksempel kan en algoritme si: "hvis kundens regning er lik eller mindre enn $ 10, ikke sende fakturaen,. Annet, sende fakturaen" Du kan tenke på disse verktøyene som logiske noder i en sekvens. Ved hver node, kan noen av en rekke symbolske verktøy brukes for å definere hvordan du vil at informasjonen behandles på jakt etter løsningen.