Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan implementere en algoritme til datamaskinen
    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 .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Overload Oppdraget Operatør i C 
    ·Hvordan lese SQL Fra Visual C 
    ·Slik bruker du en GetOpenFileName Funksjon 
    ·Hvordan øke verdien av en Pointer Innenfor en funksjon…
    ·Cell -prosessor Tutorial 
    ·Hvordan bruke Int å få farge RGB -koden 
    ·Hvordan lese en CSV-fil i C 
    ·Hvordan redigere en fast lengde Character String 
    ·Slik konverterer BitArray til Byte 
    ·Hvordan legge til desimaler i C + + 
      Anbefalte artikler
    ·Hvordan oppdatere en String Array i Java Dynamic 
    ·Hvordan beskytte Flash-filer lastes ned 
    ·Connection String for SQL Autentisering 
    ·Hvordan lage en COBOL Program 
    ·Slik konverterer CMYK til RGB Med PHP 
    ·Hvordan legge til Linje Bars til et nettsted 
    ·Hvordan spille av en lyd -fil med PHP 
    ·Forskjellen mellom høyeste og laveste nivå språk i D…
    ·Hvordan bli kvitt en New Line Character i Python 
    ·Hvordan deaktivere Focus i en JTable Cell 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/