<< Usando las Funciones DCM >> |
Dificultad: Se necesitan algunos conocimientos elementales de computación. Los temas matemáticos los pueden repasar de las lecciones relacionadas. Lecciones relacionadas: Divisor
común mayor |
|
Resumen: En varias lecciones escribimos funciones que calculaban el Diviso Común Mayor entre dos números. Todas se llamaban DCMAlgo por ejemplo DCMTodos, DCMFactoriza, ... y se podían intercambiar. Las funciones no se pueden usar solas, sino que hay que armar un pequeño programa que las llame y muestre el resultado. Acá damos algunos programas que sirven para eso. Usando las funciones: Este programa está pensado para probar una función que calcula el divisor común mayor entre dos números. Pide que escriban en la pantalla dos números y les calcula el DCM llamando a una función DCMAlgo. Todas las funciones que definimos tienen la misma forma. Tienen dos parámetros que son números enteros y después devuelven como resultado un número entero. Por eso es posible intercambiarlas una con otras sin problemas. En el ejemplo aparecen tres funciones:
Quizás lo más conveniente sea primero cambiar en la parte principal del programa DCMError por DCMLenta y probarlo un rato. Después copiar una función DCMALgo de otra de las lecciones que figuran abajo y probar un rato más.
Todas las funciones DCMAlgo deberían dar lo mismo (salvo DCMError y DCMUno que están mal a proposito). La mayor diferencia es que algunas son más rápidas que otras. Sin embargo, el tiempo que tardan es muy poco y así de a una la dirferencia no se nota. Para poder compararlas sería bueno calcular muchas veces (¿un milllon?) el DCM entre dos números. Esto es lo que hace el probador de funciones DCM. O usarlas directamente: Tambien se puede hacer que calcule el DCM entre dos números conocidos directamente, por ejemplo Print "El DCM entre 120 y 130 es"; DCMError(120, 130) ¡Y por supuesto hay que cambiar DCMError por otra! Lecciones relacionadas: Divisor
común mayor Divisor
común mayor factorizando Algoritmo
de Euclides
Probador
de funciones DCM |
OmaNet Curso CyM98 | OmaNet - Educación Interactiva www.oma.org.ar/omanet | omanet@oma.org.ar |
mensajes: webmaster@oma.org.ar |