Les algorithmes sont très utiles à la réalisation des étapes compliquées et répétitives pour accomplir une tâche . Une base de données peut avoir des millions de noms de personnes, les numéros de téléphone et autres données. Un algorithme de recherche prend un nom saisi par l' userm l'entrée , et rend compte des résultats dans une base de données . Algorithmes qui sont trop compliqués à programmer et d'analyser en une seule étape doivent surtout une attention particulière , car les liens logiques et des boucles aggravent le risque d'erreur humaine . Choses que vous devez
compilateur C + +
Voir Plus Instructions
1
Identifier les intrants et les extrants. Les entrées peuvent être des nombres, des mots, des données de capteurs et tout ce qui " déclenche " un programme. Les sorties sont les résultats escomptés : ce que le programmeur a l'intention de l'algorithme à faire. Une série fini d'étapes concernent les entrées et sorties . Ces étapes peuvent être simple ou complexe , selon le but de l' algorithme.
2
Projet de la pseudo-code noyau . Pseudo- code est notation semi- formelle " à mi-chemin » entre le langage de programmation officielle et la langue «naturelle». Pseudo- code contient les intrants essentiels , étapes et sortie. Dans ce cas, pseudo- code devrait contenir une invite pour un certain nombre , l' opération de multiplication qui donne le cube de nombre , et une " commande de sortie " qui affiche le cube résultant. Exemple de pseudo-code de l'algorithme pourrait être:
Define " nombre " variable ;
entrée ( nombre) ;
NewNumber = nombre ^ 3 ;
//nombre ^ 3 = * nombre * //Numéro
sortie ( NewNumber ) ;
3
Prenez note des termes et des mesures imprécises ou spécialisés. Dans cet exemple, le "//nombre ^ 3 = * nombre * //Numéro » est au bénéfice d'un programmeur . Elle n'a aucun effet sur le code, mais est simplement un rappel au courant , ou tous les programmeurs à venir, ce " nombre ^ 3" moyens. Ces notes sont très utiles pour communiquer des informations complexes à des gens qui peuvent être nouveaux ou inexpérimentés avec l'algorithme.
4
Convertir le pseudo-code en code dans un langage formel dans un ordinateur. Cela nécessite un compilateur dans un langage de programmation . La plupart des langages de programmation tels que C + + différer de notation et les détails de mise en forme , mais sont par ailleurs similaires . Avec la qualité pseudo- code, la traduction de la langue officielle ne devrait pas être difficile. Programmes courants tels que Microsoft Excel , Matlab ou Mathematica peuvent être plates-formes pour l'écriture de l'algorithme formel de langue . En C + + , l'algorithme informatique serait similaire à :
# include
int main () {
Numéro de flotteur ; Photos
Number = -3,815 ;
flotteur NewNumber ;
printf (" nombre d'entrées : % f \\ n", Number);
NewNumber = Nombre * Nombre * Nombre ; //Nombre ^ 3 = nombre * Nombre * Nombre
printf ("\\ nLe nombre cubes est: \\ n");
printf ( "% f" , NewNumber ) ; }
5
essai l'algorithme programmé. Vérifier les calculs et les résultats à la main. Dans cet exemple, c'est facile. Un calculateur montre que (-3,815) ^ 3 = -55,524 .
6
Créer des contrôles et fail- coffres-forts pour faire l'algorithme robuste. L'exemple donné met en place un certain nombre , -3,815 , et il cubes . Dans un algorithme réaliste , il y aurait des garanties contre les entrées absurdes . Ne pas le faire pourrait planter un programme ou d' apporter des réponses absurdes . Algorithmes qui ignorent le «si» de l'erreur humaine et les subtilités de programmation sont sujettes à des erreurs , et nécessitent généralement révision.