algoritmer är mycket användbara i att utföra komplicerade eller repetitiva steg för att utföra en uppgift . En databas kan ha miljontals människors namn, telefonnummer och andra uppgifter . En sökalgoritm tar en beteckning som tagits upp av userm ingången , och rapporterar eventuella matcher i en databas . Algoritmer som alltför komplicerade att programmera och analysera i ett steg behöver särskilt stor uppmärksamhet , som logiska länkar och slingor förvärrar risken för mänskliga fel . Saker du behöver
C + + kompilator
Visa fler instruktioner
1
Identifiera in-och utgångar . Ingångar kan vara siffror, ord sensordata och allt som " initierar " ett program . Utgångarna är de önskade resultaten : vad programmeraren avser algoritmen att göra . Ett ändligt antal steg avser in-och utgångar . Dessa steg kan vara enkel eller komplicerad , beroende på algoritmen syfte .
2
Utkast kärnan pseudo - kod . Pseudo - kod är semi - formell notation " halvvägs " mellan formell programmeringsspråk och " naturligt " språk . Pseudo - koden innehåller viktiga insatsvaror , steg och output . I detta fall skulle pseudokod innehålla ett kommando för en nummer, multiplicera operation som ger antalet kub , och en " utmatningskommando " som visar den resulterande kuben. Exempel på pseudokod för algoritmen kan vara :
Definiera variabeln " antal " ,
Input ( antal ) ;
NewNumber = antal ^ 3 ;
//antalet ^ 3 = antal * nummer * nummer //
Output ( NewNumber ) ,
3
Anteckna oklara eller specialiserade termer och steg . I detta exempel , den " //antal ^ 3 = antal * nummer * nummer //" är en programmerare fördel . Det har ingen effekt på koden , utan är helt enkelt en påminnelse till den nuvarande , eller eventuella framtida programmerare , vad " antal ^ 3 " betyder . Dessa anteckningar är mycket hjälpsamma i att kommunicera komplex information till personer som kan vara nya eller oerfarna med algoritmen .
4
Konvertera pseudo - kod till kod i ett formellt språk inom en dator . Detta kräver en kompilator i ett programmeringsspråk . De flesta programmeringsspråk som C + + skiljer sig i notation och detaljer formatering , men i övrigt är likartade . Med kvalitet pseudo - kod , bör översättningen till formella språk är inte svårt . Vanliga program såsom Microsoft Excel , Matlab eller Mathematica kan vara plattformar för formella språk algoritm skrift . I C + + , skulle datoralgoritmen likna :
# include
main int ( ) katalog
{
float Number ;
Number = -3,815 ,
float NewNumber ,
printf ( " Input nummer : % f \\ n " , Number ) ,
NewNumber = antal * antal * Number; //Number ^ 3 = antal * antal * antal
printf ( " \\ nDet antal kubik är : \\ n " ) ;
printf ( " % f " , NewNumber ) ;
}
5
Testa den programmerade algoritm . Verifiera beräkningar och resultat för hand . I det här exemplet , är detta enkelt . En räknare visar att ( -3,815 ) ^ 3 = -55,524 .
6
Bygg i kontroller och fail- skåp för att göra algoritmen robust . Det givna exemplet sätter upp ett nummer , -3,815 , och kuber det . I en realistisk algoritm , skulle det finnas garantier mot meningslösa ingångar. Underlåtenhet att göra detta kan krascha ett program eller ge meningslösa svar . Algoritmer som ignorerar " tänk om" den mänskliga faktorn och krångligheter programmering är benägna att fel , och vanligtvis behöver revideras .