lunes, 14 de noviembre de 2011

Programacion

Título de la Entrada : Buscador de números amigos

Autor: Martín Berkhoff Jerez

Competencia (Nivel):
      Implementa y opera con modelos matemáticos de la ingeniería y de las    
      ciencias básicas, que contribuyan al mejoramiento de procesos vinculados a   
      los problemas de las ciencias de la ingeniería     
      Nivel: Opera con modelos matemáticos de la ingeniería y de las ciencias básicas.

Palabras clave: For, if, ciclos

Descripción de la actividad:

 Crear un programa que ingresemos dos números  y verificar si estos son amigos.
¿A que se refiere que sean amigos?, a que si la suma de todos los números divisores de el sean A iguales a el segundo numero ingresado B , y que la suma de todos los números divisores de B sean iguales a el número A

Solución: 


      Ingresamos dos números cualquiera de tipo INT, y dos contadores:




Luego creamos dos ciclo que dividiera todos los números menores que A hasta que sea la mitad de el mismo numero, para así buscar los divisores de A hasta la mitad.


Dentro de cada ciclo preguntamos si el numero que esta dividiendo A y B es divisor de el, si lo es lo guardamos en un contador, este mismo ira sumando todos los números divisores de A y B.

Después de tener los divisores sumados de A y B preguntamos si estos son amigos o no, esto lo hacemos de la siguiente manera:


Si el contador de A es igual al numero de B     Y  el contador de B es igual al numero de A, nos dirá por pantalla que son amigos. En caso de que esto no sea así nos mostrara por pantalla que no son amigos.



Reflexión :
Es importante aprender lógica matemática para poder programar de buena manera, y optimizar cada ves mas  los programas.

No hay comentarios:

Publicar un comentario