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.
char --> se usa para contener un único carácter unicode (con codificación Unicode de 16 bits).
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
ToLower() --> convierte todos los caracteres a minúsculas.
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:
Este programa permite contar cuántas veces se repite una consonante en una frase ingresada por el usuario.
1. Espacios de nombres
Permiten acceder a clases y funciones necesarias para trabajar con formularios y controles:
using System;
using System.Windows.Forms;
2. Inicio del formulario
Se define la clase del formulario y se inicializan sus componentes:
public partial class frmEjercicio : Form
{
public frmEjercicio()
{
InitializeComponent();
}
}
3. Botón Mostrar
Este bloque de código se ejecuta cuando el usuario hace clic en el botón "Mostrar":
private void btnMostrar_Click_1(object sender, EventArgs e)
{
int i = 0, cc = 0;
string s = txtFrase.Text.ToLower();
char x = char.Parse(txtConsonante.Text.ToLower());
while(i < s.Length)
{
if (s[i] == x)
{
cc++;
}
i++;
}
txtResultado.Text = $"Las veces que se repite la consonante {x} es {cc} veces.";
}
¿Qué hace?
- Convierte la frase y la letra a minúsculas para evitar errores por mayúsculas.
- Recorre la frase letra por letra con un bucle
while. - Si la letra coincide con la consonante ingresada, incrementa un contador.
- Muestra el resultado en
txtResultado.
4. Botón Limpiar
Este método limpia los campos de texto para volver a empezar:
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtFrase.Clear();
txtConsonante.Clear();
txtResultado.Clear();
txtFrase.Focus();
}
¿Qué hace?
- Borra el contenido de las cajas de texto.
- Coloca el cursor en
txtFrasepara ingresar una nueva frase.
5. Controles utilizados
txtFrase: Caja de texto donde se escribe la frase.txtConsonante: Caja donde se escribe la consonante.txtResultado: Caja donde se muestra cuántas veces se repite la consonante.btnMostrar: Botón para realizar la búsqueda.btnLimpiar: Botón para limpiar los campos.
Resumen
El programa cuenta cuántas veces aparece una consonante en una frase, y muestra el resultado al usuario. También permite limpiar todo y volver a empezar fácilmente.
No hay comentarios.:
Publicar un comentario