Logo de CursoIA
CursoIA Curso de Inteligencia Artificial

Prompt engineering para programación, Unidad 9 — Prompt engineering para distintos lenguajes, 9.2 — Paradigmas de programación ·

Procedimental

Procedimental

Introducción

El paradigma procedimental es uno de los enfoques fundamentales en la programación. Este paradigma se centra en organizar el código en una serie de funciones o procedimientos que realizan tareas específicas y luego se combinan para resolver problemas complejos. Es especialmente valioso cuando se trata de escribir programas simples y directos, donde cada función cumple una tarea definida sin preocuparse por la estructura de objetos o datos complejos.

Explicación principal

El paradigma procedimental es útil en situaciones donde se requiere un código lineal y directo. Se basa en el concepto de "dividir para conquistar", lo que significa dividir el problema en subproblemas más pequeños y resolverlos individualmente, a menudo utilizando funciones o procedimientos.

Ejemplo de código procedimental

A continuación se muestra un ejemplo simple en Python:

def calcular_area_circulo(radio):
    return 3.14 * (radio ** 2)

def calcular_volumen_cilindro(altura, radio):
    area_base = calcular_area_circulo(radio)
    return altura * area_base

altura = 5
radio = 3
volumen = calcular_volumen_cilindro(altura, radio)
print("El volumen del cilindro es:", volumen)

En este ejemplo, calcular_area_circulo y calcular_volumen_cilindro son funciones que realizan tareas específicas. La función calcular_volumen_cilindro llama a otra función para obtener el área de la base del cilindro.

Errores típicos / trampas

  1. Suposiciones implícitas: Un error frecuente es hacer suposiciones implícitas sobre los valores o comportamientos que esperarán en las variables y funciones. Por ejemplo, asumir que una variable está definida sin verificarlo.
  1. Funciones demasiado largas: Las funciones procedimentales pueden convertirse en bloques extensos de código si se agrupan todas las tareas relacionadas. Esto puede hacer el código menos legible y más propenso a errores.
  1. Falta de modulación: Es posible que no divida adecuadamente el problema en subproblemas manejables, lo que resulta en funciones demasiado generalistas que realizan múltiples tareas.

Checklist accionable

  1. Especifique cada suposición implícita en su código y asegúrese de validarlas.
  2. Divida las funciones en subprocesos más pequeños para mejorar la legibilidad y mantenibilidad del código.
  3. Asegúrese de que cada función haga una sola cosa y no realice múltiples tareas.
  4. Elija nombres descriptivos para sus variables, funciones y archivos para facilitar la comprensión.
  5. Documente cada función con un breve resumen de lo que hace, los parámetros y el valor devuelto.

Cierre

Siguientes pasos

  • Revisar su código procedimental: Evalúe su propio código para identificar áreas donde podría mejorar la estructura y legibilidad.
  • Practique con problemas simples: Utilice ejercicios básicos de programación para familiarizarse más con el paradigma procedimental.
  • Exploremos otros paradigmas: Una vez que tenga una sólida comprensión del procedimental, explore otros paradigmas como orientado a objetos y funcional.

Al seguir estos pasos, podrás mejorar tus habilidades en el paradigma procedimental y aplicarlos eficazmente en su código.

Contacto

Indica tu objetivo (ChatGPT, RAG, agentes, automatización) y tu stack (web/backend).