Algoritmos


Algoritmos


El diccionario de la Real Academia Española define algoritmo  como "un conjunto ordenado y finito de operaciones que permiten hallar la solución de un problema".
también como un "método y notación en las distintas formas de calculo"

de lo anterior podemos definir que un algoritmo es:
un conjunto finito de instrucciones o pasos que sirven para resolver un problema de manera secuencial.

Características de los algoritmos:

las características principales que debe tener un algoritmo es:


  • finito: debe tener un numero determinado de pasos.                                                                  Es conveniente numerar los pasos incluyendo    un inicio y un final. 
  • legible:  la redacción debe ser clara y precisa     para entenderlo de manera fácil.
  • preciso: los pasos a seguir deben ser claros, breves y concretos para así evitar ambigüedades.
  • eficaz: el algoritmo debe resolver el problema.
  • eficiente: utilizar de forma optima los recursos disponibles para resolver el problema.
  • definido: al utilizar un algoritmo mas de una vez, siempre de debe llegar al mismo resultado.
Elaboración de algoritmos:

de acuerdo a las características que tiene un algoritmo, este se puede elaborar por medio de tres pasos principales:

  1. datos de entrada: identificar la información importante que se requiere para empezar a funcionar.
  2. proceso: agregar los datos y operaciones lógico-matemáticas necesarias para realizar el proceso del algoritmo.
  3. Datos de salida: revisar la salida de información y verificar que el resultado sea el esperado.
revisemos los siguientes ejemplos:

  1. Problema: Resolver una multiplicacion

Analisis del problema.                                               Algoritmo: 
                                                                                       
Datos de entrada:   
A, B                                                                            inicio:                                       
Proceso:
realizar operación de multiplicación,                         1.ingresar valor A y valor B                   
multiplicación= A*B
                                                                                    2. Multiplicación = A*B                                  Datos de salida:                
imprimir resultado.                                                     3. Imprimir el resultado de la multiplicación
                                                                                      Fin.

       2. Problema: resolver una division

Analisis del problema.                                                Algoritmo:

Datos de entrada:                                                       Inicio:

valor A, B Y C.                                                         1. A,B y C                                               
Proceso:                                                                    2. si A!=0
SI A!=0                                                                     3. C=A/B 
Entonces: C=A/B                                                      4.Imprimir C
si no: imprimir "Error"                                              5.si no: Imprimir "Error"
                                             
Datos de salida:                                                              Fin.
imprimir C
imprimir "Error"                                                   


           3. Problema: Area del triangulo


Analisis del problema.                                                Algoritmo:

Datos de entrada:                                                       Inicio:


conocer valor b, h.                                                     1. b, h, A 
Proceso:

A= b*h/2                                                                    2.A= b*h/2  
                            
Datos de salida:
imprimir resultado A                                                  3. Imprimir A

                                                                                      Fin             

                                                                        
                                                                                               

    
·    








































Comentarios

Entradas más populares de este blog

Diagramas de flujo

¿Como interviene la ética en el desempeño de un influencer?