C# Poo
Utilizando arreglos capturar varias palabras y desplegar cuantas veces se repita una de ellas. El programa solicita el número de palabras a capturar, solicita cada una de laspalabras, solicita la palabra que se va a contar y presenta el número de veces que se repite la palabra. Ejemplo: Numero de palabras: 5 Casa Árbol Taza Pelota Taza
Palabra a contar: Taza La palabra serepite 2 veces
Lo primero es dividir el problema en los pasos a realizar. Preguntar cuantas palabras son. Leer cada palabra. Preguntar por la palabra que se va a contar Contar cuantas vecesse tiene guardada esa palabra. Desplegar el resultado
Primero: Resolvamos el problema sin utilizar arreglos El primer inconveniente es que no se puede tener un número variable de palabras, así queel ejemplo va a tomar siempre tres palabras. Para esto se requiere declarar las variables donde se va a guardar la información.
int num_pal; string pal0,pal1,pal2; string pal_contar; int contador=0;// // // // // Número de palabras Variables donde guardar cada palabra Palabra que se va a contar Número de veces que se repite la palabra se inicializa en cero
Se utiliza Console.ReadLine() paraleer la información del teclado, sin embargo esta función nos regresa un valor tipo “string” por lo que es necesario utilizar el comando “Parse” para convertirlo en entero.
Console.Write("Numero depalabras:"); num_pal=int.Parse(Console.ReadLine());
Lo siguiente es recibir las palabras una a una.
Console.Write("Dame la primer palabra:"); Pal0 = Console.ReadLine(); Console.Write("Dame lasegunda palabra:"); Pal1 = Console.ReadLine(); Console.Write("Dame la tercer palabra:"); Pal2 = Console.ReadLine();
Como las variables que van a contener a las palabras son de tipo “String” no esnecesario utilizar el comando “Parse”. Lo siguiente es contar preguntar por la palabra que se va a contar
Console.Write("Que palabra voy a contar:"); pal_contar = Console.ReadLine();
Es necesario...
Regístrate para leer el documento completo.