mi茅rcoles, 27 de mayo de 2026

Calcular el radio de un c铆rculo en C Sharp

C贸digo del ejercicio:

Console.Write("Circunferencia: ");
double circunferencia = Convert.ToDouble(Console.ReadLine());
double radio = circunferencia / (2 * Math.PI);
Console.Write(Math.Round(radio, 2) + " cm");
Console.ReadKey();

Definici贸n de los c贸digos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
double --> se usa para declarar n煤meros reales de coma flotante de 64 bits (doble precisi贸n).
Convert.ToDouble() --> convierte un valor especificado en un n煤mero de coma flotante de precisi贸n doble.
Console.ReadLine() --> lee un dato desde teclado.
Math.PI --> PI = 3.1415926535897931
Math.Round() --> redondea un n煤mero al entero m谩s cercano.
+ --> el operador ( + ) concatena variables de cadena.
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:

Console.Write("Circunferencia: ");
double circunferencia = Convert.ToDouble(Console.ReadLine());  

double radio = circunferencia / (2 * Math.PI);

Console.Write(Math.Round(radio, 2) + " cm");

Console.ReadKey();

1. Mostrar mensaje en pantalla

Console.Write("Circunferencia: ");
Este c贸digo muestra un mensaje para pedir al usuario que ingrese la circunferencia del c铆rculo.

2. Leer el dato ingresado

double circunferencia = Convert.ToDouble(Console.ReadLine());
Lee el n煤mero ingresado por el usuario y lo convierte en un valor decimal usando el tipo de dato double.

3. Calcular el radio

double radio = circunferencia / (2 * Math.PI);
Calcula el radio utilizando la f贸rmula matem谩tica del c铆rculo.

Radio = Circunferencia ÷ (2 × 蟺)

Math.PI representa el valor de 蟺 (3.1416 aproximadamente).

4. Mostrar el resultado

Console.Write(Math.Round(radio, 2) + " cm");
Muestra el valor del radio redondeado a 2 decimales y agrega la unidad "cm".

5. Esperar una tecla

Console.ReadKey();
Hace que el programa espere hasta que el usuario presione una tecla antes de cerrar la consola.

Convertir cent铆metros a metros en C Sharp

C贸digo del ejercicio:

Console.Write("cent铆metro: ");
double centimetro = double.Parse(Console.ReadLine());
double convertir = centimetro * 0.01;
Console.Write($"{convertir} m");
Console.ReadKey();

Definici贸n de los c贸digos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
double --> se usa para declarar n煤meros reales de coma flotante de 64 bits (doble precisi贸n).
Console.ReadLine() --> lee un dato desde teclado.
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.
$"{}" --> interpolaci贸n de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
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:

Console.Write("cent铆metro: ");

double centimetro = double.Parse(Console.ReadLine());  

double convertir = centimetro * 0.01;

Console.Write($"{convertir} m");

Console.ReadKey();

1. Mostrar mensaje

Console.Write("cent铆metro: "); muestra un mensaje en pantalla para pedir al usuario que ingrese una cantidad en cent铆metros.

2. Leer el n煤mero ingresado

double centimetro = double.Parse(Console.ReadLine()); lee el dato ingresado por el usuario y lo convierte en un n煤mero decimal de tipo double.

3. Convertir cent铆metros a metros

double convertir = centimetro * 0.01; realiza la conversi贸n de cent铆metros a metros.

Esto funciona porque: 1 cent铆metro = 0.01 metros.

4. Mostrar el resultado

Console.Write($"{convertir} m"); muestra en pantalla el resultado convertido en metros.

5. Pausar el programa

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

Mostrar los n primeros n煤meros m煤ltiplos de 7: 7,14,21,28,35,42,49,56,63,70,... en C Sharp

C贸digo del ejercicio:

int a = 7, c = 1;
Console.Write("Ingresar n煤mero: ");
int n = int.Parse(Console.ReadLine());
while(c <= n)
{
    if(a % 7 == 0)
    {
        Console.Write(a + ",");
        c++;
    }
    a++;
}
Console.ReadKey();

Definici贸n de los c贸digos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 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.
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.
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 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 ( + ) concatena variables de cadena.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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:

C贸digo Completo

int a = 7, c = 1;

Console.Write("Ingresar n煤mero: ");
int n = int.Parse(Console.ReadLine());

while(c <= n)
{
    if(a % 7 == 0)
    {
        Console.Write(a + ",");
        c++;
    }

    a++;
}

Console.ReadKey();

Explicaci贸n del C贸digo

int a = 7, c = 1;
Se crean dos variables:
a = 7 → almacena el n煤mero inicial.
c = 1 → sirve para contar cu谩ntos m煤ltiplos se muestran.

Console.Write("Ingresar n煤mero: ");
Muestra un mensaje pidiendo al usuario ingresar un n煤mero.

int n = int.Parse(Console.ReadLine());
Lee el n煤mero ingresado y lo guarda en la variable n.

while(c <= n)
El ciclo se ejecuta mientras el contador c sea menor o igual a n.

if(a % 7 == 0)
Verifica si el n煤mero a es m煤ltiplo de 7.

El operador % obtiene el residuo de una divisi贸n.
Si el resultado es 0, significa que el n煤mero es divisible entre 7.

Console.Write(a + ",");
Muestra el m煤ltiplo de 7 en pantalla.

c++;
Aumenta el contador en 1 para contar los m煤ltiplos mostrados.

a++;
Incrementa el valor de a para seguir evaluando el siguiente n煤mero.

Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.

Ejemplo de Salida

Si el usuario ingresa:

10

El programa mostrar谩:

7,14,21,28,35,42,49,56,63,70,

martes, 26 de mayo de 2026

Mostrar los n煤meros m煤ltiplos de 7: 7,14,21,28,35,42,49,56,63,70,... en C Sharp

C贸digo del ejercicio:

int a = 7;
Console.Write("Ingresar n煤mero: ");
int n = int.Parse(Console.ReadLine());
while(a <= n)
{
    if(a % 7 == 0)
    {
        Console.Write(a + ",");
    }
    a++;
}
Console.ReadKey();

Definici贸n de los c贸digos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 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.
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.
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 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 ( + ) concatena variables de cadena.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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:

int a = 7;
Console.Write("Ingresar n煤mero: ");
int n = int.Parse(Console.ReadLine());  

while(a <= n)
{
    if(a % 7 == 0)
    {
        Console.Write(a + ",");
    }
    a++;
}

Console.ReadKey();

1. Declarar la variable

int a = 7;
Se crea una variable llamada a y se le asigna el valor 7. El programa empezar谩 desde ese n煤mero.

2. Mostrar mensaje

Console.Write("Ingresar n煤mero: ");
Muestra un mensaje para que el usuario escriba un n煤mero.

3. Leer el n煤mero

int n = int.Parse(Console.ReadLine());
Lee el n煤mero ingresado por el usuario y lo guarda en la variable n.

4. Ciclo while

while(a <= n)
El ciclo se ejecuta mientras la variable a sea menor o igual al n煤mero ingresado.

5. Verificar m煤ltiplos de 7

if(a % 7 == 0)
El operador % obtiene el residuo de la divisi贸n. Si el resultado es 0, significa que el n煤mero es m煤ltiplo de 7.

6. Mostrar el n煤mero

Console.Write(a + ",");
Muestra en pantalla los n煤meros m煤ltiplos de 7 separados por comas.

7. Incrementar la variable

a++;
Aumenta el valor de a en 1 para continuar revisando el siguiente n煤mero.

8. Pausar la consola

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

Determinar el n煤mero mayor y el n煤mero menor de n n煤meros en C Sharp

C贸digo del ejercicio:

int mayor = 0;
long menor = 99999999999;
int i = 1;
Console.Write("Ingresar cantidad de n煤meros a introducir: ");
int c = int.Parse(Console.ReadLine());
while(i <= c)
{
    Console.Write("Ingresar n煤mero: ");
    int n = int.Parse(Console.ReadLine());
    if(n > mayor)
    {
        mayor = n;
    }
    if(n < menor)
    {
        menor = n;
    }
    i = i + 1;
}
Console.Write($"El n煤mero mayor es {mayor}\nEl n煤mero menor es {menor}");
Console.ReadKey();

Definici贸n de los c贸digos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
long --> dato entero de 64 bits.
Console.ReadLine() --> lee un dato desde teclado.
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.
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 mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
\n --> es el car谩cter de salto de l铆nea y se usa para indicar el fin de una l铆nea de texto y el inicio de una l铆nea nueva.
$"{}" --> interpolaci贸n de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
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:

int mayor = 0;
long menor = 99999999999;
int i = 1;

Console.Write("Ingresar cantidad de n煤meros a introducir: ");
int c = int.Parse(Console.ReadLine());

while(i <= c)
{
    Console.Write("Ingresar n煤mero: ");
    int n = int.Parse(Console.ReadLine());

    if(n > mayor)
    {
        mayor = n;
    }

    if(n < menor)
    {
        menor = n;
    }

    i = i + 1;
}

Console.Write($"El n煤mero mayor es {mayor}\nEl n煤mero menor es {menor}");  
Console.ReadKey();

1. Variables Iniciales

int mayor = 0;
Guarda el n煤mero m谩s grande encontrado.

long menor = 99999999999;
Guarda el n煤mero m谩s peque帽o encontrado.

int i = 1;
Es el contador que controla el ciclo.

2. Pedir Cantidad de N煤meros

El programa solicita cu谩ntos n煤meros se van a ingresar.

int c = int.Parse(Console.ReadLine());

Console.ReadLine() lee el dato ingresado y int.Parse() lo convierte a entero.

3. Ciclo while

El ciclo se ejecuta mientras i <= c.

Esto permite ingresar la cantidad exacta de n煤meros.

4. Ingresar N煤mero

Dentro del ciclo se pide un n煤mero:

int n = int.Parse(Console.ReadLine());

El n煤mero ingresado se guarda en la variable n.

5. Encontrar el N煤mero Mayor

La condici贸n:

if(n > mayor)

verifica si el n煤mero ingresado es mayor que el valor guardado en mayor.

Si es verdadero, el valor de mayor se actualiza.

6. Encontrar el N煤mero Menor

La condici贸n:

if(n < menor)

verifica si el n煤mero ingresado es menor que el valor guardado en menor.

Si la condici贸n es verdadera, el valor de menor cambia por el nuevo n煤mero.

7. Incrementar el Contador

i = i + 1;

Aumenta el contador en 1 para continuar con el siguiente n煤mero.

8. Mostrar Resultados

Al finalizar el ciclo se muestran:

• El n煤mero mayor.
• El n煤mero menor.

9. Console.ReadKey()

Espera que el usuario presione una tecla antes de cerrar la consola.

Convertir Grado Celsius a Grado Fahrenheit en C Sharp

C贸digo del ejercicio:

Console.Write("celsius: ");
double celsius = double.Parse(Console.ReadLine());
double convertir = 1.8 * celsius + 32;
Console.Write($"{convertir} °F");
Console.ReadKey();

Definici贸n de los c贸digos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
double --> se usa para declarar n煤meros reales de coma flotante de 64 bits (doble precisi贸n).
Console.ReadLine() --> lee un dato desde teclado.
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.
$"{}" --> interpolaci贸n de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
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:

Console.Write("celsius: ");

double celsius = double.Parse(Console.ReadLine());  

double convertir = 1.8 * celsius + 32;

Console.Write($"{convertir} °F");

Console.ReadKey();

1. Mostrar mensaje

Console.Write("celsius: ");
Muestra un mensaje en pantalla para pedir al usuario que ingrese la temperatura en grados Celsius.

2. Leer el dato ingresado

double celsius = double.Parse(Console.ReadLine());
Lee el n煤mero escrito por el usuario y lo guarda en la variable llamada celsius.

3. Convertir Celsius a Fahrenheit

double convertir = 1.8 * celsius + 32;
Realiza la conversi贸n usando la f贸rmula matem谩tica.

°F = (1.8 × °C) + 32

4. Mostrar resultado

Console.Write($"{convertir} °F");
Muestra en pantalla el resultado convertido en grados Fahrenheit.

5. Pausar la consola

Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.

Insertar un car谩cter en una posici贸n espec铆fica de una cadena en C Sharp

C贸digo del ejercicio:

Console.Write("Ingresar frase: ");
String frase = Convert.ToString(Console.ReadLine());
Console.Write("Ingresar car谩cter a insertar: ");
String x = Convert.ToString(Console.ReadLine());
Console.Write("Ingresar posici贸n a insertar: ");
int p = int.Parse(Console.ReadLine());
string aux = "";
int i = 0;
while (i < frase.Length)
{
    if (i != p)
    {
        aux = aux + frase[i];
    }
    else
    {
        aux = aux + x + frase[i];
    }
    i++;
}
frase = aux;
Console.Write("frase: " + frase);
Console.ReadKey();

Definici贸n de los c贸digos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 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.
string --> dato de tipo cadena de texto.
Console.ReadLine() --> lee un dato desde teclado.
Convert.ToString() --> convierte la entrada en una cadena.
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.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
< --> 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 desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> el operador ( + ) concatena variables de cadena.
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. Ingresar la frase

El programa solicita una frase al usuario y la guarda en la variable frase.

Console.Write("Ingresar frase: ");
String frase = Convert.ToString(Console.ReadLine());  

2. Ingresar el car谩cter

El usuario escribe el car谩cter que desea insertar en la frase. Este valor se guarda en la variable x.

Console.Write("Ingresar car谩cter a insertar: ");
String x = Convert.ToString(Console.ReadLine());  

3. Ingresar la posici贸n

El usuario indica la posici贸n donde quiere insertar el car谩cter. El valor se almacena en la variable p.

Console.Write("Ingresar posici贸n a insertar: ");  
int p = int.Parse(Console.ReadLine());

4. Variables auxiliares

La variable aux almacenar谩 la nueva frase modificada. La variable i servir谩 para recorrer la cadena.

string aux = "";
int i = 0;

5. Recorrer la frase

El ciclo while recorre cada car谩cter de la frase.

while (i < frase.Length)

6. Verificar la posici贸n

Si la posici贸n actual es diferente de p, se agrega el car谩cter original.

Si la posici贸n coincide con p, primero se inserta el nuevo car谩cter y luego el car谩cter original.

if (i != p)
{
    aux = aux + frase[i];
}
else
{
    aux = aux + x + frase[i];
}

7. Incrementar el contador

La variable i aumenta en 1 para continuar recorriendo la cadena.

i++;

8. Guardar la nueva frase

La frase modificada se guarda nuevamente en la variable frase.

frase = aux;

9. Mostrar resultado

Finalmente, el programa muestra la frase con el nuevo car谩cter insertado.

Console.Write("frase: " + frase);  
Console.ReadKey();

Calcular el radio de un c铆rculo en C Sharp

C贸digo del ejercicio: Console . Write ( "Circunferencia: " ); double circunferencia = Convert . ToDouble ( Console . ...

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