Algoritmes zijn zeer nuttig in het uitvoeren van ingewikkelde of repetitieve stappen om een taak te volbrengen , uitvoeren. Een databank kan hebben miljoenen namen van mensen , telefoonnummers en andere gegevens . Een zoekalgoritme is een naam die is ingevoerd door de userm de ingang , en rapporteert eventuele wedstrijden in een database. Algoritmen die te ingewikkeld zijn om te programmeren en te analyseren in een stap moeten extra aandacht , als logische koppelingen en loops verergeren de kans op menselijke fouten . Wat je nodig hebt C + + compiler Toon Meer Aanwijzingen 1 Identificeer in-en uitgangen . Ingangen kunnen getallen , woorden , sensor data en iets dat ' ingewijden ' een programma . Uitgangen zijn de gewenste resultaten : wat de programmeur wil het algoritme te doen . Een eindig aantal stappen betreffen en uitgangen . Deze stappen kan eenvoudig of ingewikkeld , afhankelijk van doel van het algoritme . Ontwerp 2 de kern pseudo - code . Pseudo - code is semi - formele notatie " halverwege " tussen formele programmeertaal en " natuurlijke " taal . Pseudo - code bevat de essentiële inputs , stappen , en output . In dit geval zou pseudo - code een aanwijzing bevatten voor een aantal , het vermenigvuldigen operatie die kubus van het nummer en een "output commando " dat toont de resulterende kubus geeft . Voorbeeld van pseudocode voor het algoritme zou kunnen zijn : definiëren variabele " aantal " ; Input ( nummer ) ; NewNumber = aantal ^ 3 ; //nummer ^ 3 = nummer * nummer * Uitgangnummer // ( NewNumber ) ; 3 Maak aantekeningen van onduidelijke of gespecialiseerde termen en stappen . In dit voorbeeld is de " //nummer ^ 3 = nummer * nummer * nummer //" is voor uitkering van een programmeur . Het heeft geen effect op de code , maar slechts een herinnering aan de huidige of toekomstige programmeurs , wat "nummer ^ 3 " betekent . Deze notities zijn zeer nuttig in het communiceren complexe informatie aan mensen die nieuwe of onervaren kan zijn met het algoritme . 4 Zet de pseudo - code in code in een formele taal binnen een computer . Dit vereist een compiler in een programmeertaal . De meeste programmeertalen zoals C + + verschillen in notatie en opmaak details, maar zijn overigens gelijk . Met kwaliteit pseudo - code , moet de vertaling naar formele taal niet moeilijk zijn. Gemeenschappelijke programma's zoals Microsoft Excel , Matlab of Mathematica kan zijn platforms voor formele - taal algoritme schrijven. In C + + , zou de computer -algoritme vergelijkbaar te zijn : # Include int main ( ) { float Aantal ; aantal = -3,815 ; float NewNumber ; printf ( " Input nummer : % f \\ n " , nummer ) ; NewNumber = Aantal * nummer * nummer ; //aantal ^ 3 = nummer * nummer * aantal printf ( " \\ nDe aantal blokjes is : \\ n " ) ; printf ( " % f" , NewNumber ) ; } Test 5 de geprogrammeerde algoritme . Controleer de berekeningen en resultaten met de hand. In dit voorbeeld is gemakkelijk . Een rekenmachine laat zien dat ( -3,815 ) ^ 3 = -55,524 . 6 Build in controles en fail - kluizen om het algoritme robuust te maken . Het gegeven voorbeeld wordt een getal , -3,815 en kubussen het. In een realistische algoritme zou er bescherming tegen onzinnig ingangen . Als u dit niet doet, kan een programma crashen of geef onzinnige antwoorden . Algoritmen die de " wat als" van menselijke fouten en programmering fijne kneepjes te negeren zijn gevoelig voor fouten , en vergen doorgaans herzien .
|