Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Algoritmo

  • Be the first to comment

  • Be the first to like this

Algoritmo

  1. 1. *
  2. 2. *
  3. 3. Algoritmo:Es un conjunto preescrito de instruccioneso reglas bien definidas, ordenadas y finitasque permite realizar una actividadmediante pasos sucesivos que no generendudas a quien deba realizar dichaactividad.Dados un estado inicial y una entrada,siguiendo los pasos sucesivos se llega aun estado final y se obtiene una solución.
  4. 4. *Constituye un métodopara resolver unproblema medianteuna secuencia depasos a seguir. Dichasecuencia puede serexpresada en formade diagrama de flujocon el fin de seguirlode una forma massencillaEjemplo:
  5. 5. *PARA QUE SIRVE UN ALGORITMO…*Sirve para que ya sea que unprogramador o un grupo de personassigan un patrón para poder crear unprograma o lograr utilizar un programa.
  6. 6. *
  7. 7. r= n1 + n2Problema: Suma de dos númerosFormula: r= n1 + n2datos ejemplo tipo nulo único default restricciónn1 21 decimal X X 0 >0n2 23 decimal X X 0 >0r 44 decimal X X 0 > 0Entrada SalidaPrimer número (n1)Segundo número (n2)Resultado (r)• Algoritmo:RequisitosdefinirFormula: r = n1 + n2Primer valor (n1)Segundo valor (n2)Resultado (r)1. Solicitar primer valor2. Leer primer valor (n1)3. Solicitar segundo valor4. Leer segundo valor (n2)5. Calcular el resultado como r= n1 + n26. Indicar el resultado (r)Caja negra
  8. 8. a= D*d/2Problema: Área de un romboFórmula: a= D*d /2datos ejemplo tipo nulo único default restricciónD 30 decimal X X 1 >0d 16 decimal X X 1 >0a 1.8 decimal X X 1 >0Entrada SalidaDiagonal mayor (D)diagonal menor (d)area (a)• Algoritmo:RequisitosdefinirFormula: a= D*d/2Diagonal mayor (D)diagonal menor (d)área (a)1. Solicitar valor de Diagonal mayor2. Leer valor de Diagonal mayor (D)3. Solicitar valor de diagonal menor4. Leer valor de diagonal menor (d)5. Calcular el área como a= D*d/26. Indicar el área (a)Caja negra
  9. 9. V= AB * hProblema: volumen de un prismaFórmula: V= AB * hdatos ejemplo tipo nulo único default restricciónAB 10 decimal X X 1 >0h 18 decimal X X 1 >0v 180 decimal X X 1 >0Entrada SalidaArea de la base (AB)Altura (h)Volumen (V)• Algoritmo:RequisitosdefinirFormula: V= AB * hArea de la base (AB)Altura (h)Volumen (V)1. Solicitar valor del Area de la base2. Leer valor del Area de la base (AB)3. Solicitar valor de la altura4. Leer valor de la altura (h)5. Calcular el volumen como V= AB * h6. Indicar el volumen (V)Caja negra
  10. 10. P= L*4Problema: perímetro del cuadradoFórmula: P= L*4Entrada SalidaLado (L) Perímetro (P)• Algoritmo:RequisitosdefinirFormula: P= L*4Lado (L)Perímetro (P)1. Solicitar valor de los lados2. Leer valor de los lados (L)3. Calcular el perímetro como P= L*44. Indicar el perímetro (P)Caja negradatos ejemplo tipo nulo unico default restriccionL 4 Decimal X X 1 >0P 16 Decimal X X 1 >0
  11. 11. Modo depreparacionProblema: Área de un romboEntrada SalidaAguaAzúcarguayabasAgua de guayaba• Algoritmo:RequisitosJarraCucharaAguaAzúcarguayabas1. Llenar la jarra de agua2. Lavar las guayabas3. Licuar las guayabas4. Vacear la pulpa de guayaba al agua5. Agregar azúcar al gustoCaja negra

×