TEST N°2
1-Proposez un algorithme qui prend en entrée une chaine avec des parenthèses et donne en sortie la même chaine sans les parenthèses exemple : en entrée : ORDI(ERREUR)NATEUR en sortie :
ORDINATEUR, mais en utilisant les fonctions et les procédures prédéfinies suivantes :
Fonction Longueur(ch :chaine) :entier
Fonction Concat(ch1 :chaine,ch2 :chaine) :chaine
Fonction Sous_chaine(ch :chaine, position:entier, nbcar :entier) :chaine Fonction Position(ch1 :chaine, ch2 :chaine) :entier
Procédure Effacer( donres ch :chaine, don position :entier, don nbcar :entier ) Procédure Insérer( don ch1 :chaine, donres ch2:chaine, don position:entier ) Procédure ConvChaine(don d :entier, res ch :chaine)
Procédure Valeur(don ch :chaine, res : d :entier, res erreur :entier)
2-Ecrire l’algorithme de la fonction ConCat en utilisant des pointeurs puis implémenter le en langage C.