Ing2Grp5
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Ing2Grp5

Groupe 5
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -19%
Aspirateur balai Dyson V15 Detect Absolute (2023)
Voir le deal
649 €

 

 TD1 info

Aller en bas 
2 participants
AuteurMessage
Rej
Admin
Admin
Rej


Messages : 41
Date d'inscription : 05/10/2007
Age : 35

TD1 info Empty
MessageSujet: TD1 info   TD1 info EmptyMer 24 Oct - 22:20

Hey all ! ^^
Voila mon net est revenu je peux enfin le mettre je l'ai pri par ordi autant en faire partager tt le monde ^^Enjoy naab ! Razz

TD1 Les piles


• Stocker et récuperer des données dans l’ordre inverse de leur insertion LIFO : Last in, First Out

Exemple :
• Appels de fonctions en programmation modulaire
• « Machines à pile » : évalutation d’expression arithmétique

Pile :
Ensemble ordonné selon l’ordre d’insertion. Comment représenter cet ensemble (ce concept de pile) en prog.

En C :
Tableau / Liste chaînée

Expressions arithmétiques :

• Expression infixée : ((2+3)x(6-2))
• Expression post fixée (opérateur après ses opérandes) : 2 3 + 6 2 – x

Enoncé :

1. Comment transformer une expression infixée (completement parenthésée) en expression post fixée ?
2. A l’aide d’une pile, évaluez l’expression post fixée 5 11 9 + 2 12 x - 8 / x
3. Puis à l’aide d’une autre pile, transformez l’expression post fixée et son expression infixée.
4. Analyse descendante détaillée -> algo
5. Faire tourner a la main

Hypothèses :

1. Les opérandes sont des chiffres entre 0 et 9
2. Les opérandes sont des nbrs entiers quelconques

Réponses :

1. Hyp 1/ : AD
a. Lire l’expression infixée, la stocker dans une chaine de caractere
b. Transformation :
i. On parcours la chaine caractere par caractere.
ii. Si c’est un chiffre (opérande), on le copie dans la nouvelle chaine
iii. Si c’est un opérateur on empile
iv. Si c’est une paranthèse fermante, on dépile le dernier opérateur empilé et on le copie dans la chaine.

2. Evaluation d’une expression postfixée :
a. Transformation :
i. On parcours la chaine caractere par caractere
ii. Si c’est un chiffre on empile
iii. Si c’est un opérateur on dépile les deux derniers, on applique l’opérateur (2° dépilé Opérateur 1° dépilé). On rempile ensuite le résultat de l’opération.
Revenir en haut Aller en bas
https://ing2grp5.forum-actif.net
Alexandre
Grp5's branleur
Grp5's branleur



Messages : 5
Date d'inscription : 05/10/2007

TD1 info Empty
MessageSujet: Re: TD1 info   TD1 info EmptyJeu 25 Oct - 19:29

Tu déchires Very Happy vu que j'ai du mal en info... =)
Revenir en haut Aller en bas
 
TD1 info
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» INFO
» [Info] Notes DS du 13/10
» Groupes de projet d'info
» [Concordia] Réunion d'info

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Ing2Grp5 :: Grp5's Mate :: Aide cours/TD/TP-
Sauter vers: