Home Random Page


CATEGORIES:

BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism






TRAVAIL PRATIQUE N10

Thème :programmation avec l`utilisation des structures.

But du travail :recéption de l`expérience de la programmation avec l`utilisation des variables du type de structure.

 

Devoir

Il faut élaborer un organigramme et composer un programme pour créer un tableau à cinq éléments qui doivent être présentés comme données du type de structure. Chaque élément doit avoir trois champs dont chacun doit être présenté par l`un des quelques paramètres des données techniques des moteurs éléctriques (tab. 5.9). La combinaison des paramètres pour chaque variante est présentée dans le tableau 5.10. Pour la création des cinq éléments du type de structure il faut choisir cinq caracteristiques quelconques des moteurs donnéesdans le tableau 5.9.

Il fautfaire l`entrée des données de départ en régime de dialogue par clavier.

Il faut ranger la série de structures d`après le paramètre indiqué dans le tableau 5.10 par la méthode des paires voisinesou par la méthode de la détermination d`un élément minimal (maximal). La méthode du rangement est indiquée par le professeur.

Il faut prévoir dans le programme les fonctions suivantes :

- entrée des structures dans le régime de dialogue par clavier,

- rangement selon le paramètre indiqué,

- sortie des résultats dans le fichier externe.

La forme d`affichage doit être la suivante :

 

OPÉRATIONS AVEC VARIABLES DU TYPE DE STRUCTURE

Donnés de départ

type puissance, kWt courant, A

. . . . . . . . . . . . . . . . . .

Résultats du calcul

type puissance courant

. . . . . . . . . . . . . . . . . .

 

bleau 5.9

ype de demoteur Puissance, Wt Vitesse en tours par min Coéfficiant de puissance Courant du moteur, Masse du moteur, Kg
-11-6 2,2 0,76 6,4
-12-6 3,5 0,78 9,6
-21-6 5,0 0,75 13,4
ype de demoteur Puissance, Wt Vitesse en tours par min Coéfficiant de puissance Courant du moteur, Masse du moteur, Kg
-22-6 7,5 0,76 19,3
-31-6 11,0 0,78 26,4
-31-8 7,5 0,76 19,1
-41-8 11,0 0,73 28,8
-42-8 16,0 0,76 39,6
-51-8 22,0 0,77 52,6
-52-8 28,0 0,79 64,6

 

 

Tableau 5.10

var. Numéro d`une colonne Ranger var. Numéro d`une colonne Ranger var. Numéro d`une colonne Ranger
1, 2, 3 En accroissement de la puissance 1, 3, 5 En accroissement du courant du moteur 1, 4, 5 En accroissement du coéfficiant de puissance
1, 2, 3 En accroissement de la vitesse 1, 4, 5 En décroissement du coéfficiant de puissance 1, 2, 5 En accroissement de la puissance
1, 2, 6 En accroissement de la puissance 1, 2, 4 En décroiassement de la puissance 1, 2, 5 En accroissement du courant
1, 2, 4 En accroissement du coéfficiant de puissance 1, 4, 5 En décroissement du courant 1, 2, 4 En décroissement du coéfficiant de puissance
1, 2, 5 En décroissement de la puissence 1, 2, 3 En décroissement de la puissance 1, 3, 5 En décroissement du courant

 



var. Numéro d`une colonne Ranger var. Numéro d`une colonne Ranger var. Numéro d`une colonne Ranger
1, 2, 5 En décroissement du courant 1, 2, 3 En décroissement de la vitesse 1, 4, 5 En accroissement du courant
                 
1, 3, 6 En accroissement de la vitesse 1, 3, 4 En accroissement de la vitesse 1, 2, 6 En accroissement de la masse
1, 3, 4 En décroissement du coéfficiant de puissance 1, 3, 4 En accroissement du coéfficiant de puissance 1, 4, 6 En décroissement de la masse
1, 3, 5 En accroissement de la vitesse 1, 3, 6 En décroissement de la vitesse      

 

 

5.10.2 Généralités et recommandations pour l`exécution du travail

La s t r u c t u r eest une variable composée qui réunit des données de différents types ou déstinations. Cette sorte de la variable est hèritée du langage C. Bien que le langage C++ ait les instruments puissants pour la présentation des différentes donnéescomposait y compris les données du type de structure, beaucoup des programmateurs utilisent dans son activité pratique les structures sous forme simplifiée, par exemple, pour la présentation des nombres complexes. Le plus souvent ce type de variable est appliqué pour le traitement du tableau des données (caractéristiques techniques, données du questionmaire etc.).

Lors de la composition du programme il est commode de présenter la ligne du tableau par la variable du type de structure. Dans ce travail, une telle variable doit avoir trois champs, par exemple,

struct ligne

{

char type[5] ; // type du moteur

float courant ; // courant du moteur

int masse ; // masse du moteur

} ;

Dans cet exemple la ligne est un nom de la variable qui a trois champs : type, courant, masse. Sur la base de ce schéma qui est appelé guide on crée les variables. La déclaration d`une telle variable a la forme suivante :

ligne A ;

La variable du type de tableau qui se compose de ces variables est déclareé comme, par exemple,

ligne B[5] ;

Le dernier exemple montre que la variable B a cinq éléments du type de ligne , c`est- à dire, cinq éléments du type de structure.

On peut établir certaine valeur à chaque champ de la variable , par exemple,

A.type= MTK-12-6 ;

A.courant=9.6;

A.masse=100;

Pour la variable B, on peut établir les valeurs des champs de la manière analogue

B[0].type=MTK-12-6 ;

B.courant=9.6;

B.masse=100;

En utilisant un cycle on peut organiser l`entrée des données de n`importe quel des cinq moteurs en régime dialogue par clavier. Par exemple,

for (i=0 ; i<N ; i++)

{

cout<<Faites entrer le type de<<i+1<<-ème moteur ;

cin>>B[i].type;

cout<<Faites entrer le courant de<<i+1<<-ème moteur ;

cin>>B.courant ;

. . . . . . . . . . . . . . . . . .

}

Le rangement des valeurs de certain champ en accroissement (décroissement) peut être éffectué par n`importe quelle méthode connue. Il faut attirer attention à ce que le rangement des éléments du tableau doit être réalisé d`après un de champs, mais l`échange doit être éffectué de tous les champs de la structure. Pour éviter les erreurs, il faut faire échange à l`aide d`une variable auxiliaire du type de structure.

5.10.3 Questions de contrôle et devoirs

1. Quelle est la différence entre la variable du type de structure et celle de tableau ?

2. Dans quel cas il est commode d`utiliser les variables du type de structure ?

3. Quelles méthodes de l`entrée et de la sortie des variables du type de structure existe-il ?

4. Quelles opérations peut-t-on faire avec une variable du type de structure ?

5. Donnez la définition des variables du type de tableau dont les éléments sont des structures. Écrivez en forme générale les opérateurs de la déclaration des variables du type de structure, tableau des structures, identificateur d`un élément du tableau des structures.

 


Date: 2015-12-24; view: 205


<== previous page | next page ==>
Vérification du calcul des racines | TRAVAIL PRATIQUE N11
doclecture.net - lectures - 2014-2017 year. Copyright infringement or personal data (0.007 sec.)