Logica y algoritmia

Solo disponible en BuenasTareas
  • Páginas : 18 (4305 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de diciembre de 2010
Leer documento completo
Vista previa del texto
Logica de programación
Estructuras condicionales anidadas

universidad del tolima idead
logica y algoritmia

EJERCICIOS
PROBLEMAS DE LÓGICA DE PROGRAMACIÓN
Poner en práctica los conocimientos teóricos en la solución de problemas de programación.
OBJETIVOS ESPECIFICOS
• Poner en práctica la metodología para solucionar problemas de programación.
EJERCICIOS
Para solucionar los problemasde programación que se enumera a continuación, debe aplicar los pasos sugeridos para solucionar un problema de programación. Luego de escribir el 4º. Paso (programa en seudo lenguaje), haga la prueba de escritorio. Los Problemas a solucionar en esta última fase tienen un grado mayor de complejidad, en el sentido que para resolverlos deben utilizar estructuras condicionales anidadas.

1. Escribaun Programa que facilite calcular la Retención en la fuente a descontar al empleado según el salario del empleado. Para ello se ingresa cédula del empleado, salario básico. La retención se debe calcular de acuerdo a los siguientes rangos y aplicando los porcentajes indicados:
$ 2,250,000.oo a 2,500,000.oo 1.5 %
$ 2,501,000.oo a 3,000,000.oo 2.0 %
$ 3,000,000.oo a 3,500,000.oo 2.5 %
$3,501,000.oo en adelante 3.0 %

Análisis: calcular retención en la fuente a descontar a un empleado. Según su salario se aplica un porcentaje de retención.

¿Qué me piden? Calcular retención en la fuente
¿Qué me dan? Cedula empleado y salario básico
¿Cómo lo hago? 1. Evaluando si el salario del empleado se encuentra entre os rangos dados.
2. según el rango en que se encuentre, aplicar elporcentaje para calcular la retención.

Algoritmo retención
Inicio
1. Conocer salario básico del empleado
2. Evaluar en qué rango se encuentra para
3. Aplicar el porcentaje de retención y
4. Calcular el monto a descontar
5. Mostrar resultados
Fin

Definición y declaración de variables
Entrada: di (documento identidad): cadena
Sb (salario básico): real
Proceso: r(retención): real
Salida: r

Pseudo_algoritmo retención
Const
p1=0.15, p2=0.2, p3=0.25, p4=0.3
Var
di: cadena
Sb, r: real
Inicio
Escriba “Nº documento de identidad:”, lea di;
Escriba “salario básico:”, lea Sb;
Si (Sb=>2 250 000) y (Sb<=2 500 00) entonces
r=(Sb*p1);
Si no
Si (Sb=>2 501 000) y (Sb<=3 000 000) entonces
r=(Sb*p2);
Si no
Si (Sb>3 000 000) y(Sb<=3 500 000) entonces
r=(Sb*p3);
Si no
Si (Sb=>3 501 000) entonces
r=(Sb*4);
Fin si
Fin si
Fin si
Fin si
Escriba “Retención en la fuente:”, r
Fin

2. Elabore un programa para liquidar el valor a pagar a un floricultor por su producción. Por cada compra se ingresa los siguientes datos: Cantidad de cajas, variedad de flor (1= Rosas, 2= Pompones, 3=Claveles). Para ello se tiene establecidas según la variedad las siguientes tarifas en US$ por caja :
Rosas a US$ 3.5.oo
Pompones a US$ 4.85.oo
Claveles a US$ 3.8.oo

Análisis: calcular el valor a pagar a u floricultor de acuerdo a la cantidad de cajas que se compren y la tarifa de la variedad de flor

¿Qué me piden? Calcular valor a pagar a un floricultor
¿Qué me dan? Cantidad de cajasvendidas, tipo de flor
¿Cómo lo hago? 1. Evaluando que tipo de flor se compra
2. multiplicando la cantidad de cajas vendidas por la tarifa del variedad de flor t= cantc*tarifa

Algoritmo flores
Inicio
1. Conocer cantidad de cajas vendidas por tipo de flor
2. Conocer el tipo de flor
3. Evaluar el tipo de flor para
4. Calcular el valor de la venta
5. Mostrar resultados
FinDefinición y declaración de variables
Entrada: vf (variedad flor): cadena
cantc (cantidad de cajas): entero
Proceso: val (valor compra): real
Salida: val

Pseudo_algoritmo flores
Const
r=3.5, p= 4.85, c=3.8, a=0
var
vf: cadena
cantc: entero
val: real
inicio
a=0
repita
escriba “variedad de flor <1:rosa, 2:pompón, 3:clavel>”, lea vf;
escriba “cantidad de cajas vendidas:”, lea...
tracking img