Metodos Y Funciones
Algoritmia y Programación
CONTENIDO
q Funciones/métodos
q Definición
q Partes de una función
q Ejemplos
q Ámbito de variables
q Variables Locales
q Variables Globales
Algoritmia y programación
Universidad del Valle
Slide 2
DEFINICIÓN
Una función es una porción de código (subalgoritmo) que forma parte de un algoritmo
principal, el cual se encarga de resolveruna tarea
específica.
Algoritmia y programación
Universidad del Valle
Slide 3
DEFINICIÓN
Una función es una porción de código (subalgoritmo) que forma parte de un algoritmo
principal, el cual se encarga de resolver una tarea
específica.
q
Divide y vencerás: Es una estrategia para
resolver problemas grandes, dividiéndolo en
problemas más pequeños
Algoritmia y programación
Universidad delValle
Slide 4
DEFINICIÓN
Los métodos reciben datos del programa principal,
realizan operaciones y le devuelven los resultados.
Es como una oficina: El programa principal es el jefe,
que da instrucciones a sus subordinados (métodos),
ellos realizan una tarea, y cuando terminan le
devuelven el resultado y control al jefe.
Algoritmia y programación
Universidad del Valle
Slide 5
VENTAJAS
DE USARFUNCIONES
q Los problemas pequeños son más fáciles de
entender, de desarrollar y de mantener (localizar
errores).
q Se evita código innecesario, pues los métodos se
escriben una sola vez, y pueden ser utilizados
(llamados) desde diferentes partes del programa,
las veces que sea necesario
Algoritmia y programación
Universidad del Valle
Slide 6
PROBLEMA
¤ Desarrolle un programa que lealos datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
Algoritmia y programación
Universidad del Valle
Slide 7
PROBLEMA
¤ Desarrolle un programa que lea los datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
1. Análisis del problema
Entrada:
a, b
Algoritmia y programación
Universidad del Valle
Slide 8
PROBLEMA
¤ Desarrolle un programa que lea los datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
1. Análisis del problema
Entrada:
a, b
Salidas :
hipotenusa, mayor
Proceso:
??
Algoritmia y programación
Universidad del Valle
Slide 9
PROBLEMA
¤ Desarrolle un programa que lea los datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
1.Análisis del problema
Entrada:
a, b
Salidas :
hipotenusa, mayor
Proceso:
determinar mayor de 2 números
calcular hipotenusa
Algoritmia y programación
Universidad del Valle
Slide 10
PROBLEMA
¤ Desarrolle un programa que lea los datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
1. Análisis del problema
Entrada:
a, b
Salidas :
hipotenusa, mayor
Proceso:entero determinarMayor(a, b :entero) {
a y b son datos necesarios
para calcular el mayor de
los dos números
Algoritmia y programación
Universidad del Valle
Slide 11
PROBLEMA
¤ Desarrolle un programa que lea los datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
1. Análisis del problema
Entrada:
a, b
Salidas :
hipotenusa, mayor
Proceso:
enterodeterminarMayor(a, b :entero) {
m: entero
SI a>b
m= a
SINO
m=b
retornar m
}
Algoritmia y programación
Universidad del Valle
Slide 12
PROBLEMA
¤ Desarrolle un programa que lea los datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
1. Análisis del problema
Entrada:
a, b
Salidas :
hipotenusa, mayor
Proceso:
real calcularHipotenusa(a, b :entero)
Algoritmia yprogramación
Universidad del Valle
Slide 13
PROBLEMA
¤ Desarrolle un programa que lea los datos de 2 catetos (a,b)
y determine cual de los 2 es mayor y muestre su hipotenusa.
1. Análisis del problema
Entrada:
a, b
Salidas :
hipotenusa, mayor
Proceso:
real calcularHipotenusa(a, b :entero)
a y b son datos necesarios
para calcular la hipotenusa
Algoritmia y programación
Universidad del Valle...
Regístrate para leer el documento completo.