Verktyg som används i algoritmer

En algoritm är en predefiend sekvens för att lösa ett problem eller bearbeta information på ett visst sätt . Exempelvis kassaregister följa en algoritm för att beräkna mängden av förändring för att ge kunden , baserat på en kontant betalning, och priset på varor som köpts . De ingående och utgående värden förändras, men processen är densamma. De verktyg som används för att skapa algoritmer är inte de fysiska verktyg som används för att göra andra saker. De är konceptuella verktyg : oftast logiska symboler som representerar en funktion . Om , sedan …

Först blanda inte ihop en algoritm med ett datorprogram . En algoritm är sekvensen , logik eller ramar ; Det är den funktionella utformningen av ett datorprogram eller annan problemlösning sekvens. De flesta algoritmer använder ett antal logiska uttalanden eller villkorssatser som relaterar till datorprogrammeringsmiljöer. Den vanligaste kan vara ”om , då ” meddelandet .
Logiska matriser

Logiska uttalanden används ofta i en matris eller ett flödesschema . Den första logiska uttalande kanske säger , ” om du gett pengar , sedan göra förändringar. ” Om du inte gett pengar , kan flödesschemat hänvisa dig att göra ingenting . Om du är , åberopar flödesschemat en annan funktion , som börjar med , till exempel , ” om du gett $ 20, subtrahera beloppet på försäljningen . ” Det är inte ett elegant sätt att lösa problemet , men det är ett exempel på hur algoritmer börjar ta form genom att definiera de logiska sekvenser som du vill ska hända . Addera Else ,

” Else ” är en annan komponent i logiska uttalanden . En del ”om , sedan” uttalanden returnera ett nollvärde om testet de utför är inte sant . Till exempel ” om du gett $ 20, göra förändringar , ( om du inte är given pengar , göra ingenting ) . ” I annat uttalande ger dig en beredskapsplan . Istället för att bara göra ingenting , kan du använda den för att säga , ” om du gett $ 20, göra förändringar , annars be om det specifika belopp för anbudsförfarande. ”
Less Than , Greater Than , Lika att

Dessa värdesymboleranvänds ofta i algoritmer för att villkorligt rikta flödet av en sekvens . Till exempel kan en algoritm säga , ”om kundens faktura är lika med eller mindre än $ 10 , inte maila fakturan ,. Annat, skicka fakturan ” Du kan tänka på dessa verktyg som logiska noder i en sekvens . Vid varje nod , kan någon av en mängd symboliska verktyg användas för att definiera hur du vill att informationen bearbetas på jakt efter din lösning . Addera

Kommentera