You are on page 1of 9

Algoritmos de anlisis

Algoritmos
Conjunto ordenado y finito de operaciones que
permite hallar una solucin a un problema

Algoritmo de programacin es un conjunto


ordenado y finito de asignaciones, procesos,
clculos y decisiones que permiten a un programa
satisfacer una unidad de funcionalidad dada

2
Estructuracin
Estrategias
Desarrollar el anlisis del problema mediante
la tcnica de salidas, procesos y entradas
Verificar el correcto funcionamiento
mediante casos de prueba.
Estructurar pasos a nivel global que
resuelvan el problema.
No se requiere detalle de lo que sucede
con los datos.
3
Ejemplo
Se desa desarrollar un programa para
calcular los impuestos que se debe pagar por
la importacin de mercaderas, para lo cual se
considera las siguientes reglas:
Si el paquete cuesta menos de 400 USD o pesa no
ms de 10 lb. segn factura comercial, no paga
impuestos.
De lo contrario se aplica el impuesto del IVA + una
tasa que depende del tipo de producto, si so
categora A, el impuesto del 30%, si es B, el
impuesto es del 15%, si corresponde a categora C,
paga 10% y si es categora D, solo paga el IVA.

4
Ejemplo: Salidas

Cul es el problema a resolver?


Calcular el valor del impuesto.
Cul es el resultado o resultados esperados?
Una cantidad que indique el valor a pagar
Cmo deben mostrarse estos resultados?
Es un valor numrico decimal

Impuesto

5
Anlisis: Procesos
Qu clculos necesito hacer?

SI peso > 10 lb o montoFactura > 400 SI NO


Impuesto valorIVA + tasaImp Impuesto 0

ValorIVA (montoFactura * IVA) / 100


tasaImp (montoFactura *
impCat)/100
PROCESOS
categora es A: impCat 30
categora es B: impCat 15
categora es C: impCat 10
categora es D: impCat 0
6
Ejercicio: Entradas

montoFactura
Peso ENTRADAS

categoria

7
Algoritmo
1. Inicio
2. Solicitar datos de entrada
(montoFactura, peso)
3. Determinar si excede condiciones de
impuestos.
4. Calcular impuestos.
5. Presentar valor de impuesto.
6. Fin
9

You might also like