Anda di halaman 1dari 6

Algoritmos

Es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea
especifica, como la solución de un problema.
Existen 2 tipos de Algoritmos:
Cualitativos: Son aquellos que describen los pasos usando palabras.
Cuantitativos: Son aquellos que utilizan cálculos numéricos para definir los
pasos del proceso.

Características de los algoritmos:

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

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe


obtener el mismo resultado cada vez.

Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en


algún momento; o sea debe de tener un número finito de pasos.

La definición de un algoritmo debe describir tres partes: Entrada, Proceso y


Salida.

En el algoritmo citado anteriormente se tendrá:

Entrada: Las variables datos que se van a usar.

Proceso: La realización de la tarea.

Salida: El resultado obtenido.

Ventajas de un algoritmo:

1.-Los algoritmos son la esencia de la informática, son uno de los centros de


interés de muchas, si no todas, de las áreas del campo de la informática.
2.-Puedes trabajar en orden.
3.-Te redacta en orden paso a paso lo que hay que hacer.
4.- Ayuda a resolver más fácil y rápido los problemas.
5.-Disminuye sensiblemente el riesgo de errores.
6.-Favorece el obtener el máximo de información.
Desventajas de un algoritmo:

1.-Muchos algoritmos interesantes llevan implícitos complicados métodos de


organización de los datos utilizados en el calendo.

2.-Con frecuencia sucede que muchos de los algoritmos que se van a utilizar
son fáciles de implementan una vez que se ha descompuesto el programa,
sin embargo, en la mayor parte de los casos, existen unos pocos algoritmos
cuya elección es crítica porque su ejecución ocupara la mayoría de los
recursos del sistema.

3.-La elección del mayor algoritmo para una tarea particular puede ser un
proceso muy complicado y con frecuencia conllevara un análisis matemático
sofisticado.

4.-Actualmente se está estudiando en la informática, como seleccionar el


algoritmo que conduzca a la mejor implementación pues para la mayoría de
los problemas existen varios algoritmos diferentes.

Ejemplos:

ALGORITMO #1
ALGORITMO: Promedio
DESCRIPCIÓN: Calcular la media (promedio) de 3 números

VARIABLES: Entero: N1, N2, N3 Real: Prom

INICIO
1. Leer N1, N2, N3
2. Prom= (N1+ N2+ N3)/3
3. Escribir Prom
FIN

ALGORITMO #2
ALGORITMO: Sueldo
DESCRIPCCION: Calcular el sueldo de un empleado dados comodatos de
entrada: el nombre, hrs. De trabajo y el pago en hr.

CONSTANTE: Real: Pagohr=50.30


VARIABLE: Cadena: nombre Entero: hrs. Real: Sueldo

INICIO
1.Leer nombre
2.Leer hrs.
3.Sueldo= Pagohr*hrs
4.Escribir Sueldo, nombre
FIN

ALGORITMO #3
ALGORITMO: Evaluación
DESCRIPCCION: Elaborar un algoritmo que obtenga e imprima elvalor de
Y a partir de la ecuación. Y= 3*X2+ 7X – 15

VARIABLE: Real: X, Y

INICIO
1.Leer X
2.Y= (3*X*X)+(7*x) -15
3.Escribir Y
FIN

Diagramas de Flujo

Representa una secuencia o los pasos lógicos (ordenados) para realizar una
tarea mediante unos símbolos. Dentro de los símbolos se escriben los pasos
a seguir. Un diagrama de flujo debe proporcionar una información clara,
ordenada y concisa de todos los pasos a seguir.

Características de los diagramas de flujo

Sintética: La representación que se haga de un sistema o un proceso deberá


quedar lo mas resumida posible, los diagramas extensivos dificultan su
comprensión y asimilación por lo tanto dejan de ser prácticos.

Simbolizada: La aplicación de la simbología adecuada a los diagramas de


sistemas y procedimientos evita a los analistas anotaciones excesivas,
repetitivas y confusas en su interpretación.

De Forma visible a un sistema o un proceso: Los diagramas nos permiten


observar todos los pasos de un sistema o proceso sin necesidad de leer
notas extensas.

Para un diagrama de procesos empresariales se deben seguir los


siguientes pasos:

 Realiza una grafía analítica de procesos comerciales.


 Ilustra el proceso comercial de una distribución antes de ser aplicado.
 Comprime la brecha de comunicación en el esquema de negocio y la
ejecución.
 Resume la intuición de los flujos y procesos de las tareas comerciales.
 Expone los procesos de negocios internos a una ordenación
específica.
 Personifica las interacciones entre dos o más ideas comerciales
 La evalúa si los procesos son correctos.

Ejemplos

Diagrama #1
Diagrama #2

Diagrama #3
Ventajas, Desventajas

Ventajas de un diagrama de flujo


1.-Permite visualizar gráficamente el camino que sigue la solución a un problema.
2.-Por se tan simplificado es muy entendible.
3.-No se necesitan muchos conocimientos técnicos para utilizar esta técnica.

Desventajas de un diagrama de flujo


1.-Dado que los flujos (representados con flechas) pueden ir de cualquier lugar a
cualquier lugar da espacio para que el diagrama llegue a ser casi inentendible
2.-Deben conocerse bien los símbolos que se van a utilizar
3.-No todos los símbolos están estandarizados
4.-Los ciclos deben ser reinterpretados para poder ser diagramados en esta técnica
5.-No siempre es muy entendible
6.-Algunas veces la analogía entre el diagrama y la codificación en el Lenguaje de
Programación resulta ser compleja.

Anda mungkin juga menyukai