0% encontró este documento útil (0 votos)
12 vistas11 páginas

Subalgoritmos en Programación Eficiente

Los subalgoritmos son bloques de código que realizan tareas específicas dentro de un programa, permitiendo su reutilización y modularización. Se dividen en funciones, que devuelven un valor, y procedimientos, que no lo hacen. Su uso es fundamental en la programación moderna para crear aplicaciones eficientes y fáciles de mantener.

Cargado por

chris43to
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas11 páginas

Subalgoritmos en Programación Eficiente

Los subalgoritmos son bloques de código que realizan tareas específicas dentro de un programa, permitiendo su reutilización y modularización. Se dividen en funciones, que devuelven un valor, y procedimientos, que no lo hacen. Su uso es fundamental en la programación moderna para crear aplicaciones eficientes y fáciles de mantener.

Cargado por

chris43to
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte