SUBALGORITMO
El estudiante implementará algoritmos en pseudocódigo, con
el fin de desarrollar proyectos que resuelvan problemas
específicos, demostrando habilidades en la planificación,
diseño y depuración de algoritmos antes de su
implementación final.
SUBPROGRAMAS
Conjunto de Hacer una Separarlo en
Problema
Programa
Algoritmo
pasos para calculadora 4 (suma,
resolver un resta,
problema multiplicació
n, división)
subpograma
s
Subalgoritmos
Los subalgoritmos o subprogramas son bloques de código que se utilizan
para realizar una tarea específica dentro de un programa más grande. Los
subalgoritmos se pueden llamar varias veces desde diferentes partes del
programa, lo que los hace muy útiles para modularizar y reutilizar el código.
La programación estructurada es un paradigma de programación que se
basa en la utilización de estructuras de control y la modularización del
código para facilitar su lectura, escritura y mantenimiento.
En la programación, los subalgoritmos se utilizan en una amplia variedad
de situaciones, desde cálculos matemáticos complejos hasta la
manipulación de archivos y datos.
Los subalgoritmos se dividen en dos tipos principales:
Matemáticamente una Función es
una operación que toma uno o mas
valores llamados argumentos y
produce un valor llamado resultado
Una función es un subalgoritmo
que devuelve un valor, mientras
que un procedimiento es un
subalgoritmo que no devuelve
ningún valor.
En ambos casos, el subalgoritmo
puede tener uno o varios
parámetros, que son valores que se
pasan al subalgoritmo cuando se
llama.
Ventajas
Capacidad de reutilizar el código. En
lugar de escribir el mismo código
varias veces en diferentes partes
del programa, se puede definir el
código como un subalgoritmo y
llamarlo en diferentes lugares. Esto
puede ahorrar tiempo y reducir
errores de programación.
Programación modular:
El método más conocidos para resolver un
problema es dividirlo en problemas más pequeños,
llamados subproblemas.
Esta técnica se usa mucho en programación ya que
programar no es más que resolver problemas, y se
le suele llamar diseño descendente,
metodología del divide y vencerás o
programación top-down.
Si bien un módulo puede entenderse como una
parte de un programa en cualquiera de sus formas
y variados contextos, en la práctica se los suele
tomar como sinónimos de procedimientos y
funciones. Pero no necesaria ni estrictamente un
módulo es una función o un procedimiento, ya que
el mismo puede contener muchos de ellos. No debe
confundirse el término "módulo" (en el sentido de
programación modular) con términos como
"función" o "procedimiento", propios del lenguaje
que lo soporte.
Pseudocódigo PSEINT
EJEMPLO
Funcion x <- sumar ( n1,n2 ) subprogram
a
definir x como real
x<- n1+ n2
Fin Funcion
Algoritmo sumar2numeros
Definir a, b Como Real
Programa
a<- sumar (2,3) principal
b<- sumar (10,3)
Escribir "La suma del primero es: ", a
Escribir "La suma del segundo es: ", b
FinAlgoritmo
EJEMPLO
Subprograma
Programa
principal
En resumen
Los subalgoritmos o subprogramas son bloques de código que se utilizan
para realizar una tarea específica dentro de un programa más grande. Se
pueden llamar varias veces desde diferentes partes del programa, lo que los
hace muy útiles para modularizar y reutilizar el código.
El uso de subalgoritmos es fundamental en la programación moderna. La
modularización y reutilización de código que ofrecen los subalgoritmos
son ventajas importantes que permiten crear programas más complejos y
fáciles de mantener.
El conocimiento de los subalgoritmos es esencial para cualquier
programador que busque crear aplicaciones informáticas eficientes y
efectivas.