[Chaines de caractèrs] Nombre des voyelles, consonnes et les unités blanches

Un algorithme qui permet de calculer le nombre des voyelles, consonnes et les unités blanches.

On suppose que notre chaine de caractères ne contient que des voyelles, consones et des unités blanches, et non des numéros


Var
	s: string;
	cons, voy, blanc, i: entier;

Debut

	cons := 0;
	voy := 0;
	blanc := 0;

	Pour i := 1 à length(s) Faire
		Case s[i] Faire
			Valeur('a' Ou 'e' Ou 'i' Ou 'u' Ou 'o' Ou 'y') Faire
				voy := voy + 1;
			Valeur('_') Faire
				blanc := blanc + 1;
			Sinon
				cons := cons + 1;
		FinCase
	FinPour

Fin.

Ou bien:


Var
	s, s1: string;
	cons, voy, blanc, i: entier;

Debut

	s1 := "aeiouy";
	cons := 0;
	voy := 0;
	blanc := 0;

	Pour i := 1 à length(s) Faire
		Si(pos(s[i], s) <> 0) Alors
			voy := voy + 1;
		Sinon Si(s[i] == '_') Alors
			blanc := blanc + 1;
		Sinon
			cons := cons + 1;
		FinSi
	FinPour

Fin.

3 commentaires

  1. salut j’ai une autre solution

  2. Algorithme 
    variables
    	nb_voy,nb_esp,i:entire
    	voy[j]={"aeiouy"}:caractere
    Debut
    	pour i de 1 à (long ch) faire
    		si ch[i]=voy[j] alors
    			nb_voy = nb_voy+1
    		finsi
    		si (ch[i]=" " ) alors  //les espaces
    			nb_esp = nb_esp+1
    		finsi 
    fin pour
    
  3. on peut initiliser les nb_esp & nb_voy et i en 0
    nb_esp =0
    nb_voy=0
    i=0

Laisser des commentaires:

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :