Foro 2
Foro 2
Foro 2
Matricula
2019-06195
Facilitador
Gregorio De La Rosa
Asignatura
Lógica computacional
Fecha
22 de mayo de 2019
Las técnicas de programación.
La técnica de programación es el medio a través del cual se escoge de qué
forma se creará la secuencia de ordenes lógicas que desarrollará un
determinado programa que se creará. Es la forma como se desarrollará la
ejecución de un determinado software y el conjunto de datos que entraran y los
resultados que se mostraran. Los tipos o técnicas de programación son
bastante variados, aunque puede que muchos de los lectores sólo conozcan
una metodología para realizar programas. En la mayoría de los casos, las
técnicas se centran en programación modular y programación estructurada,
pero existen otros tipos de programación.
La importancia de las técnicas de programación.
la programación en los últimos sesenta años ha sido crucial para comprender la
evolución que ha tenido la sistematización de tareas y el manejo de la
información que hoy en día damos como un hecho. En efecto, la misma tiene
como principal función el hecho de conseguir que innumerables trabajos que
antes ejercíamos de forma manual y con un alto costo sean ejecutados por un
ordenador con un ahorro significativo de tiempo.
Por otro lado, dada la increíble cantidad de información que hoy en día se
maneja para distintas tareas, la programación es una herramienta de enorme
valor porque permite bucear en la misma con muchísima facilidad.
Los tipos de técnicas de programación.
La Programación Estructurada.
Se refiere al tipo de programación más antigua en el mercado, esta consiste en
ahorrar tiempo en la ejecución de los programas en un computador.
Se puede definir como una técnica para la ejecución de una tarea determinada,
es decir, se dividen las tareas en módulos, obteniendo así una mejor
productividad y rendimiento en la computadora. Se puede clasificar en:
La Programación Selectiva: Es la utilizada para realizar pruebas de las
condiciones de la computadora y de esta manera verificar los resultados
mediante expresiones lógicas.
La Programación Funcional: Es aquella que es usada de manera múltiple, es
decir, dentro de ellas se realizan diferentes funciones.
La Programación Modular.
Es la técnica usada para dividir los diferentes módulos en varios (uno primario y
los secundarios), de esta manera es más fácil encontrar el problema y poder
resolverlo.
La Programación Concurrente.
Es aquella usada para realizar carias tareas a la vez, sus resultados son más
lentos, es decir, controla los programas y los usuarios que lo utilizan.
La Programación Lógica.
Este tipo de programación busca soluciones inteligentes y sin errores para su
ejecución de manera eficiente y rápida.
La Programación Funcional.
Este tipo de programación es donde se realizan diferentes tareas una dentro de
la otra.
Los métodos de búsqueda y de ordenamiento.
Ordenamiento.
Uno de los procedimientos más comunes y útiles en el procesamiento de datos,
es la clasificación u ordenación de los mismos. Se considera ordenar al
proceso de reorganizar un conjunto dado de objetos en una secuencia
determinada. Cuando se analiza un método de ordenación, hay que determinar
cuántas comparaciones e intercambios se realizan para el caso más favorable,
para el caso medio y para el caso más desfavorable.
La colocación en orden de una lista de valores se llama Ordenación. Por
ejemplo, se podría disponer una lista de valores numéricos en orden
ascendente o descendente, o bien una lista de nombres en orden alfabético. La
localización de un elemento de una lista se llama búsqueda.
Tal operación se puede hacer de manera más eficiente después de que la lista
ha sido ordenada.
Existen varios métodos para ordenamiento, clasificados en tres formas:
Intercambio
Selección
Inserción.
En cada familia se distinguen dos versiones: un método simple y directo, fácil
de comprender, pero de escasa eficiencia respecto al tiempo de ejecución, y un
método rápido, más sofisticado en su ejecución por la complejidad de las
operaciones a realizar, pero mucho más eficiente en cuanto a tiempo de
ejecución. En general, para arreglos con pocos elementos, los métodos
directos son más eficientes (menor tiempo de ejecución) mientras que para
grandes cantidades de datos se deben emplear los llamados métodos rápidos.