La Lito
Algoritmia y Programación Al it i P ió
CONTENIDO
Funciones/métodos Definición Partes de una función Ejemplos Ámbito d Á bi de variables i bl Variables Locales Variables Globales
Algoritmia y programación
Universidad del Valle
DEFINICIÓN
Una función ó método es una porción de código ( (sub-algoritmo) que forma parte de un algoritmo g ) q p gprincipal y el cual se encarga de resolver una tarea específica.
Algoritmia y programación
Universidad del Valle
DEFINICIÓN
Una función ó método es una porción de código ( (sub-algoritmo) que forma parte de un algoritmo g ) q p g principal y el cual se encarga de resolver una tarea específica. Divide y vencerás: Es una estrategia para resolver problemas grandes, dividiéndolo en problemas máspequeños
Algoritmia y programación
Universidad del Valle
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, 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 yprogramación
Universidad del Valle
VENTAJAS
DE USAR
MÉTODOS
Los problemas pequeños son más fáciles de entender, de desarrollar y de mantener (localizar errores).
Se evita código innecesario, pues los métodos se ó é escriben una sola vez, y pueden ser utilizados (llamados) desde diferentes partes del programa programa, las veces que sea necesario
Algoritmia y programación
Universidaddel Valle
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.
Algoritmia y programación
Universidad del Valle
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ónUniversidad del Valle
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: Salidas : Proceso: a, b hipotenusa, mayor ??
Algoritmia y programación
Universidad del Valle
PROBLEMA
Desarrolle un programa que lea los datos de 2 catetos (a,b) y determine cual de los 2 es mayor ymuestre su hipotenusa. 1. Análisis del problema Entrada: Salidas : Proceso: a, b hipotenusa, mayor calcular hipotenusa determinar mayor de 2 números
Algoritmia y programación
Universidad del Valle
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: Salidas : Proceso: a, b hipotenusa,mayor real calcularHipotenusa(a, b :entero)
Algoritmia y programación
Universidad del Valle
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: Salidas : Proceso: a, b hipotenusa, mayor real calcularHipotenusa(a, b :entero) a y b son datos necesarios para calcular la hipotenusaAlgoritmia y programación
Universidad del Valle
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: Salidas : Proceso: a, b hipotenusa, mayor real calcularHipotenusa(a, b :entero) { h: real h √( h=√( a2+b2) }
Algoritmia y programación
Universidad del Valle
PROBLEMADesarrolle 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: Salidas : S lid Proceso: a, b hipotenusa, mayor hi t entero determinarMayor(a, b :entero) { m: entero SI a>b m m= a SINO m=b
Algoritmia y programación
Universidad del Valle
}
PROBLEMA
Desarrolle un programa que lea los datos de 2 catetos...
Regístrate para leer el documento completo.