Upload
andres-buitrago
View
217
Download
0
Embed Size (px)
DESCRIPTION
Taller Algoritmos y Programacion
Citation preview
TALLER ALGORITMOS Y PROGRAMACION
1.
descuento,valor a pagar,valor deuda = real
imprimir (“valor a pagar con descuento”)leer (“valor deuda”)
si (valor deuda>0)entonces
si(valor deuda >= 60000 and valor deuda < 150000) entonces descuento=valor deuda * 0,2 valor a pagar=valor deuda-descuento
Finsi
si(valor deuda >= 150000 and valor deuda < 300000) entonces descuento=valor deuda * 0,3 valor a pagar=valor deuda-descuento
Finsi
si(valor deuda >= 300000 and valor deuda < 800000) entonces descuento=valor deuda * 0,4 valor a pagar=valor deuda-descuento
Finsi
si(descuento>0) entonces imprimir (“el descuento es”+ descuento) imprimir (“el valor a pagar es” + valor a pagar) finsi
si-no si(descuento<=0) entonces imprimir (“ingrese un valor de campo positivo”)
fin
2. descuento,valor a pagar,valor compra=realplan=caracteres; prepago,postpago=caracteres,booleanoimprimir (“valor a pagar del plan con descuento”)imprimir (“ingrese el tipo de plan)leer (“plan”)
si (plan=prepago) entonces imprimir (“plan prepago”) leer (“ingrese el valor de la compra”) si(valor compra >100000 and valor compra < 900000) entonces descuento=valor compra * 0,1 valor a pagar=valor compra-descuento
Finsi
si(valor compra >=1000000) entonces descuento=valor compra * 0,2 valor a pagar=valor compra-descuento
Finsi imprimir (“el descuento es”+descuento imprimir (“valor a pagar es” + valor a pagar)
si-no imprimir (“plan postpago”) leer (“ingrese el valor de la compra”) si(valor compra <500000) entonces descuento=valor compra * 0,15 valor a pagar=valor compra-descuento
Finsi
si(valor compra >= 500000 and valor deuda < 1000000) entonces descuento=valor compra * 0,2 valor a pagar=valor deuda-descuento
Finsi
si(valor compra >=1000000) entonces descuento=valor compra * 0,25 valor a pagar=valor compra-descuento
Finsi
si (plan<>prepago,postpago) entonces imprimir (“ingrese si o no”)fin
3.
sueldo,aumento,pago total=real
imprimir (“calculo de aumento de sueldo”)imprimir(“ingrese su sueldo”)leer (“sueldo”)
si(sueldo<=1000000) entonces aumento=sueldo*0.15 pago total=aumento+sueldo
fin si
si-no imprimir(“su sueldo no aplica para descuento”)
fin
4.
horas trabajadas,pagototal=real
imprimir(“calculo de salario”)imprimir(“ingrese horas trabajadas”)leer(“horastrabajadas”)
si(horastrabajadas>0)entonces si(horastrabajadas>=1 and horastrabajadas<=35)entonces pagototal=horastrabajadas*4000
finsi
si(horastrabajadas>35)entonces pagototal=horastrabajadas*5000
finsi
si-no imprimir(“ingrese un valor de horas positivo”)
5. Un primer automóvil se mueve de la ciudad A a la ciudad B, otro automóvil se mueve de la ciudad B a la ciudad A, ambos se desplazan con movimiento rectilíneo uniforme. Si se conocen sus velocidades y la distancia entre la ciudad A y la ciudad B, calcular el tiempo al cabo del cual los automóviles se encuentran.
6. Se desea calcular el total de retención en la fuente de un empleado y el sueldo neto a pagar, si se sabe que los descuentos dependen del número de hijos y del total de años que lleva trabajando en la empresa (según tabla anexa). Se debe leer el sueldo básico del trabajador, el número de hijos y el número de años de trabajo e informar el sueldo neto a pagar (básico – retención).
Hijos
Años
0-1 2-3 4 ó más
0-9 10% 9% 7%
10-19 8% 6% 4%
20 ó más 5% 3% 2%