Sunteți pe pagina 1din 10

Algoritmos 2

Subprogramas
Algoritmos 2

Definición

 Un subprograma es un algoritmo
diseñado para efectuar una tarea
particular, bajo la dependencia de
un algoritmo u otro subprograma
que lo utiliza.
 De esta manera el subprograma
es diseñado para ser utilizado por
otros procesos más amplios,
dentro de los cuales existe un
flujo de entrega y de recibo de
información.
Subprogramas
Algoritmos 2

Ventajas

 Disminuye la complejidad del


algoritmo
 Reutilización de Código
 Ahorro de tiempo de programación
 División de la programación entre
un equipo de programadores
 Facilidad en la depuración:
comprobación individual de los
módulos
 Programas más fáciles de modificar
Subprogramas
Algoritmos 2

int n,i;
Conceptos float fact;

Método ppal()
ESCRIBIR “digite numero”;
 PROGRAMA O METODO LEEER n;
PRINCIPAL fact = factorial (n);
ESCRIBIR “EL FACTORIAL DEL NUMERO” ,n, “ES “ fact ;
 SUBPROGRAMA, FUNCION O
Fin Método
METODO
 VARIABLES GLOBALES: Método factorial (int num)
int cont =1;
 VARIABLES LOCALES: float f =1;
 PARAMETROS DE ENTRADA: para (i=1;i<= num;i++)
f = f * cont;
 PARAMETROS DE SALIDA: cont = cont +1;
Fin para
Return f
Fin Método
Subprogramas
Algoritmos 2

int n,i;
FORMAS DE USO float fact;

 Existen varias formas de usar los Método ppal()


ESCRIBIR “digite numero”;
subprogramas (Con Parametros LEEER n;
y sin Parametros) fact = factorial (n);
ESCRIBIR “EL FACTORIAL DEL NUMERO”, n, “ES “ fact ;
Fin Método
1. nombre_metodo(parametros de
entradas) Método factorial (int num)
int cont =1;
2. Variable = Nombre_metodo
float f =1;
(Parámetros de entrada ) para (i=1;i<= num;i++)
f = f * cont;
cont = cont +1;
Fin para
Return f
Fin Método
Subprogramas
Algoritmos 2

int n,i;
FORMAS DE USO float fact;

Método ppal()
fact = factorial ( );
ESCRIBIR “EL FACTORIAL DEL NUMERO”, n, “ES “ fact ;
 Existen varias formas de usar los Fin Método
subprogramas (Con Parametros y
sin Parametros) Método factorial (int num)
int cont =1;
float f =1;
1. nombre_metodo() ESCRIBIR “digite numero”;
LEEER n;
2. variable = nombre_metodo()
para (i=1;i<= num;i++)
f = f * cont;
cont = cont +1;
Fin para

Return f
Fin Método
Subprogramas
Algoritmos 2
Sin parámetros Con parámetros

int n,i; int n,i;


float fact; float fact;

Método ppal() Método ppal()


fact = factorial ( ); ESCRIBIR “digite numero”;
ESCRIBIR “EL FACTORIAL DEL NUMERO”, n, “ES “ LEEER n;
fact ; fact = factorial (n);
Fin Método ESCRIBIR “EL FACTORIAL DEL NUMERO”, n, “ES “
fact ;
Método factorial (int num) Fin Método
int cont =1;
float f =1; Método factorial (int num)
ESCRIBIR “digite numero”; int cont =1;
LEEER n; float f =1;

para (i=1;i<= num;i++) para (i=1;i<= num;i++)


f = f * cont; f = f * cont;
cont = cont +1; cont = cont +1;
Fin para Fin para

Return f Return f
Fin Método Fin Método
Subprogramas
Algoritmos 2
DECLARACION CORRECTA DEL SUB PROGRAMA

Void Método factorial (int num)


int n,i;
int n,i; float fact;
float fact;
Método factorial (int num)
Método ppal() int cont =1;
ESCRIBIR “digite numero”; float f =1;
LEEER n;
fact = factorial (n); para (i=1;i<= num;i++)
ESCRIBIR “EL FACTORIAL DEL NUMERO”, n, “ES “ fact ; f = f * cont;
Fin Método cont = cont +1;
Fin para
Método factorial (int num)
int cont =1; Return f
float f =1; Fin Método

para (i=1;i<= num;i++) Método ppal()


f = f * cont; ESCRIBIR “digite numero”;
cont = cont +1; LEEER n;
Fin para fact = factorial (n);
ESCRIBIR “EL FACTORIAL DEL NUMERO”, n, “ES “
Return f fact ;
Fin Método Fin Método
Subprogramas
Algoritmos 2
EJEMPLO 1
Subprogramas
Algoritmos 2
EJEMPLO 2

S-ar putea să vă placă și