Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man implementera en algoritm till datorn

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en fil Card Game i C + +
    ·Hur höja ett heltal till en Power i C
    ·Vad är en ISO- Programmer
    ·Så kasta om ordningen av en vektor i C + +
    ·Hur man använder arrayer för att göra matriser i C +…
    ·Hur man kompilerar C program online
    ·Hur man gör en Hex Buffer Från en Char C
    ·Hur man gör en kö funktion i C Syntax
    ·Hur man skapar en Array i C
    ·Hur man manipulerar Controls Listvy i MFC
    Utvalda artiklarna
    ·Hur Inkludera ett PHP Header
    ·Hur man avgör om ett kalkylblad Finns Använda Excel.A…
    ·Hur Infoga PHP-kod i en statisk Block
    ·Hur Override en funktion i Python
    ·Hur man skapar en vektor av strängar i C + +
    ·Hur man skapar en Randomizer i C
    ·Hur man använda de vanligaste numeriska MySQL datatype…
    ·Konvertera ett decimaltal till ett String i VB.NET
    ·Hur man byter ett Felaktig UTF - 8 Regex
    ·Hur man skriver en General VBScript
    Copyright © Dator Kunskap http://www.dator.xyz