Código del ejercicio:
Definición de los códigos del ejercicio:
int --> dato entero de 32 bits.string --> dato de tipo cadena de texto.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
Length --> obtiene el número de caracteres del objeto String actual.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
1. Librerías
using System; using System.Windows.Forms;
Las librerías permiten utilizar funciones del lenguaje C#. System contiene funciones básicas y Windows.Forms sirve para crear ventanas, botones y cajas de texto.
2. Namespace
namespace Ejercicio
{
El namespace organiza el proyecto. En este caso el proyecto se llama Ejercicio.
3. Formulario
public partial class frmEjercicio : Form
{
Aquí se crea el formulario principal llamado frmEjercicio. La palabra Form indica que es una ventana.
4. Constructor
public frmEjercicio()
{
InitializeComponent();
}
El constructor se ejecuta cuando inicia el formulario. InitializeComponent() carga todos los controles como botones y cajas de texto.
5. Botón Contar
private void btnContar_Click(object sender, EventArgs e)
{
Este método se ejecuta cuando el usuario hace clic en el botón Contar.
6. Variables
int c = 0, i = 0; string s = txtVocal.Text;
c guarda la cantidad de vocales "o".
i sirve para recorrer la cadena.
s almacena el texto ingresado por el usuario.
7. Ciclo while
while (i < s.Length)
El ciclo while recorre el texto letra por letra hasta llegar al final de la cadena.
8. Verificar vocal "o"
if (s[i] == 'o')
{
c++;
}
Aquí se verifica si la letra actual es igual a la vocal 'o'. Si es verdadera, el contador aumenta en 1.
9. Incrementar posición
i++;
Incrementa la variable i para continuar con la siguiente letra.
10. Mostrar resultado
txtResultado.Text = $"El texto tiene {c} vocales o.";
Muestra en pantalla la cantidad total de vocales "o" encontradas en el texto.
11. Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtVocal.Clear();
txtResultado.Clear();
txtVocal.Focus();
}
Limpia las cajas de texto y coloca nuevamente el cursor en la caja principal para escribir otro texto.
No hay comentarios.:
Publicar un comentario