Está en la página 1de 6

Unidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Unidad de Aprendizaje:
[Introducción a la programación

Práctica 2
Programa que cuenta cuantas vocales tiene una palabra
Índice
Contenido

INTRODUCCIÓN 3
DESARROLLO 3
Descripción 3

Análisis 3

Requerimientos Funcionales 3

Requerimientos no Funcionales 3

Diagramas 4

Código 4

Resultados 6

CONCLUSIONES 6
REFERENCIAS BIBLIOGRÁFICAS -

2
INTRODUCCIÓN
Para este ejercicio fue necesario hacer uso de loa arreglos con tipo de datos carácter,
es decir, cadenas de caracteres, una vez ingresada la palabra, un contador aumentara
una unidad cada que encuentre una vocal. Al final imprimirá la cantidad de vocales
encontradas.

DESARROLLO

Descripción

Obtener la cantidad de vocales que existe en una palabra

Análisis

1. ¿Cuáles son mis entradas?


 Cantidad de elementos de la palabra
 Palabra
2. ¿Qué operaciones debo realizar?
 Comparar cada elemento de la palabra por cada una de las vocales
 Sumar una unidad a una variable que se encargue de contar la
cantidad de vocales presentes en la palabra
3. ¿Cuáles son mis salidas?
o Cantidad de vocales de la palabra ingresada

Requerimientos Funcionales

o Solicitar la dimensión de la palabra


o Solicitar que el usuario ingrese la palabra (sólo caracteres)
o Comparar cada elemento por la a, e, i, o y u respectivamente
o Sumar 1 a una variable cada que se detecte una vocal
o Imprimir la cantidad total de vocales presentes en la palabra

Requerimientos no Funcionales

o Al ingresar la cantidad de elementos, no se aceptarán más que datos


numéricos no flotantes

3
o El programa sólo podrá recibir tipos de datos caracteres al ingresar la
palabra
o El programa sólo devolverá la cantidad de vocales, más no cuáles son

estas.
o El programa no reconoce más que letras minúsculas

Diagramas

Código

Int main(){

Int i=0,j=0,n=0,contador=0;

Char palabra[n];

printf("Ingrese la dimension de su palabra: ");

4
scanf("%d",&n);

printf("Ingresa tu palabra:\n ");

for(i=0; i<=n; i++){ //secuencia para guardar cada dato en un


elemento del arrayDatos

scanf("%c",&palabra[i]);

for(j=0; j<=n; j++){

if(palabra[j]=='a'){

contador++;

for(j=0; j<=n; j++){

if(palabra[j]=='e'){

contador++;

for(j=0; j<=n; j++){

if(palabra[j]=='i'){

contador++;

for(j=0; j<=n; j++){

if(palabra[j]=='o'){

contador++;

}
5
}

for(j=0; j<=n; j++){

if(palabra[j]=='u'){

contador++;

printf("La palabra tiene %d vocales",contador);

Resultados

CONCLUSIONES
En este ejercicio aprendí que es importante que el arreglo sea de tipo char, de lo
contrario no permitirá ingresar letras, asimismo, al hacer las comparaciones en las
condiciones, se debe de colocar la letra entre apostrofes; por ejemplo ‘a’. ‘e,’, etc.
.

También podría gustarte