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