El día de hoy en la clase de introducción a la programación volvimos a ver el tema de algoritmos, en esta ocasión el maestro nos puso dos ejercicios, en los cuales teníamos que encontrar cierta cantidad de esos números, por ejemplo encontrar los primeros 30 números primos o los primeros 100 números de la secuencia (0,1,1,2,3,5,8,13,21,...), los cuales resolvimos posteriormente, el primero fue algo complicado, ya que teníamos que checar la manera en la que en la que se identificase un numero primo, mirando sus residuos de cada división y sin que se tuviera que dividir entre si, mientras que el segundo era más sencillo, ya que era realizar una serie de sumas, aunque todo esto suene sencillo, en realidad fue complicado, ya que al inicio no sabíamos como resolverlos por medio del algoritmo, en el caso del primero como determinar que un número era primo y como hacer que todas las operaciones funcionasen de buena manera, en el segundo la idea fue algo más clara ya que a comparación de la primera, esta tenia que ver con menos cifras, al acabar la clase el maestro decidió revelar la solución que el le daría, con eso poder estudiar y pensar mejor al ver problemas anteriores.
Características fundamentales de los algoritmos:
Deben ser precisos e indicar el orden de realización de cada paso
Debe estar definido, si se sigue el mismo algoritmo dos veces, debe de dar el mismo resultado
Debe de ser finito, en un momento dado debe de terminar, en pocas palabras, dbe de tener un número limitado de pasos.
Debe describir 3 partes:
Entrada: En la cual se presentaran los datos y con ello poder realizar la definición de un algoritmo
Proceso: Realizar las operaciones que se necesite realizar para llegar a la solución del problema
Salida: Obtener el resultado de las operaciones realizadas en el algoritmo.
Características fundamentales de los algoritmos:
Deben ser precisos e indicar el orden de realización de cada paso
Debe estar definido, si se sigue el mismo algoritmo dos veces, debe de dar el mismo resultado
Debe de ser finito, en un momento dado debe de terminar, en pocas palabras, dbe de tener un número limitado de pasos.
Debe describir 3 partes:
Entrada: En la cual se presentaran los datos y con ello poder realizar la definición de un algoritmo
Proceso: Realizar las operaciones que se necesite realizar para llegar a la solución del problema
Salida: Obtener el resultado de las operaciones realizadas en el algoritmo.
La verdad el primer algoritmo de los números primos si estuvo algo complicado, pero cuando el profe lo resolvió todo se veía tan sencillo, aveces debes replantearte si la forma de resolver el problema es la correcta y si no, pues a empezar de cero
ResponderBorrarEso si, de hecho yo me confundí al momento de escribir y ya lo estaba haciendo al revés, luego me equivoque de links y ya me estaba saliendo algo mal, pero logre apenas resolverlo antes de que el maestro dijera la respuesta, pero eso si, fue más larga, maso
Borrar