Første, ikke forveksle en algoritme med et edb-program. En algoritme er sekvensen , logik eller ramme; det er den funktionelle design af et edb-program eller en anden problemløsning sekvens . De fleste algoritmer anvender en række logiske udsagn eller betingede udsagn, der relaterer sig til edb-programmering miljøer. Den mest almindelige kan være , "hvis , så " erklæring .
Logic Arrays
Logic udsagn anvendes ofte i en matrix eller et flowdiagram . Den første logik erklæring måske sige, " hvis du er givet penge , derefter foretage ændringer. " Hvis du ikke er givet penge , kan flowdiagrammet direkte du at gøre noget. Hvis du er, flowdiagrammet påberåber en anden funktion , der begynder med , for eksempel, " hvis du er givet $ 20, trække beløbet for salget. " Det er ikke en elegant måde at løse problemet , men det er et eksempel på, hvordan algoritmer begynder at tage form ved at definere de logiske sekvenser , du ønsker skal ske .
Else
" Else " er en anden komponent i logiske udsagn. Nogle " hvis derefter" udsagn returnere en værdi på nul , hvis testen , de udfører , er ikke sandt. For eksempel, " hvis du er givet $ 20, foretage ændringer , ( hvis du ikke er givet penge , gøre noget ) . " Det andet udsagn giver dig en beredskabsplan . I stedet for bare at gøre noget , kan du bruge det til at sige, " hvis du er givet $ 20, foretage ændringer , ellers bede om det specifikke beløb i udbud. "
Mindre end større end lig med
Disse værdi symboler bruges ofte i algoritmer til betinget lede strømmen af en sekvens. For eksempel kan en algoritme sige, " hvis kundens regning er lig med eller mindre end $ 10 , ikke maile faktura . Andet, sende faktura" Du kan tænke på disse værktøjer som logiske noder i en sekvens . Ved hver node , kan nogen af en række symbolske værktøjer der skal anvendes til at definere, hvordan du vil have oplysninger, der behandles i jagten på din løsning.
Clipart