Paradigmas de programación: ejemplos para principiantes en tecnología

Go to Homepage

En la tecnología actual, es fundamental entender los paradigmas de programación

En la tecnología actual, es fundamental entender los paradigmas de programación. Este conocimiento ayuda a los desarrolladores a entender las bases de los diferentes lenguajes de programación y a seleccionar la mejor opción para solucionar un problema específico. En este artículo, hablaremos sobre los diferentes paradigmas de programación y cómo se aplican en la actualidad.

Paradigmas de programación

Un paradigma de programación es un conjunto de métodos y tecnologías que se utilizan para crear programas de computadora. En la actualidad existen varios paradigmas de programación, pero mencionaremos dos de los más importantes: la programación orientada a objetos (POO) y la programación funcional.

La POO es un paradigma de programación que se enfoca en la creación de objetos, con propiedades y métodos. Este tipo de programación permite la creación de código reutilizable y modular. Para entender mejor este concepto, podemos pensar en un objeto del mundo real, como un coche. Un coche tiene propiedades como el color, modelo, y tipo de motor, y métodos como encender, acelerar y frenar. De la misma manera, en la programación orientada a objetos, se crean objetos con propiedades y métodos relacionados con el problema que se está tratando de resolver.

Por otro lado, la programación funcional se basa en el uso de funciones para crear programas. Este paradigma se enfoca en la transformación de datos, y se basa en la premisa de que una función siempre devolverá los mismos valores para los mismos argumentos. Las funciones en la programación funcional son inmutables y no tienen efectos secundarios, lo que significa que no cambian los datos de entrada y no tienen interacciones externas.

Lenguajes de programación

Los diferentes paradigmas de programación se aplican en diferentes lenguajes de programación. Algunos lenguajes de programación orientados a objetos son Java, C++, y Python, mientras que lenguajes de programación funcional incluyen Haskell, Lisp, y Erlang.

El conocimiento de los diferentes paradigmas de programación es importante para los principiantes en tecnología, ya que esto les ayudará a seleccionar el lenguaje de programación adecuado para el problema específico que estén tratando de resolver. Por ejemplo, si están trabajando en un proyecto que requiere el manejo de grandes cantidades de datos, un lenguaje de programación funcional puede ser la mejor opción.

Ejemplos

A continuación, presentamos algunos ejemplos de cómo se aplican los diferentes paradigmas de programación en la actualidad:

  • Ejemplo de código en POO en Python:
class Coche:
    def __init__(self, color, modelo, motor):
        self.color = color
        self.modelo = modelo
        self.motor = motor

    def encender(self):
        print("El coche ha sido encendido")

    def acelerar(self):
        print("El coche ha sido acelerado")

    def frenar(self):
        print("El coche ha sido frenado")

miCoche = Coche("rojo", "Sedán", "gasolina")

print("Color del coche:", miCoche.color)
print("Modelo del coche:", miCoche.modelo)

miCoche.encender()
miCoche.acelerar()
miCoche.frenar()
  • Ejemplo de código en programación funcional en Haskell:
squareList :: [Int] -> [Int]
squareList = map (^2)

En este código, la función squareList toma una lista de enteros y aplica una función cuadrática a cada uno de ellos, devolviendo una nueva lista con los resultados.

Es importante que los principiantes en tecnología entiendan los diferentes paradigmas de programación y cómo se aplican en la actualidad. Esto les permitirá seleccionar el lenguaje de programación adecuado para cada problema específico y escribir código de manera más eficiente. Mientras más conocimientos tengan sobre los paradigmas de programación, mejor podrán utilizarlos en su beneficio.

El paradigma orientado a objetos permite modelar el mundo real y facilita el trabajo en equipo

El paradigma orientado a objetos (OO) es uno de los más utilizados en el mundo de la programación debido a su capacidad para modelar el mundo real de manera sencilla y eficiente. Esto se logra a través de la creación de objetos que encapsulan datos y métodos, lo que permite trabajar en equipo y desarrollar proyectos de manera organizada.

Uno de los mayores beneficios de la programación orientada a objetos es que se pueden crear objetos que representen entidades del mundo real. Por ejemplo, si estamos construyendo una aplicación para una librería, podemos crear un objeto “Libro” que contenga información como el título, autor y número de páginas. Estos objetos son fáciles de entender para los desarrolladores y facilitan la comunicación y colaboración en equipo.

Además, el paradigma orientado a objetos permite la reutilización de código a través de la creación de clases. Una clase es un molde que define cómo se debe crear un objeto en particular. Una vez que se define una clase, se pueden crear múltiples objetos basados en ella. Esto reduce la cantidad de código que un desarrollador debe escribir y mejora la eficiencia del proceso de desarrollo.

La programación orientada a objetos también tiene la ventaja de reducir la complejidad del código. Al encapsular datos y métodos en objetos, se puede simplificar el código y hacerlo más fácil de entender. Además, la modularidad y el bajo acoplamiento permiten la integración de nuevos módulos y características en el proyecto sin afectar el resto del sistema.

Sin embargo, el paradigma orientado a objetos no es el único en el mundo de la programación. Existen otros paradigmas como la programación funcional que se basa en la aplicación de funciones y evita los estados mutables. Cada paradigma tiene sus ventajas y desventajas y depende del desarrollador elegir la más adecuada.

A continuación, se presenta un ejemplo sencillo de programación orientada a objetos en Python. En este caso, se crea una clase “Gato” que tiene los atributos edad y nombre y los métodos maullar y envejecer:

class Gato:
    def __init__(self, nombre, edad):
        self.nombre = nombre
        self.edad = edad

    def maullar(self):
        print("Miau!")

    def envejecer(self):
        self.edad += 1

Para crear un objeto de la clase “Gato”, se puede hacer lo siguiente:

gato1 = Gato("Fluffy", 3)

gato1.maullar() # salida: Miau!
print(gato1.edad) # salida: 3

gato1.envejecer()
print(gato1.edad) # salida: 4

La programación orientada a objetos es un paradigma popular en la programación debido a su capacidad para simplificar el código y crear objetos que modelan el mundo real. Aunque hay otros paradigmas disponibles, es importante comprender las ventajas y desventajas de cada uno y elegir el que mejor se adapta a las necesidades del proyecto.

El paradigma funcional se enfoca en la composición de funciones y la inmutabilidad de los datos

El paradigma funcional de programación es uno de los principales enfoques utilizados en los lenguajes de programación modernos como Haskell, OCaml y Clojure.

A diferencia de la orientación a objetos, el paradigma funcional se enfoca en la composición de funciones y la inmutabilidad de los datos. Esto significa que en lugar de manipular datos directamente, como lo haría en la programación orientada a objetos, las funciones se componen entre sí para construir un resultado final.

Por ejemplo, en lugar de modificar un objeto en la memoria, las funciones en el paradigma funcional toman argumentos y producen un nuevo valor cada vez que se invocan. El siguiente ejemplo de código demuestra cómo sumar dos números en Haskell utilizando funciones:

add :: Int -> Int -> Int
add x y = x + y

La función add toma dos números enteros como argumentos y devuelve otro número entero. Cada vez que se llama add con los mismos argumentos, produce el mismo resultado sin modificar los valores de entrada.

La inmutabilidad de los datos es una característica importante de la programación funcional, ya que permite mantener el estado del programa constante y predecible. Esto permite una mayor confiabilidad y facilidad de debug.

Uno de los principales beneficios de la programación funcional es su capacidad para manejar grandes conjuntos de datos con facilidad. Al centrarse en funciones puras y la inmutabilidad de los datos, los lenguajes de programación funcionales pueden aprovechar eficientemente múltiples núcleos de CPU y procesamiento paralelo.

Los principiantes en la programación pueden encontrar el paradigma funcional intimidante al principio debido a la falta de familiaridad con la sintaxis y las estructuras de control de flujo. Sin embargo, una vez que se entienden los conceptos clave, la programación funcional puede ser una forma poderosa y elegante de resolver problemas.

El paradigma funcional se centra en la composición de funciones y la inmutabilidad de los datos. Aunque puede ser difícil de entender al principio, ofrece una serie de beneficios para la manipulación de grandes conjuntos de datos y el procesamiento paralelo. Para los principiantes en la programación, puede ser una forma útil de pensar sobre cómo resolver problemas de manera creativa.

El paradigma estructurado se basa en el uso de estructuras y la división del programa en módulos

El paradigma estructurado en la programación es uno de los más antiguos y utilizados por los programadores. En este paradigma, los programas se dividen en pequeñas partes llamadas módulos, los cuales permiten la visualización y manipulación de datos de manera clara y aislada.

Este enfoque se basa en la creación de estructuras sencillas, lo que hace que sea fácil de aprender y utilizar para principiantes en programación. Además, los lenguajes de programación que se utilizan con este paradigma son ampliamente conocidos y fáciles de implementar, como C, Pascal y Fortran.

El paradigma estructurado es muy útil para la programación de aplicaciones más simples, donde los datos son procesados secuencialmente. Los desarrolladores que utilizan este paradigma dividen las tareas en pequeñas partes que pueden ser fácilmente comprendidas y manipuladas.

A diferencia de otros paradigmas como la orientación a objetos o la programación funcional, el paradigma estructurado se enfoca en la forma en que se realizan las operaciones y no en la gestión de los objetos o funciones. Por lo tanto, en este paradigma, los programadores tienen un mayor control sobre el programa y pueden modificarlo con mayor facilidad.

A continuación, mostramos un ejemplo de código en C que muestra cómo se utiliza el paradigma estructurado para realizar una suma de dos números:

#include <stdio.h>
int main()
{
    int num1, num2, sum;
    printf("Ingresar dos números:");
    scanf("%d %d",&num1, &num2);
    sum = num1 + num2;
    printf("La suma de los números es: %d",sum);
    return 0;
}

Como se puede ver en el código, se utiliza scanf para capturar los valores ingresados por el usuario, luego se realiza la suma y finalmente se imprime la respuesta utilizando printf. Este ejemplo es muy simple y fácil de entender, lo que lo hace ideal para principiantes en programación.

El paradigma estructurado es una excelente opción para principiantes en programación debido a su facilidad de uso y entendimiento. Los lenguajes utilizados en este paradigma son muy populares y están muy extendidos, lo que hace que sea fácil encontrar ayuda y recursos en línea. Además, su enfoque simple y secuencial lo hace ideal para aplicaciones más simples. En general, es un buen lugar para comenzar para aquellos que estén interesados ​​en la programación.

El paradigma lógico se centra en la resolución de problemas a través de la lógica y las relaciones entre datos

El paradigma lógico es uno de los enfoques principales en programación, y es muy útil para resolver problemas a través de la lógica y las relaciones entre datos. El objetivo principal es describir las reglas que definen una solución, en lugar de las instrucciones que se deben seguir para llegar a ella.

Este paradigma es muy útil cuando se trabaja con problemas complejos que implican muchas variables y relaciones entre ellas. Por ejemplo, la programación lógica se usa a menudo en la inteligencia artificial y en la elaboración de sistemas de reglas empresariales.

En la programación lógica, se define un conjunto de reglas y condiciones, y se utiliza un motor de inferencia para encontrar soluciones que satisfagan esas condiciones. Un motor de inferencia es una herramienta que puede tomar todas las reglas y hechos conocidos y utilizarlos para deducir conclusiones. El motor de inferencia funciona a través de una búsqueda en profundidad del espacio de soluciones, utilizando la inferencia para reducir el conjunto de reglas necesarias para encontrar la solución.

Uno de los lenguajes de programación más populares en el paradigma lógico es Prolog, que significa “Programación Lógica”. Prolog se basa en el cálculo de predicados de primer orden, un sistema lógico en el que las sentencias se representan como predicados que evalúan variables.

Veamos un ejemplo simple de Prolog. Imagina que queremos crear un sistema que pueda identificar a los animales en función de sus características. Primero, describe las características que quieres que tenga en cuenta el sistema:

  • Algunos animales tienen pelaje, mientras que otros tienen piel desnuda.
  • Algunos animales tienen alas, mientras que otros tienen patas.
  • Algunos animales tienen cola, mientras que otros no.

Así es como se podría representar en Prolog:

tiene_pelaje(gato).
tiene_pelaje(perro).
tiene_patas(gato).
tiene_patas(perro).
tiene_cola(gato).

En este ejemplo, tiene_pelaje, tiene_patas y tiene_cola son predicados, y gato y perro son argumentos. Podemos usar preguntas para identificar animales que cumplan ciertas características:

?- tiene_pelaje(X).
X = gato ;
X = perro.

En este caso, estamos preguntando si hay algún animal que tenga pelaje. Prolog nos devuelve dos respuestas, porque sabemos que el gatoy el perro tienen pelaje.

El paradigma lógico ofrece una forma poderosa de resolver problemas a través de la lógica y las relaciones entre datos. Prolog es un lenguaje popular para la programación lógica, pero hay otros lenguajes como el Datalog. Si eres principiante en tecnología y estás interesado en la programación, definitivamente vale la pena explorar este paradigma y sus herramientas.

La elección del paradigma adecuado depende del tipo de problema que se esté resolviendo

Cuando se comienza en el mundo de la programación, es común sentirse abrumado por la cantidad de paradigmas de programación y lenguajes de programación que existen. Uno de los mayores desafíos es elegir el paradigma adecuado para cada tipo de problema que se quiera resolver.

Los principiantes en tecnología pueden preguntarse: ¿qué es un paradigma de programación? Un paradigma de programación es un conjunto de ideas y conceptos que definen un estilo particular de escribir código. Cada paradigma tiene su propia forma de resolver problemas y manejar datos.

Los dos paradigmas de programación más comunes son la programación orientada a objetos y la programación funcional. La programación orientada a objetos se enfoca en definir objetos y sus interacciones, mientras que la programación funcional se enfoca en funciones y su interacción con otros elementos del código.

Para elegir el paradigma adecuado, es importante entender el tipo de problema que se está tratando de resolver. Si un problema requiere manejar una gran cantidad de datos en un ambiente complejo, la programación orientada a objetos puede ser la mejor opción. Por otro lado, si se trata de un problema matemático complejo y se requiere manejar funciones y datos inmutables, la programación funcional puede ser la mejor opción.

Pros y contras de cada paradigma de programación

Paradigma de programación Pros Contras
Programación orientada a objetos Permite manejar grandes cantidades de datos- Es fácil de entender y aprender para los principiantes Puede ser lento para procesar grandes cantidades de datosPuede complicarse al escribir código para problemas complejos
Programación funcional Permite manejar funciones y datos inmutables- Es muy útil para problemas matemáticos complejos Puede ser difícil de entender para los principiantes- No es adecuado para problemas que requieren manejar grandes cantidades de datos

Además de estos dos paradigmas, existen otros como la programación estructurada, la programación imperativa y la programación reactiva. Cada uno de ellos tiene sus propias ventajas y desventajas, y es importante que los principiantes en tecnología investiguen y prueben distintos paradigmas para encontrar el que mejor se adapte a sus necesidades.

Ejemplo de código en programación orientada a objetos sería:

class Persona:
  def __init__(self, nombre, edad):
    self.nombre = nombre
    self.edad = edad

  def saludar(self):
    print("Hola, mi nombre es " + self.nombre)

juan = Persona("Juan", 30)
juan.saludar()

En este caso, la clase Persona define un objeto con atributos como nombre y edad, y un método de saludo. Luego se crea una instancia de la clase, y se llama al método de saludo.

Un ejemplo de código en programación funcional sería:

def cuadrado(x):
  return x * x

numeros = [1, 2, 3, 4, 5]
cuadrados = map(cuadrado, numeros)
print(list(cuadrados))

En este caso, la función cuadrado define una operación matemática, y luego se aplica la función a una lista de números utilizando la función map.

La elección del paradigma adecuado de programación depende del tipo de problema que se esté resolviendo. Es importante investigar y probar distintos paradigmas para encontrar el que mejor se adapte a cada necesidad.

El aprendizaje de varios paradigmas permite una mayor flexibilidad y adaptabilidad ante distintos problemas

El aprendizaje de varios paradigmas de programación nos permite tener una mayor flexibilidad y adaptabilidad ante distintos problemas que se presenten en el desarrollo de software.

A medida que comenzamos a incursionar en el mundo de la programación, aprendemos los conceptos básicos y los lenguajes de programación más populares. Sin embargo, una vez que nos adentramos más en el campo, nos damos cuenta de que hay varios paradigmas que podemos seguir para resolver problemas de una manera más eficiente.

El paradigma más común es la orientación a objetos (OO), que utiliza clases y objetos para representar entidades y estructuras de datos en nuestro programa. Sin embargo, también existe la programación funcional, que utiliza funciones y expresiones para resolver problemas mediante la manipulación de datos.

Aunque la programación orientada a objetos es ampliamente utilizada en nuestra industria, debemos ser conscientes de que la programación funcional también tiene sus propias ventajas y fortalezas. La programación funcional ayuda a reducir los efectos secundarios (side effects) y aumenta el grado de modularidad, lo que significaría que sería más fácil de leer, probar y mantener nuestro código.

He aquí un ejemplo simple de cómo puedes aplicar la programación funcional para obtener la suma de una lista de números:

# definir lista de números
numbers = [1, 2, 3, 4, 5]

# sumar todos los elementos
result = sum(numbers)

print(result) # salida: 15

Este es un ejemplo bastante sencillo, pero muestra cómo utilizando la función incorporada sum() en Python, se puede tomar una lista de números y sumarlos fácilmente.

Por lo tanto, si eres un principiante en tecnología y estás comenzando en el campo de la programación, es importante que consideres la adopción de varios paradigmas de programación. Si bien puede ser tentador seguir solo la programación orientada a objetos, esto puede limitar tu capacidad de resolver problemas de manera efectiva.

El aprendizaje de varios paradigmas permite una mayor flexibilidad y adaptabilidad ante distintos problemas. Al ampliar nuestra comprensión de cómo funciona la programación, podemos elegir la mejor estrategia para cada proyecto en lugar de seguir un único camino. Esto puede resultar en un código más eficiente, escalable y fácil de mantener.

Ejemplos prácticos de programación orientada a objetos son la creación de clases y el uso de herencia

En la programación, existen diferentes paradigmas que guían la manera en que se escribe el código. Uno de los más populares es la programación orientada a objetos (POO), la cual se enfoca en trabajar con clases y objetos en lugar de simplemente funciones y procedimientos.

Los ejemplos prácticos de POO incluyen la creación de clases y el uso de herencia entre ellas. Una clase es un “molde” que se utiliza para crear objetos con características y comportamientos específicos. La herencia, por otro lado, permite crear nuevas clases a partir de clases existentes, compartiendo propiedades y métodos similares.

Un ejemplo sencillo de creación de clase en Python sería:

class Persona:
    def __init__(self, nombre, edad):
        self.nombre = nombre
        self.edad = edad

    def presentarse(self):
        return "Hola, me llamo " + self.nombre + " y tengo " + str(self.edad) + " años."

En este caso, hemos creado la clase Persona con dos atributos: nombre y edad, así como un método presentarse que devolverá una cadena de texto con ambos atributos.

Un ejemplo de herencia en Python sería:

class Estudiante(Persona):
    def __init__(self, nombre, edad, carrera):
        super().__init__(nombre, edad)
        self.carrera = carrera

    def estudiar(self):
        return "Estoy estudiando " + self.carrera

Aquí, la clase Estudiante hereda de la clase Persona y añade un atributo adicional (carrera) y un método estudiar que devuelve una cadena de texto con la carrera que está estudiando.

Otro paradigma popular es la programación funcional, que se enfoca en utilizar funciones como elementos básicos en la construcción de programas. En este estilo de programación, se busca evitar efectos secundarios y mutabilidad, lo que puede facilitar la escritura de código más robusto y confiable.

Para un ejemplo sencillo de programación funcional en Python, podemos utilizar la función map para aplicar una función a cada elemento de una lista y obtener una nueva lista con los resultados:

numeros = [1, 2, 3, 4, 5]
cuadrados = list(map(lambda x: x**2, numeros))

En este caso, hemos creado una lista de números y utilizando la función map hemos aplicado la operación x**2 a cada uno de ellos, obteniendo una nueva lista con los cuadrados.

La programación ofrece diferentes paradigmas que pueden ser útiles en diferentes situaciones. La programación orientada a objetos permite trabajar con clases y objetos, mientras que la programación funcional utiliza funciones como elementos básicos en la construcción de programas. El uso de ejemplos prácticos puede ayudar a principiantes en tecnología a entender mejor estos conceptos y mejorar sus habilidades en diferentes lenguajes de programación.

Ejemplos prácticos de programación funcional son el uso de funciones lambda y la programación reactiva

La programación es un mundo fascinante lleno de posibilidades y desafíos. Para los principiantes en tecnología, puede resultar un poco abrumador. Sin embargo, entender los diferentes paradigmas de programación puede facilitar el aprendizaje de los lenguajes de programación y acelerar el proceso de desarrollo.

Entre los paradigmas de programación más comunes se encuentran la programación orientada a objetos y la programación funcional. En este artículo, nos enfocaremos en los ejemplos prácticos de programación funcional, como el uso de funciones lambda y la programación reactiva.

La programación funcional se basa en el concepto de funciones, que son bloques de código que realizan una tarea específica. En lugar de modificar variables en un programa, las funciones toman ciertos valores de entrada y producen un resultado. Un ejemplo de esto es el siguiente:

def suma(num1, num2):
    return num1 + num2

En este ejemplo, la función “suma” toma dos argumentos numéricos y devuelve la suma de ambos.

El uso de funciones lambda es otra característica de la programación funcional. Una función lambda es una función anónima que no tiene un nombre definido y se puede utilizar dentro de otra función.

Por ejemplo, supongamos que queremos multiplicar todos los elementos de una lista por dos. Podríamos hacerlo de la siguiente manera:

lista_numeros = [1, 2, 3, 4]
doblar = lambda x: x * 2
nueva_lista = list(map(doblar, lista_numeros))
print(nueva_lista)

La función lambda “doblar” multiplica un número por dos, y luego se utiliza en la función map para aplicar esta función a cada elemento de la lista_numeros. El resultado es una nueva lista con los elementos multiplicados por dos.

La programación reactiva, por otro lado, se basa en el flujo de eventos y la respuesta a esos eventos. En lugar de realizar una tarea determinada, la programación reactiva se enfoca en cómo los programas reaccionan a los eventos y cómo manejan estos eventos.

Los ejemplos prácticos de programación funcional como el uso de funciones lambda y la programación reactiva son herramientas poderosas para los programadores principiantes en tecnología. La programación funcional se centra en el uso de funciones y valores inmutables, mientras que la programación reactiva se enfoca en el flujo de eventos. Al comprender estos conceptos, los principiantes pueden aprender a crear programas más eficientes y sofisticados.

Ejemplos prácticos de programación estructurada son el uso de estructuras de control de flujo y la modularización del código

La programación estructurada es uno de los paradigmas más antiguos y simples de programación. Este enfoque se basa en dividir un programa en pequeñas piezas o módulos y luego usar herramientas de control de flujo para organizar y manipular estos módulos de manera efectiva. Los lenguajes de programación que se enfocan en la programación estructurada incluyen C, Pascal y Ada.

Un ejemplo práctico de programación estructurada es el uso de estructuras de control de flujo, como las declaraciones if-else y las construcciones switch. Estas herramientas permiten que un programa tome decisiones y siga diferentes caminos de ejecución según las condiciones. Por ejemplo, en un programa que calcula el promedio de una lista de números, la estructura if-else se puede usar para determinar si se han ingresado suficientes números para calcular el promedio.

Otro ejemplo de programación estructurada es la modularización del código. Esto implica dividir un programa en módulos más pequeños, cada uno de los cuales realiza una tarea específica. Esto hace que el programa sea más fácil de entender y mantener, y permite que diferentes personas trabajen en diferentes partes del programa al mismo tiempo.

Un ejemplo práctico de modularización del código se puede encontrar en programas que utilizan funciones. Las funciones son pequeñas piezas de código que realizan una tarea específica y se pueden llamar desde otros lugares dentro del programa. Esto permite que el código se reutilice y hace que el programa sea más fácil de entender. Por ejemplo, en un programa que convierte una temperatura de Fahrenheit a Celsius, se puede escribir una función que realice la conversión y se puede llamar desde diferentes partes del programa.

La programación estructurada es un paradigma sencillo y efectivo que se enfoca en dividir un programa en pequeñas piezas o módulos y usar herramientas de control de flujo para organizar y manipular estos módulos. Los ejemplos prácticos de programación estructurada incluyen el uso de estructuras de control de flujo y la modularización del código. Si eres un principiante en tecnología y aprendiendo a programar, asegúrate de entender estos conceptos antes de pasar a paradigmas más avanzados, como la orientación a objetos o la programación funcional.

Como ejemplo de código para modularización del código en el lenguaje Python, se puede usar la siguiente función que convierte una temperatura de Fahrenheit a Celsius:

def fahrenheit_to_celsius(f):
    c = (f - 32) * 5/9
    return c

Esta función toma una temperatura en grados Fahrenheit como entrada y devuelve la temperatura equivalente en grados Celsius. La fórmula de conversión se aplica dentro de la función y el resultado se devuelve al código que llama la función. Este enfoque permite que la conversión de Fahrenheit a Celsius se reutilice en diferentes partes del programa.

Otros Artículos