Ejercicio: Realización de una actividad de desafío con instrucciones for e if
Los desafíos de código refuerzan lo que ha aprendido y le ayudan a tener más confianza antes de continuar.
Desafío FizzBuzz
FizzBuzz es un conocido desafío de codificación y un tema que se suele plantear en las entrevistas. Sirve para ejercitar la comprensión de las instrucciones for y if, el operador de resto % y el dominio de la lógica básica.
Desafío de código: Implementación de las reglas de desafío de FizzBuzz
Estas son las reglas de FizzBuzz que necesita implementar en el proyecto de código:
- Valores de salida de 1 a 100, un número por línea, dentro del bloque de código de una instrucción de iteración.
- Si el valor actual es divisible por 3, se imprime el término
Fizzjunto al número. - Si el valor actual es divisible por 5, se imprime el término
Buzzjunto al número. - Si el valor actual es divisible por 3 y por 5, se imprime el término
FizzBuzzjunto al número.
Asegúrese de que tiene un archivo Program.cs vacío abierto en Visual Studio Code.
Si es necesario, abra Visual Studio Code y, luego, lleve a cabo los pasos siguientes para preparar un archivo Program.cs en el editor:
En el menú Archivo , seleccione Abrir carpeta.
Use el cuadro de diálogo "Abrir carpeta" para ir a la carpeta CsharpProjects.
En el panel EXPLORADOR de Visual Studio Code, seleccione Program.cs.
En el menú Selección de Visual Studio Code, seleccione Seleccionar todo y presione la tecla Eliminar.
Escriba el código que implementa cada regla.
Importante
Debe comprender cómo usar el
%operador de resto para determinar si un número es divisible por otro número uniformemente. Este uso se explica en el módulo "Realización de operaciones básicas con números en C#".Ejecute la aplicación y compruebe que la salida cumple los requisitos.
Independientemente de cómo haya anidado la iteración y las instrucciones condicionales, el código debe generar la salida siguiente.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .Nota:
Solo mostraremos los primeros 22 valores, pero la salida debe continuar hasta 100. Como puede ver, el número
15es divisible por 3 y 5, por lo que se imprimeFizzBuzzjunto al número.
Tanto si tiene dificultades y necesita echar un vistazo a la solución como si finaliza el ejercicio correctamente, continúe para ver una solución a este desafío.