...una invitación a entrar en el maravilloso mundo de la programación...
 Portada      Noticias      Descargar      Documentación      Foros    


Cadenas

Pseudocódigo: Flexible...   Estricto...   |   Diagramas de flujo: Clásico...   Nassi-Schneiderman...   |   Más ejemplos...

// Este ejemplo muestra como utilizar las funciones para manejo 
// de cadenas de caracteres. Requiere que el perfil de lenguaje
// habilite estas funciones. Si al intentar ejecutar obtiene
// errores en las funciones, revise su configuración en el
// item "Opciones del lenguaje" del menú "Configurar".
Proceso sin_titulo
    
    Definir frase,vocales Como Caracter;
    Definir i,j,cantVocales Como Entero;
    
    // el usuario ingresa una frase, vamos a contar cuantas vocales tiene
    Escribir "Ingrese una frase";
    Leer frase;
    // pasamos toda la frase a minusculas para no tener que preguntar 2 veces por cada vocal
    frase<-Minusculas(frase);
    
    // lista de letras que vamos a buscar
    Vocales<-"aeiouáéíóúü";
    cantvocales<-0;
    
    // comparar todas las letras de frase con las de vocales y contar coincidencias
    Para i<-0 hasta Longitud(frase)-1 Hacer
        Para j<-0 hasta Longitud(vocales)-1 Hacer
            Si Subcadena(frase,i,i)=Subcadena(vocales,j,j) Entonces
                cantVocales<-cantVocales+1;
            FinSi
        FinPara
    FinPara
    
    Escribir "La frase contiene ",cantVocales," vocales.";
    
    
FinProceso


Powered by:   SourceForge.net Logo