martes, 11 de diciembre de 2012

Algoritmos - Basico

¿Que es un algoritmo?
Es un conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo.Secuenciales significa que deben ser ejecutados uno después de otro y ordenados  que deben de llevar un orden OBLIGATORIO.
Un algoritmo permite lograr un objetivo.

¿Como se estructura un objetivo?
Un algoritmo se estructura comenzando en un inicio y terminando en un fin.

Ejemplo:

Desarrollar un algoritmo para beber un vaso con  agua.

Objetivo: Beber un vaso con agua, tener en cuenta que el objetivo  principal es solo beber , no indica como conseguir el vaso y el agua.

Algoritmo: Caminar desde el lugar que estamos y dirigirnos a  buscar un vaso, buscar el agua, llenar el vaso con el agua, de ahí beber el agua.

Algoritmo Beber un vaso con agua

Inicio
        1.-Buscar un vaso.
        2.-Buscar el agua.
        3.-Llenar el vaso con el agua.
        4.-Tomar el vaso y beber de el.
Fin.

Revisando el algoritmo encontramos algunos aspectos:

  • Todas las lineas van enumeradas.
  • En la linea 1 se sebe de cumplir para seguir con los demás pasos.
  • Si realizamos bien los pasos vamos a poder beber el vaso con el agua, si nos saltamos el paso 1 al 3, no tendríamos con que echar el liquido.


Los Algoritmos se clasifican en:

Algoritmos Informales.
Son todos aquellos que no son realizables a través de un computador o al menos no fácilmente  Es el algoritmo en donde el ejecutor es el ser humano.
  Ejemplo: El algoritmo para dar un beso, un abrazo, hacer un licuado etc.

Algoritmos Computacionales.
Hasta el propio nombre lo dice. Son aquellos algoritmos que preferiblemente deben ser ejecutados en un computador para aprovechar su velocidad de procesamiento.
  Ejemplo: Un algoritmo que genere los números pares, algún otro que nos genere las tablas de multiplicar y así.



Bienvenidos


Bueno este es mi primer post y pues les doy la bienvenida, soy estudiante en Ingeniería en Software y Sistemas Computacionales, estaré compartiendo mi conocimiento que estaré adquiriendo durante mi etapa de estudiante,  no trato de impresionar a nadie ni demostrarles que se mucho o poco ya que para eso me estoy preparando solo tengo esa noción de poder ayudar o enseñar a los que apenas empiezan.
Me gusta el ámbito de la programación y como influye todo con la vida real, ya que estamos en la etapa tecnológica  que va creciendo y cada vez mejora, agradeciendo a esas personas que dedican su casi todo su tiempo para que tengamos todo lo que hay hasta ahora y sabre que en un futuro seré una de ellas.
Soy de esas personas que si me gusta algo, investigo hasta poder hacerlo, lo poquito que se, es por algunos libros que eh leído o algún otro vídeo, para esto se requiere dedicación y las ganas de aprender asi que sean pacientes todo llega a su tiempo.
En la programación casi todos nos enfocamos mas a lo practico, a mi nunca me han enseñado lo teórico  ya que eso me toca a mi, ya que ni una persona ha tenido la dedicación de enseñarme y a los que acudo, digamos, que no les gusta compartir lo que saben. Un ejemplo seria, para declara una variable en C++ entera sabemos que ocupamos la palabra reserva int antes de la variable  pero lo que no sabemos es porque int o en una cadena, string y así  Eso debemos de buscar ya que si una persona con un conocimiento superior nos pregunte, debemos saber responderlas y no quedar como mediocres.
Así que tratare de tomar todos esos pequeños detalles para que no se queden con la duda del porque de las cosas, espero y sea de su agrado este blog un cordial saludo.