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 ?
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