viernes, 28 de marzo de 2025

Convertir frase a minúscula y mayúscula intercalado en C Sharp

Código del ejercicio:

Console.Write("Ingresar frase: ");
string frase = Console.ReadLine();
int l = frase.Length;
for (int a = 0; a < l; a++)
{
    if (a % 2 == 0)
    {
        Console.Write(frase.Substring(a, 1).ToLower());
    }
    else
    {
        Console.Write(frase.Substring(a, 1).ToUpper());
    }
}
Console.ReadKey();

Definición de los códigos del ejercicio:

string --> dato de tipo cadena de texto.
Console.ReadLine() --> lee un dato desde teclado.
int --> dato entero de 32 bits.
Length --> obtiene el número de caracteres del objeto String actual .
for --> el ciclo for recorre un bloque de código varias veces.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
% --> 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.
Substring() --> se utiliza para recuperar una subcadena de la instancia actual de la cadena.
ToUpper() --> convierte todos los caracteres a mayúsculas.
ToLower() --> convierte todos los caracteres a minúsculas.
Console.Write() --> escribe un texto en pantalla.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

1. Console.Write("Ingresar frase: ");: Muestra el mensaje "Ingresar frase: " en la consola para que el usuario sepa que debe escribir una frase.

2. string frase = Console.ReadLine();: Lee la frase que el usuario ingresa y la guarda en la variable frase.

3. int l = frase.Length;: Calcula la longitud de la frase, es decir, el número de caracteres que tiene, y la guarda en la variable l.

4. for (int a = 0; a < l; a++): Inicia un bucle que recorrerá cada carácter de la frase. a es el índice de cada carácter (desde 0 hasta el largo de la frase menos 1).

5. if (a % 2 == 0): Verifica si el índice a es par. Si lo es, convertirá ese carácter a minúsculas.

6. Console.Write(frase.Substring(a, 1).ToLower());: Si el índice es par, toma el carácter de la frase en esa posición y lo convierte a minúscula, luego lo imprime en la consola.

7. else: Si el índice a no es par (es impar), ejecuta el siguiente bloque.

8. Console.Write(frase.Substring(a, 1).ToUpper());: Si el índice es impar, toma el carácter de la frase en esa posición y lo convierte a mayúscula, luego lo imprime en la consola.

9. Console.ReadKey();: Espera que el usuario presione una tecla antes de cerrar la consola.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️