viernes, 10 de febrero de 2017





De acuerdo al orden en su ejecución los algoritmos se clasifican de acuerdo a la imagen anterior.



La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
Pero no todos los algoritmos se deben resolver de forma secuencial.
Hay ocasiones en que el orden debe ser alterado para resolver un problema, y para ello utilizaremos las estructuras de control.
Hay dos categorías de estructuras de control:
Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no determinada condición.
Bucles o repeticiones: permiten que se ejecute repetidamente un conjunto de instrucciones, bien un número pre-determinado de veces, o bien hasta que se verifique una determinada condición





Dejo este mapa conceptual que nos ayudará a comprender mejor el concepto de algoritmo

lunes, 6 de febrero de 2017

Identificadores, constantes y variables



Identificadores.- son nombres que se usamos para referirnos a variables, constantes, funciones o cualquier objeto definido por el usuario.
Un identificador se forma de acuerdo a ciertas reglas   básicas:
·        El primer carácter que forma un identificador debe ser una letra o el símbolo de subrayado (_ ).
·        Los demás caracteres pueden ser letras, dígitos o símbolo de subrayado.
·        La longitud del identificador depende del lenguaje de programación a utilizar.

Constantes
•Son datos que no cambian durante la ejecución de un algoritmo. Existen tipos de constantes como tipos de datos, por lo tanto, puede haber constantes enteras, reales (flotantes), de carácter, de cadenas de caracteres, booleanas, etc.
Variables
•Es un identificador que puede cambiar su valor durante la ejecución de un algoritmo.
•Se utiliza para representar un dato tipo entero, real (flotante), o una constante de carácter. Por ejemplo:
Variable i es de tipo entero
Variable prom es de tipo real (flotante)
Variable opción es de tipo carácter

Espero sus comentarios.

Herramientas de análisis para solución de problemas por computadora.



Comenzaremos definiendo términos importantes, primero que es algoritmo:
Algoritmo es una secuencia de pasos lógicos para resolver un problema

Existen tres formas de entender esta palabra:

Puede ser SEUDOCODIGO, FLUJOGRAMA O PROGRAMA. Para las tres es válida la definición anterior  y para las tres responde a plantear una solución.
Otra definición de libro: Consiste en aplicar adecuadamente una serie de pasos detallados que aseguran una solución correcta.  
Por lo general, cada algoritmo es específico de un dominio del conocimiento. La programación de computadores se apoya en este método.
Ok pero que es Seudocódigo? Se le llama seudocódigo a un código falso pero falso para un dispositivo electrónico, no para el ser humano, y además de eso debe de estas escrito, para nuestro caso en castellano.

Flujograma: Es una representación gráfica, que define un proceso para la solución de un problema.
y Programa: Es una secuencia lógica, pero que es entendible por una computadora.

Esperando que la información brindada sea de utilidad y nos ayude a iniciarnos en este tema de los algoritmos.