Algoritmer er svært nyttig i å utføre kompliserte eller repeterende skritt for å utføre en oppgave . En database kan ha millioner av folks navn , telefonnumre og andre data . Et søk algoritmen tar et navn angitt av userm innspill , og rapporterer tilbake noen kamper i en database . Algoritmer som er for komplisert å programmere og analysere i ett trinn må spesielt nøye , som logiske koblinger og looper sammensatte muligheten for menneskelige feil . Du trenger
C + + kompilatoren
Vis flere instruksjoner
en
Identifisere innganger og utganger. Innganger kan være tall , ord , sensor data og alt som " initierer " et program . Utganger er de ønskede resultatene : hva programmereren hensikt algoritmen å gjøre. Et endelig serie trinn forholder innganger og utganger. Disse trinnene kan være enkelt eller komplisert , avhengig av algoritmen formål .
2
Draft kjernen pseudo - kode . Pseudo - kode er semi -formell notasjon " halvveis " mellom formelle programmeringsspråk og "naturlig " språk. Pseudo - koden inneholder de essensielle innganger , trapper, og utgang. I dette tilfellet ville pseudokoden inneholde en forespørsel for et tall, multiplisere den operasjon som gir antallet kube , og en " utdatakommando " som viser den resulterende kuben. Eksempel på pseudokode for algoritmen kan være : en
Definer variabel "nummer ";
Input (antall ) ;
NYTT NUMMER = antall ^ 3 ;
//antall ^ 3 = antall * antall * Antall //
utgang ( NYTT NUMMER ) ;
3
Gjør notater av uklare eller spesialiserte termer og trinn. I dette eksemplet "//antall ^ 3 = antall * antall * Antall //" er for en programmerer fordel. Det har ingen effekt på koden , men er rett og slett en påminnelse til den nåværende , eller fremtidige programmerere , hva "nummer ^ 3 " betyr . Disse notatene er svært nyttig i å kommunisere kompleks informasjon til folk som kan være nye eller uerfaren med algoritmen .
4
Konverter pseudo - koden inn koden i et formelt språk i en datamaskin . Dette krever en kompilator i et programmeringsspråk. De fleste programmeringsspråk som C + + ulik notasjon og formateringsdetaljer , men er ellers lik. Med kvalitet pseudo - kode , skal oversettelsen til formspråket ikke være vanskelig. Vanlige programmer som Microsoft Excel , Matlab eller Mathematica kan være plattformer for formell - språk algoritme skriftlig. I C + + , ville datamaskin algoritme være lik : en
# include
int main ( )
{
float nummer;
Number = -3,815 ;
float NYTT NUMMER ;
printf ( "Input nummer: % f \\ n" , Number) ;
NYTT NUMMER = Antall * antall * antall , //tall ^ 3 = Antall * antall * antall
printf ( "\\ nDen antall terninger er : \\ n ");
printf ( "% f" , NYTT NUMMER ) ;
}
5
Test programmert algoritmen . Verifisere beregninger og resultater for hånd . I dette eksempel er dette enkelt. En kalkulator viser at ( -3,815 ) ^ 3 = -55,524 .
6
Bygg i sjekker og fail- safe å lage algoritmen robust. Den oppgitte eksempel setter opp et antall , -3,815 , og kuber det. I en realistisk algoritme , ville det være sikringstiltak mot nonsens innganger . Unnlatelse av å gjøre dette kan krasje et program eller gi meningsløse svar . Algoritmer som ignorerer "hva hvis" av menneskelige feil og programmering vanskelighetene er utsatt for feil , og vanligvis krever revisjon .