Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos II 1
1. PROGRAMACION MODULAR
grande
descomponindolo
en
Algoritmos II 2
1. PROGRAMACION MODULAR
Para ello se parte de un modulo principal que se descompone en varios submdulos que son controlados por el modulo principal.
1. PROGRAMACION MODULAR
Modulo principal
Submdulo 1 Submdulo 2 Submdulo 3
Submdulo 1_1
Submdulo 1_2
Algoritmos II 2
se le
1. PROGRAMACION MODULAR
Programa Subprograma 1 Subprograma 3
Subprograma 3
1. PROGRAMACION MODULAR
Ejercicio:
Se desea un programa para calcular el rea y el
permetro
de
un
rectngulo.
Realice
la
Algoritmos II 2
Variable Local
Variable declarada dentro de un mtodo que solo es
Algoritmos II 2
Variable Global
Las variables globales se crean al iniciar el programa y se destruyen cuando este
finaliza.
Algoritmos II 2
Es un mdulo de programa que puede recibir datos de entrada a travs de variables locales denominadas parmetros; pero, que no retoma ningn resultado al punto donde es invocado, razn por el que se le conoce tambin como mtodo sin valor de retorno
Algoritmos II 2
Es utilizado para efectuar uno o mas clculos en variables globales. Cualquier otro mtodo puede utilizar luego los resultados generados puesto que las variables globales son accesibles a todos los mtodos del programa
Algoritmos II 2
Algoritmos II 2
LLAMADA
nombre_ metodo()
Algoritmos II 2
Void nombre_metodo(tipo1 p1 , tipo2 p2, tipo3 p3 ..) { Declaracin de variables locales cuerpo del mtodo }
LLAMADA
Observaciones: Parmetros
Con respecto a la cantidad: Si en la llamada al mtodo se envan 3 variables; entonces, en el desarrollo del mtodo, debe haber 3 parmetros
Algoritmos II 2
Observaciones: Parmetros
Con respecto del tipo: Las variables que se envan y los parmetros deben ser del mismo tipo de dato; es decir sise enva e1 del tipo int para
imprimir(hola UNICA);
// desarrollo del mtodo
A
B C D
550
500 460 400
Algoritmos II 2
14.00 a 15.99
16.00 a 17.99 18.00 a 20.00
10 %
12 % 15 %
4. USO DE MOLDES
Un molde es usado para adaptar un contenido de rango superior a una variable de rango superior. Ejemplo char car1,car2,car3,car4,car5; int ent1,ent2,ent3,ent4,ent5; double rea1, rea2,rea3,rea4,rea5;
Molde car1=(char)65 car2='B'; ent1=car2; ent2=97; car3=(char)ent2; ent3='A'; rea1=98.999; ent4=(int)rea1; car4=(char)rea1;
Algoritmos II 2
4. USO DE MOLDES
Molde Imprime
rea2=car1;
rea3=ent2; rea4=ent2+3; ent5=(int)car1 + (int)car2; rea5=ent5-car5;
rea2 : 65.0
rea3 : 97.0 rea4 : 100.0 ent5 : 131 rea5 : 1.0
Algoritmos II 2
Algoritmos II 2
Algoritmos II 2
UNICA-FIS
Algoritmos II 1
Algoritmos II 2
Algoritmos II 2
Tipo de salida nombre_metodo() { Declaracin de variables locales cuerpo del mtodo return variable_salida } LLAMADA variable_receptora =nombre_ metodo()
donde: variable_ receptora: es la variable que recibe el valor retornado por el mtodo
Algoritmos II 2
LLAMADA
PROBLEMAS
1. Disee un Mtodo que cuente la cantidad de dgitos que posee un numero. 2. Disee un mtodo que calcule la suma de dgitos de un
numero.
3. Disee un mtodo que calcule el producto de dgitos de un numero. 4. Disee un mtodo que llame a los mtodos anteriores.
Algoritmos II 2