Een algoritme is een reeks stappen die sommige doel volbrengt . De meeste computerprogramma's zijn algoritmes geschreven in een programmeertaal die vervolgens worden vertaald naar machinetaal . Deze code kan nu worden uitgevoerd door de computer processor. Als u twee algoritmen die u wilt samenvoegen , moet u de oorspronkelijke bedoeling van elk algoritme te behouden . Bij een integer algoritme de uitvoer van het programma is een geheel getal . Om twee algoritmen samenvoegen in een , moet u een schakelaar waarmee de uitgang overeenkomen met de geselecteerde algoritme . Wat je nodig hebt Programming Environment , zoals een C Integrated Development Environment ( IDE ) Toon Meer Aanwijzingen 1 lezen via een integer algoritme en zijn bepalend voor de intentie . Neem bijvoorbeeld het volgende algoritme in C functie vorm : int algorithm1 ( int a , int b ) op Twitter {return a + b ; } Dit algoritme bestaat uit een stap : het toevoegen van de twee variabelen "a" en " b". Het resultaat van deze operatie is dan de uitgang met behulp van de " return " statement . Kopen van 2 Lees de andere integer algoritme als in de vorige stap . Neem bijvoorbeeld het volgende algoritme : int algorithm2 ( int a ) op {return + + a ; } Dit algoritme bestaat ook uit een enkele stap : het toevoegen van een tot de ingang variabele " a " en vervolgens het uitvoeren van het resultaat . 3 Schrijf een functie verklaring dat de twee algoritmes overgaat in een. De functie moet beschikken over een ingang die bepaalt welk algoritme te lopen . Aangezien er slechts twee algoritmes , kunt u een integer variabele die een algoritme uitgevoerd wanneer het gelijk is aan nul , en de andere als ongelijk aan nul ( andere programmeertalen Boolean types die twee waarden , die beter geschikt voor gebruik Representeert Hiertoe ) . Bel de ingang " Select " en schrijf de functie verklaring als volgt : int mergedAlgorithms ( int a , int b , int Selecteer ) { 4 } Schrijf een "if " statement in tussen de accolades van de functie " mergedAlgorithm " . Dit zal de waarde van de " Select " te testen en te bepalen welke algoritme te lopen . Voor het geval dat " Select " is gelijk aan nul , schrijf de volgende uitspraken : if ( Selecteer 0 == ) op Twitter {return a + b ; } 5 Schrijf een "else " statement direct onder de " if" statement . Deze verklaring doet zich voor wanneer " Select " is elke niet - nul waarde , en zal de andere algoritme draaien . Schrijf de volgende uitspraken : anders {return + + a ; } Call 6 , of beroep , de functie van het doorgeven van de nodige input en een " Select "-waarde . Bijvoorbeeld , om de tweede algoritme uit te voeren , kan je schrijven de volgende code : int x = mergedAlgorithms ( 1 , 0 , 1 ) ; De ingang " b " is ongebruikt in dit algoritme en is daarom ingesteld op 0 . In dit voorbeeld is de variabele " x " wordt 2 , omdat het draait het algoritme dat men bijdraagt aan de ingang variabele " a ".
|