Código del ejercicio:
Definición de los códigos del ejercicio:
long --> dato entero de 64 bits.Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
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 o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> 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.
ToString() --> devuelve una cadena que representa el objeto actual.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
Este programa permite ingresar un número y luego ordenar sus dígitos de menor a mayor.
Librerías
using System.Windows.Forms;
Las librerías permiten utilizar herramientas de C# y controles de Windows Forms como botones y TextBox.
Namespace y Clase
{
public partial class frmEjercicio : Form
}
namespace Ejercicio: organiza el proyecto.
frmEjercicio: es el formulario principal.
: Form indica que la clase hereda las funciones
de Windows Forms.
Constructor
{
InitializeComponent();
}
El constructor inicializa todos los componentes del formulario.
Evento del Botón Calcular
Este evento se ejecuta cuando el usuario hace clic en el botón Calcular.
Variables
ac: almacena el número ordenado.
c: contador del 0 al 9.
r: guarda cada dígito.
aux: copia temporal del número.
n: número ingresado por el usuario.
Leer el Número
Convierte el texto ingresado a un número entero largo.
Recorrer los Números del 0 al 9
El ciclo recorre los números desde 0 hasta 9 para ordenar los dígitos.
Copiar el Número
Guarda una copia del número original.
Recorrer los Dígitos
Recorre cada dígito del número.
Obtener el Último Dígito
Obtiene el último dígito usando el operador módulo.
Comparar el Dígito
Verifica si el dígito es igual al contador actual.
Formar el Número Ordenado
Agrega el dígito al nuevo número ordenado.
Eliminar el Último Dígito
Elimina el último dígito para seguir revisando el número.
Incrementar el Contador
Aumenta el contador para continuar con el siguiente número.
Mostrar Resultado
Convierte el resultado a texto y lo muestra en pantalla.
Botón Limpiar
Limpia los TextBox y coloca el cursor nuevamente en el cuadro principal.
txtResultado.Clear();
txtNum.Focus();
Funcionamiento General
1. El usuario escribe un número.
2. El programa revisa cada dígito.
3. Los ordena de menor a mayor.
4. Finalmente muestra el resultado.
No hay comentarios.:
Publicar un comentario