miércoles, 20 de mayo de 2026

Invertir una cadena ingresado por teclado en C Sharp

v

Código del ejercicio:

Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
int i = s.Length - 1;
string aux = "";
while(i >= 0)
{
    aux = aux + s[i];
    i = i - 1;
}
Console.Write(aux);
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
string --> dato de tipo cadena de texto.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
Length --> obtiene el número de caracteres del objeto String actual.
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. Pedir el texto al usuario

Console.Write("Ingresar texto: ");

Este código muestra un mensaje en pantalla para que el usuario escriba un texto.

2. Guardar el texto

string s = Console.ReadLine();

Guarda el texto ingresado por el usuario dentro de la variable llamada s.

3. Obtener la última posición

int i = s.Length - 1;

Length obtiene la cantidad de caracteres del texto. Se resta 1 para comenzar desde la última letra.

4. Crear una variable auxiliar

string aux = "";

Se crea una variable vacía llamada aux donde se almacenará el texto invertido.

5. Recorrer la cadena al revés

while(i >= 0) { aux = aux + s[i]; i = i - 1; }

El ciclo while recorre el texto desde la última letra hasta la primera. Cada carácter se agrega a la variable aux para formar la cadena invertida.

6. Mostrar el resultado

Console.Write(aux);

Muestra en pantalla el texto ya invertido.

7. Esperar una tecla

Console.ReadKey();

El programa espera que el usuario presione una tecla antes de cerrarse.

Resumen

Este programa solicita un texto, recorre sus caracteres desde el final hasta el inicio y finalmente muestra la cadena invertida.

No hay comentarios.:

Publicar un comentario

Calcular el perímetro de un triángulo en Python

Código del ejercicio: lado1 = float ( input ( "lado1: " )) lado2 = float ( input ( "lado2: " )) lado3 = f...

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