exo d'algo aide s'il vous pait - Algo - Programmation
Marsh Posté le 10-03-2008 à 20:30:16
| bansan a écrit : 10) Nombre de voyelle  | 
 
 
Je trouve que tu te prends trop la tête à tout détailler comme ça. Un algorithme ce n'est pas un programme écrit en français, c'est simplement la façon dont on va procéder pour atteindre un but. L'écriture du programme vient ensuite : 
| Soit n le nombre de voyelles à compter  | 
 
 
Pour l'exercice 11, donc, il te suffit de parcourir la chaîne, comme pour l'exercice 10, et de détecter tout caractère qui n'entre pas dans ceux qui sont acceptés par les contraintes.  
Si aucun caractère illicite n'est trouvé, tu peux ensuite convertir la chaîne et afficher le résultat.
Marsh Posté le 10-03-2008 à 21:44:44
MErci 
Cependant, il manque pas une ligne dans cette zone?: 
POUR CHAQUE lettre de cette chaîne 
   SI la lettre est une voyelle, ou une voyelle accentuée 
    -->??   
n = n + 1 
      Afficher la lettre 
   FIN SI 
FIN POUR 
Marsh Posté le 10-03-2008 à 22:07:02
Ben, pourtant j'affiche bien les voyelles accentuées ou non, et je les compte en même temps. 
Que manque-t-il d'après toi ? ![[:pingouino dei] [:pingouino dei]](https://forum-images.hardware.fr/images/perso/pingouino dei.gif)
Marsh Posté le 10-03-2008 à 20:17:24
xo algorithme pour correction s'il vous plai
Bonjour,
Est ce que quelqu'un peut m'aider sur ces 2 exo, je les ai commencé mais je ne sais pas comment continuer...en tout cas pour le dernier..merci
Exercice 10 - Nombre de voyelles
Ecrire un algorithme dont le role est de compter (et d'afficher) le nombre de voyelles (accentuees et non accentuees) presentes dans une chaine de caracteres saisie au clavier par l'utilisateur.
10) Nombre de voyelle
Variables
lettre, maj : caractères
i, j, k : entiers
chaine, chaine_2 : chaine de caractère
Début
Afficher (« Saisir une chaine »)
Saisir (chaine)
l<--LONGUEUR (chaine)
chaine_2<--« »
Pour i de 1 à l
lettre<--sschaine(chaine,l,1)
Si lettre= « a » ou lettre = « e»ou lettre = « i » ou lettre = « o » ou lettre = « u» ou
lettre= « A » ou lettre = « E»ou lettre = « I » ou lettre = « O » ou lettre = « U»
chaine_2<--chaine_2+a
FinSi
FinPour
Afficher (LONGUEUR chaine_2)
Fin
Exercice 11 - Chaine representant une grandeur numèrique entière
Ecrire un algorithme dont le role est de permettre a l'utilisateur de saisir tine chaine de caracteres, puis de verifier si la chaine de caracteres contient uniquement des chiffres precedes ou non d'un signe negatif ou positif (si le chaine respecte ce format. l'algorithme dolt convertir cette chaine de caracteres en entier et afficher le resuitat de 0 conversion).
(Je n'ai pas encore declaré les variables...)
Debut
Afficher(« Saisir une chaine »)
Saisir(chaine)
l<--LONGUEUR(chaine)
Pour i de 1 à l
a<-- sschaine(chaine,l,1)
Si a = « + » Alors