Crear una función validadora de números pares

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, los ingenieros deben crear una función que pueda identificar y clasificar rápidamente los componentes de número par de una línea de producción en un sistema de control de calidad de fabricación. La función debe tomar un número entero como entrada y devolver 1 si el número es par, o 0 si el número es impar. La implementación debe utilizar el operador módulo para determinar la paridad, y la función debe probarse con diferentes números.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/FunctionsGroup -.-> c/math_functions("Math Functions") subgraph Lab Skills c/operators -.-> lab-438393{{"Crear una función validadora de números pares"}} c/if_else -.-> lab-438393{{"Crear una función validadora de números pares"}} c/math_functions -.-> lab-438393{{"Crear una función validadora de números pares"}} end

Crear una función validadora de números pares

En un sistema de control de calidad de fabricación, los ingenieros necesitan un método confiable para identificar y clasificar rápidamente los componentes de número par de una línea de producción, asegurando una clasificación y procesamiento eficientes.

Tareas

  • Crear una función llamada is_even_number que tome un número entero como entrada
  • La función debe devolver 1 si el número es par, o 0 si el número es impar
  • Implementar la función utilizando el operador módulo para determinar la paridad
  • Modificar la función main() para probar tu implementación con diferentes números

Requisitos

  • Crear la función en el archivo ~/project/even_number_validator.c
  • Utilizar el nombre de función is_even_number
  • La función debe aceptar un parámetro entero
  • El tipo de retorno debe ser int
  • Utilizar el operador módulo % para comprobar la paridad
  • Probar la función con al menos tres números diferentes en main()

Ejemplos

Compila y ejecuta el programa para probar la función con diferentes números.

gcc even_number_validator.c -o even_number_validator
./even_number_validator

Ejemplos de llamadas a la función y salidas esperadas:

is_even_number(4)  // Devuelve 1
is_even_number(7)  // Devuelve 0
is_even_number(0)  // Devuelve 1

Pistas

  • Utiliza el operador módulo % para comprobar si un número es divisible por 2
  • Un número es par si se puede dividir por 2 sin dejar residuo
  • Recuerda que el 0 se considera un número par
  • Utiliza la comparación number % 2 == 0 para determinar la paridad
✨ Revisar Solución y Practicar

Resumen

En resumen, este desafío requiere la creación de una función que pueda identificar de manera eficiente los componentes de número par en un sistema de control de calidad de fabricación. La función debe tomar un número entero como entrada y devolver 1 si el número es par, o 0 si el número es impar, utilizando el operador módulo para determinar la paridad. La implementación debe probarse con varios números para garantizar su corrección.