domingo, 28 de junio de 2015

Empezando la Practica

Para empezar posiblemente seria bueno un ejemplo como este:


Aunque esto ya es mas complicado puesto que es un diagrama de flujo. Así que empezare por explicar estos; los diagramas de flujo


De este modo un algoritmo normal quedaría así:



Pero este es otro nivel de Algoritmos, es Factorial, lo cual explica que es otro nivel, por ello solo es ejemplo, un algoritmo mas sencillo seria:


(Recomendable practicar en casa)

lunes, 22 de junio de 2015

Corta Definición mas Explicada

Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado.


Resultado de imagen para Algoritmos

También se puede definir como el conjunto de instrucciones concretas y detalladas mediante el cual se consigue una acción determinada. Por ejemplo, una receta de cocina sería un algoritmo que indica el número de pasos necesarios para preparar una comida.

miércoles, 17 de junio de 2015

Caracteristicas de un Algoritmo

Las características fundamentales que debe cumplir todo algoritmo son:

  • Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
  • Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
  • Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
  • Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
  • Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.

lunes, 15 de junio de 2015

Lenguajes Algoritmicos

Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo). 





  • No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocodigo).

    1. INICIO
    2.Edad: Entero
    3.ESCRIBA “cual es tu edad?”
    4.Lea Edad
    4.1 SI Edad >=18 entonces:
    4.1.1 ESCRIBA “Eres mayor de Edad”
    4.2 Si Edad <=18 entonces:
    4.2.1 ESCRIBA “fin del algoritmo”
    5.FIN
  • viernes, 5 de junio de 2015

    Tipos de Algoritmo

    Existen dos tipos y son llamados así por su naturaleza:

    • Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
     
    • Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.

    jueves, 4 de junio de 2015

    ¿Que son los algoritmos?

    Ematemáticaslógicaciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa Al-Juarismi) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
    En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema de ecuaciones lineales.