sábado, 29 de marzo de 2014

 ALGORITMO




Es un conjunto de acciones organizadas que permiten llevar a cabo determinadas actividades o procesos, mediante una sucesión de pasos para la realización de estos procesos.


                         





CLASES DE  ALGORITMOS EXISTENTES 



Existen dos tipos  de algoritmos y son:

Cualitativos: Son algoritmos en los cuales se describen los pasos utilizando palabras.

Cuantitativos: Son algoritmos en los cuales son utilizados cálculos numéricos para definir los pasos del proceso.

·        TÉCNICAS DE DISEÑO DE ALGORITMOS

Algoritmos voraces: estos algoritmos seleccionan elementos más exactos  del conjunto de opciones  hasta encontrar una solución.

Algoritmos paralelos: estos algoritmos permiten que un problema se pueda dividir en subproblemas para que estos se puedan ejecutar de la misma manera en varios procesadores.

Algoritmos Probabilísticos: estos algoritmos no utilizan valores de verdad hay varios tipos de algoritmos probabilísticos tales como:
·        Algoritmos numéricos: estos proporcionan una solución aproximada del problema.
·         Algoritmos de Montecarlo: estos pueden dar la respuesta correcta o respuesta erróneas con baja probabilidad.
·        Algoritmos de Las Vegas: estos algoritmos nunca dan una respuesta incorrecta.

Algoritmo Cotidiano: se relaciona con los diferentes pasos que tenemos en nuestra vida diaria para la realización de diferentes tareas y actividades comunes, desde los pasos al levantarnos, así como ir al trabajo entre otras.

Algoritmo Voraz: este algoritmo es aquel que para resolver un determinado problema, busaca hallar la opción eficiente en cada paso con la esperanza de llegar a una solución.

Algoritmo Determinista: este algoritmo predice completamente el conocimiento  sus entradas.

Algoritmo Heurístico: este algoritmo se da cuando no se determina una solución  en forma directa, sino que se da mediante ensayos y pruebas.

Algoritmo de escalada: estos algoritmos comienzan con una mala solución a un determinado problema que se da repetidamente,  estos la mejoran hasta que cierta condición se obtenga de forma máxima.


UTILIZACIÓN DE  ALGORITMOS



Los algoritmos se utilizan en la programación del software, también son utilizados para la solución de problemas. Los programas son creados con diferentes algoritmos, existen unos que son únicos del programa y  otros que son algoritmos que se prueban matemáticamente como lo son los algoritmos de búsquedas o similares.




IMPORTANCIA DE  LOS ALGORITMOS



Por medio de algoritmos se llega a un orden de ideas y un  proceso correcto, puesto que cada actividad por mínima que sea requiere un orden que se da por medio de los grandes algoritmos que creamos así sean mentales o físicos.





PSEUDOCODIGO



 Es la descripción de un algoritmo, la descripción se da de una forma informal, así mismo este representa de una forma detallada el desarrollo de un algoritmo.
                

                                      
        EJEMPLOS:


            1.


             

                 2. 






 OTROS CONCEPTOS 


Ì Variables: son un espacio de memoria en  un ordenador, estas son necesarias para la ejecución de diferentes programas.

Ì Constantes: es un valor el cual no puede ser cambiado durante la ejecución de algún programa.


Ì Bucles: es una sentencia que se realiza repetidas veces a un código, este es utilizado para realizar una acción varias veces sin tener que escribir nuevamente el mismo código.

Ì Contadores: es un circuito secuencial  capaz de realizar el cómputo, almacenar datos o actuar como divisor de frecuencia.


Ì Acumuladores: es un registro en el que son almacenados por algún tiempo los resultados aritméticos y lógicos.


EJEMPLO #1


CONTRATACIÓN DE PERSONAL
PSEUDOCODIGO                                                    
INICIO                                                                                                              
Solicitar personal para contratación
Realización informe de requisitos
Publicación de vacante
Recepción de hojas de vida
Selección hoja de vida
Realización de evaluación a aspirante
Cumple con los requisitos
Contratar aspirante
Publicación del contratado

FIN 







































PROCESOS ESPECÍFICOS 


1. Publicación de las vacantes
PSEUDOCODIGO
INICIO
Obtención de la información necesaria
Análisis del medio de publicación
Publicación de la vacante
FIN

ALGORITMO
























2.SELECCIÓN HOJA DE VIDA
   PSEUDOCODIGO
INICIO
Análisis hojas de vida
Revisión cumplimiento de requisitos
Selección hoja de vida
FIN 

ALGORITMO


















EJEMPLO #2

Contabilidad
PSEUDOCODIGO

INICIO
Identificación de actividades realizadas
Clasificación de actividades realizadas
Identificación de actividades realizadas
Realización de balance
Las cuentas están en orden
Costos fijos
FIN 




































PROCESOS ESPECÍFICOS 



1. IDENTIFICACION DE ACTIVIDADES REALIZADAS
PSEUDOCODIGO
INICIO
Actividades que se realizan
Control de personas que las realizan
Cada cuanto se realizan
Entrega de información
FIN






















2.Realización del balance

PSEUDOCODIGO
INICIO
Identificar costos de activos corrientes
Identificar costos de activos fijos
Analizar costos
Realizar balance
FIN

ALGORITMO