viernes, 28 de octubre de 2016

Bloque 1




Algoritmia


Primero que nada, la algoritmia se puede definir como el estudio de los algoritmos. Ósea que con la algoritmia, estudiamos los diferentes algoritmos que se pueden aplicar. Estudiamos y aprendemos a hacerlos y los requisitos de un algoritmo para que se facilite usarlo.
“Básicamente la algoritmia estudia, observa y analiza la lista de operaciones para resolver un proceso(algoritmo).”

Aplicación en la vida cotidiana: por ejemplo cuando resolvemos problemas matemáticos por medio de una serie de pasos como lo es la división, multiplicación, etc.

Algoritmo: Lista bien definida y ordenada que no es infinita de operaciones que nos permiten hallar la solución a un problema

Algoritmia computacional 


Los algoritmos computacionales son aquellos que son aplicados en la computadora y con lenguaje de programación
Introducción:{existe un lenguaje entre humano y maquinas, y este nos permite darle ordenes a la maquina, algo así como un algoritmo.}
Los algoritmos en computadora son = programa
Algoritmo computacional… algoritmo ejecutado en computadora

Clasificaciones de algoritmos


-Algoritmo determinista: En cada paso del algoritmo se determina de forma única el siguiente paso
-Algoritmo no determinista: existen varias alternativas en cada paso de la ejecución que hay que elegir hasta que una te lleve al resultado.
-Cualitativo: los algoritmos cualitativos permiten dar solución a casos cotidianos en donde no es necesario utilizar operaciones matemáticas para llegar a dicha solución.
-Cuantitativo: solucionan casos en donde es necesario el recurrir a las matemáticas para dar solución a dichos casos.
-Informal: Él algoritmo informal es en si un algoritmo que no puede ser hecho por un computador o no fácilmente ya que su actor principal es el humano.
-Computacional: Es en el cual se usa una computadora de por medio

Elementos que constituyen un algoritmo


“Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir: entrada proceso y salida.”
-Entrada: En este se proporcionan ¡todos! Los datos necesarios para llegar a un resultado, sino el proceso seria erróneo y habrían fallos
-Proceso: Estos son los pasos necesarios para llegar a la solución.
-Salida: Aquí se arrojan los resultados del proceso una vez ejecutado.
-Introducción o sentencia: Define una acción a un mandato que se debe realizar y se expresa atreves de un comando
-Comandos o palabras reservadas: palabras que denotan una acción
-Datos: Símbolos que se convierten en condiciones, hechos situaciones o valores. Un dato puede significar un numero, una letra, un signo ortográfico o cualquier símbolo que represente cantidad, medida, palabra o descripción,.

Estructura de un algoritmo


Secuencial(lineal):   
                


Cíclico

       
          
Condicional:


Tecnicas para el diseño de algoritmos


En mi investigación encontré el famosísimoé


-“Divide y vencerás”
Divide y vencerás es  una técnica que consiste en dividir los problemas y resolverlos por aparte para la final unirlos y resolver el problema mayor

-“Recursividad básica”
Casos base: Deben existir casos que se puedan resolver sin incursión.
-Progreso. Los casos deben avanzar a ser casos base.
-Reglas de diseño: Suponiendo que todas sirven
-Reglas de interés compuesto: El trabajo nunca se duplica

-“Back tracking”
-representar el problema mediante un estado, definir el conjunto de operadores o acciones, especificar una estrategia de búsqueda de la secuencia de operadores que nos lleven al estado inicial.

Conectivos lógicos en computación


También llamados operadores lógicos o conectores lógicos
Sirven para comparar dos expresiones y obtener un valor verdadero o falso… entre los cuales tenemos-Esto nos ayuda a Expresarle a la maquina instrucciones






Tablas de verdad




Estas tablas se emplean en lógica para determinar los posibles valores de verdad de una expresión, o sea para validar un argumento... 

-Las tablas de verdad son una herramienta mas del hombre. 




No hay comentarios:

Publicar un comentario