jueves, 27 de marzo de 2025

Generar serie: 1,4,9,16,25,36,... en C Sharp

Código del ejercicio: Con ciclo while

int numero1 = 1;
int numero2 = 36;
int contador = 1;
while(numero1 <= numero2)
{
    Console.Write(numero1 + ",");
    contador = contador + 1;
    numero1 = contador * contador;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> 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 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:

Código en C#:

int numero1 = 1;
int numero2 = 36;
int contador = 1;

while(numero1 <= numero2)
{
    Console.Write(numero1 + ",");
    contador = contador + 1;
    numero1 = contador * contador;
}

Console.ReadKey();

Explicación del código:

  • int numero1 = 1;
    Crea una variable llamada numero1 que guarda el primer número de la serie, que es 1.
  • int numero2 = 36;
    Guarda el valor máximo hasta donde llegará la serie. El programa terminará cuando supere el número 36.
  • int contador = 1;
    Crea una variable que servirá para aumentar el número y generar los cuadrados.
  • while(numero1 <= numero2)
    Inicia un ciclo repetitivo que se ejecutará mientras numero1 sea menor o igual a 36.
  • Console.Write(numero1 + ",");
    Muestra en pantalla el valor actual de numero1 seguido de una coma.
  • contador = contador + 1;
    Aumenta el valor de contador en 1 para pasar al siguiente número.
  • numero1 = contador * contador;
    Calcula el cuadrado del contador.
    Ejemplo:
    1 × 1 = 1
    2 × 2 = 4
    3 × 3 = 9
    4 × 4 = 16
    5 × 5 = 25
    6 × 6 = 36
  • Console.ReadKey();
    Espera que el usuario presione una tecla antes de cerrar la ventana de consola.

Funcionamiento de la serie:

El programa genera números elevados al cuadrado comenzando desde 1 hasta llegar al valor 36. Por eso muestra la siguiente secuencia:

1, 4, 9, 16, 25, 36

Cada número se obtiene multiplicando el contador por sí mismo: contador × contador.

Código del ejercicio: Con ciclo for

int contador = 1;
for(int numero1 = 1; numero1 <= 36; numero1 = contador * contador)
{
    Console.Write(numero1 + ",");
    contador++;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> 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 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:

Este programa genera una serie de números cuadrados perfectos. Cada número se obtiene multiplicando un número por sí mismo:
1×1 = 1, 2×2 = 4, 3×3 = 9, 4×4 = 16, 5×5 = 25, 6×6 = 36.

Código en C#


int contador = 1;

for(int numero1 = 1; numero1 <= 36; numero1 = contador * contador)
{
    Console.Write(numero1 + ",");
    contador++;
}

Console.ReadKey();

Explicación de cada línea

int contador = 1;
Crea una variable llamada contador y le asigna el valor inicial 1. Esta variable sirve para realizar las multiplicaciones que generan la serie.

for(int numero1 = 1; numero1 <= 36; numero1 = contador * contador)
Crea un ciclo for que se repetirá mientras el valor de numero1 sea menor o igual a 36.

Sus partes son:

  • int numero1 = 1: inicia la variable numero1 con el valor 1.
  • numero1 <= 36: indica que el ciclo continúa hasta llegar al número 36.
  • numero1 = contador * contador: calcula el siguiente número de la serie elevando el contador al cuadrado.

Console.Write(numero1 + ",");
Muestra en pantalla el valor actual de numero1 seguido de una coma. Ejemplo:
1,4,9,16,25,36,

contador++;
Aumenta el valor de la variable contador en 1. Esto permite generar el siguiente número cuadrado.

Ejemplo:
contador = 1 → 1×1 = 1
contador = 2 → 2×2 = 4
contador = 3 → 3×3 = 9

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

Resultado del programa

1,4,9,16,25,36,

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. ❤️