![]() CATEGORIES: BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism |
TRAVAIL PRATIQUE N8
Thème :programmation avec l`utilisation des fonctions. But du tavail :réception de l`expérience de la programmation avec l`utilisation des fonctions. Devoir Il faut élaborer un organigramme et composer un programme pour l`exécution des actions indiquées dans le tableau 5.6 avec des éléments de la matrice
en utilisant la fonction dont la déstination est décrite dans le tableau 5.7. En plus, il faut prévior les fonctions d`entrée de la matrice d`un fichier externe et celle de la sortie du résultat sur l`écran. Le résultat sorti sur l`écran doit avoir la forme suivante :
PROGRAMMATION AVEC L`UTILISATION DES FONCTIONS La matrice de départ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Résultat du calcul . . . . . . . . . . . . . . . Tableau 5.6
Tableau 5.7
5.8.2 Généralités et recommandations pour l`exécution du travail Il existe dans le langage C++ les insctruments qui permettent de fractionner le processus de calcul avec de nombreuse opérations en quelques fragments. Dans ce cas chacun de ceux fragments obtient sa déstination concrète. On appele un tel fragment dans C++ l a f o n c t i o n. Ces fonctions ont ses formes de l`écriture bien déterminées par le syntaxe. En tenant compte de ce fait, la deuxième partie du programme peut être présentée par quelques fonctions y compris la fonction main ( ). La fonction main ( ) est la fonction générale. Elle joue un rôle dirigeant. Au cours de l`exécution du processus de calcul la fonction main( ) appele l`une ou l`autre fonction spéciale pour exécuter telle ou telle partie du processus de calcul. Chaque fonction spéciale « sait » comment faut-il exécuter les actions de calcul qui sont bien déterminées. Une telle organisation du programme simplifie son écriture, lecture et compréhension. En cas général toutes les fonctions spéciales sont disposées près de la fonction main ( ). Cela est expliqué par la nécessité pour la fonction appelée par l`autre être placée devant la fonction qui appele. En même temps il existe une autre forme de la disposition mutuelle des fonctions spéciales et celle générale. Cette forme prévoit la disposition devant la fonction main ( ) des prototypes des fonctions spéciales et au-dessous de la fonction main ( ) tous les textes de fonctions spéciales. Lors de l`exécution de ce travail pratique il faut attirer attention sur le fait que le tableau 5.7 prescrit la création de la fonction déstinée à traiter le tableau à une dimension ( vecteur ). Par conséquent, avant d`appeler cette fonction il est nécessaire de transformer les éléments du tableau à deux dimensions ( de la ligne ou de la colonne) au tableau à une dimension. Il est à noter que tous les tableaux dans les fonctions sont traités par référence. Cela signifie que les fonctions n`utilisent pas les copies des éléments du tableau mais elles utilisent leurs originaux. Avec cela les valeurs initiales des éléments du tableau se changeant. Il faut attirer attention spéciale à l`écriture des opérateurs d`appel des fonctions. La liste des arguments doit correspondre strictement à la liste des paramètres. Les tableaux utilisés à titre des arguments dans les fonctions appelées doivent être déclarés préalablement dans les fonctions qui appellent ou bien déclarés comme globaux ( devant toutes les fonctions). Pour faire entrer la matrice de départ il est rationnele d`utiliser le fichier externe ou la déclarer avec l`initialisation. Cette action permet de simplifier le processus de l`épreuve du programme.
5.8.3 Questions de contrôle et devoirs
1. Quelle est la nécessité d`utiliser des fonctions ? 2. Donnez les dispositions possibles des fonctions par rapport à la fonction générale main ( ). 3. Quelle est la différence entre les fonctions qui retournet son résultat par la valeur et celles qui retournent son résultat par la référence ? 4. Quelle est la propriété de l`appel de la fonction qui retourne le résultat par la référence ? 5. Dans quels cas les fonctions peuvent-elles être présentées sans liste des paramètres ? 6. Composez le programme pour faire entrer et sortir la matrice
Date: 2015-12-24; view: 991
|