![]() CATEGORIES: BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism |
TRAVAIL PRATIQUE N5Thème :programmation des cycles d`itération. But du travail :recéption de l`expérience de la programmation des cycles d`itération.
Devoir Il faut élaborer un organigramme et composer un programme du calcul de l`expression présentée dans le tableau 5.3. Avec cela, il fait afficher sur l`écran la valeur calculée courante de la fonction y et son numéro d`ordre, résultat final, quantité des itérations, valeur de la fonction à vérifier, erreur relative. Les résultats du calcul doivent être affichés sous forme suivante: CYCLE D`ITÉRATION Résultats du calcul i Y . . . . . . . . . . . . Résultat final S = . . . Résultat à vérifier Sv = . . . Erreur relative en % D = . . . Tableau 5.3
5.5.2 Généralités et recommandations pour l`exécution du travail On appele l`itération une approximation successive vers quelque chose. Les cycles qui utilisent les itérations sont appelés ceaux d`itération. Le résultat final d`un cycle d`itération est l`exécution d`une condition établiée d`avance. Par exemple, la précision du calcul. À la différence des cycles simples il est pratiquement impossible de déterminer d`avance la quantité des pas dans les cycles d`itération. Il est plus simple d`utiliser dans ce travail les cycles du type while et do...while bien que les problèmes établis peuvent être résolus à l`aide du cycle for. Cette recommandation est liée à la nécessité d`obtenir l`expérience de la programmation avec l`utilisation des cycles while et do . . . while. Il faut avoir en vue que l`application du tableau n`est pas rationnelle pour conserver les valeurs de la fonction calculée y. Cela est accompagné par la depense irrationnelle de la mémoire centrale. Dans ce cas il est plus rationnelle d`utiliser la variable simple .Si la condiion du cycle est présentée par la différence de deux valeurs voisines de la fonction y, il est rationnel d`utiliser deux identificateurs, à savoir, y1 pour la conservation de la valeur precedente de la fonction calculée et y2 pour la conservation de celle-ci suivante. Ce mode permet d`utiliser plus efficacement la mémoire centrale parce que dans ce cas seulement deux cellules de mémoire sont utilisées . Dans certains problèmes présentés il arrive à calculer les fonctions de puissance dont l`exposant est le paramètre du cycle qui est varie avec un pas. Par exemple, on voit que la valeur suivante de la fonction examinée est calculée comme la multiplication de la valeur précédente De la manière analogue on peut calculer la valeur courante d`une factorielle Il est souvant fait l`erreur lors de l`écriture de la condition du cycle. Elle consiste en écriture de la condition d`achèvement du calcul donnée dans le tableau 5.3. Etant donné que dans la tête du cycle la condition de son exécution doit être indiquée l`erreur mentionnée provoque l`achèvement du cycle avant son commencement (pour des cycles do . . .while ). Il en résulte, que si on a présentée dans le devoir la condition d`achèvement du processus du calcul, par exemple, Il faut calculer l`erreur relative en pourcent selon la formule
5.5.3 Questions de contrôle et devoirs 1. Quelle est la différence entre le cycle du type while et celui do . . . while ? 2. Est-ce qu`il est possible d`utiliser dans le langage C++ le cycle for au lieu des cycles while et do . . . while ? 3. Composez le programme pour le calcul de la somme d`une série de nombres
Le calcul doit être terminé lors de l`exécution de la condition si
Date: 2015-12-24; view: 1035
|