Buscar este blog

jueves, 10 de diciembre de 2009

TALLER 5.




1. escriba un 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 %

1.
qué piden? calcular cual es el descuento de la retención en la fuente según el salario del empleado.
qué me dan? número de cédula, salario básico y el porcentaje descuento según el salario.
cómo lo hago? Comparo el valor del salario del empleado con los porcentajes indicados, dependiendo el salario y su rango multiplico el valor del salario por el valor del descuento.

2.
algoritmo
inicio
conocer el número de cédula
conocer el valor del salario básico
conocer el valor del salario y su respectivo descuento en porcentaje
calcular el valor del descuento
mostrar resultados
fin

3.
constantes
des1= 0,015, des2= 0,02, des3=0,025, des4=0,03
variables
nuced, : cadena
salb, desc: real

4.
programa
cons des1= 0,015, des2= 0,02, des3=0,025, des4=0,03
var
nuced, : cadena
salb, desc: real
inicio
nuced=0, salb=0, desc=0;
escriba"ingrese el número de cédula:”, lea nuced
escriba”ingrese el valor del salario básico:”, lea salb
si salb >= 2.250.000 y salb <= 2.500.000 entonces
des = salb * des1
finsi
sino
si salb >= 2.501.000 y salb <=3.000.000 entonces
des = salb * des2
finsi
sino
si sa_b >= 3.000.000. y salb <= 3.500.000 entonces
des = salb * des3
finsi
sino
si salb >= 3.501.000 entonces
des = salb * des4
finsi
escriba “numero de cedula es”; “nuced”;
escriba “el valor del descuento es”; desc;
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

1
qué piden? liquidar el valor total a pagar a un floricultor dependiendo de si producción y teniendo en cuenta el calor por caja y valor de cuenta y el tipo de flor.
qué me dan? la cantidad de cajas, la variedad de flores y el valor por caja en dólar.
cómo lo hago? comparo la variedad de flores y sus respectivas tarifas por caja, luego dependiendo de la variedad de las flores multiplico la cantidad de cajas por el valor en dólar.

2
algoritmo
inicio
conocer la variedad de flores
conocer la cantidad de cajas
conocer la calidad de flor escogido
calcular el valor por caja
mostrar el valor a pagar
fin

3
Const
cjros = 3.5
cj pom = 4.85
cj cla = 3.8

var
cancaj: entero
varflo: cadena
tp: real

4
programa
const cj_ros= 3.5, cj_pom = 4.85, cj_cla= 3.8

var
cancaj: entero
varflo: cadena
totpa: real

inicio
var_f = 0; can_cla= 0; tp = 0;
escriba “1 rosas”;
escriba “2 pompones”;
escriba “3 claveles”
escriba “ingrese el tipo de flor”; lea varflo;
escriba “ingrese la cantidad de cajas”; lea cancaj;
si varflo = 1 entonces
totpa = cancaj * cj_ros
finsi
sino
si varflo = 2 entonces
totpa = can_cla * cj_pom
finsi
sino
si varflo= 3
totpa = cancaj * cj_cla
finsi
fin
escriba “valor a pagar del producido es”; tp;
fin

3. en un hipermercado se ha establecido un sistema de descuentos de acuerdo a la forma de pago. 1 efectivo y 2 tarjeta de crédito. para las compras en efectivo (1) superiores a $ 80.000 se descuenta un 7% del valor de la compra. para las compras con tarjeta de crédito superiores a $ 250.000 se descuenta un 4% y para las superiores a $280.000 un 8% de descuento. escriba un programa que permita calcular y muestre el valor de la compra, descuento y valor a pagar por el cliente.

1
qué piden? establecer el valor de la compra, el valor del descuento y el valor a pagar por cliente.
qué me dan? la variedad de pago, el total de la compra y el valor del descuento.
cómo lo hago? solicitando la forma de pago, comparo el valor de la compra con su respectivo descuento, y luego multiplico el valor de la compra por el del descuento y del valor de la compra resto el valor del descuento.

2
algoritmo
inicio
1. conocer la variedad de pago
2. conocer el total de la compra
3. variedad forma de pago para calcular el descuento
4. calcular la cantidad del descuento
5. mostrar el total a pagar
fin

3
const
val des1 = 0.07
val des2 = 0.04
val des3= 0,08
var
for pág.: cadena
valcom, des, valpa: real

4
programa
const
val des1 = 0.07
val des2 = 0.04
val des3= 0,08
var for p: cadena
valcom, des, valpa: real
inicio
val des1 = 0 val des2 = 0 val des3= 0

escriba “efectivo = 1”;
escriba “tarjeta de credito = 2”;
escriba “digite la forma de pago”; lea fp;
escriba “digite el valor de la compra”; lea valcom;
si fp = '1' entonces
si valcom >= 80.000 entonces
des = valcom * val des1
finsi
sino
si fp = “2” entonces
si valcom >= 250.000 y valcom <= 280.000 entonces
des = valcom *val des 2
finsi
sino
si valcom > 280.000 entonces
des = valcom * val des 3
finsi
val_p = valcom - des
escriba “valor de la compra es”; valcom;
escriba “el valor del descuento es” des;
escriba “el valor a pagar es”, valpa;
fin

4. en un banco se ha creado un sistema de incentivos para los clientes que compran con tarjeta de crédito. para ello de acuerdo al valor total de las compras del mes establece la siguiente asignación de puntos: compras entre $80.000 y $200.000, 100 puntos; hasta $400.000, 200 puntos; menos de $700.000, 350 puntos; de 700.000 en adelante 450 puntos. escriba un programa que muestre un bono con el valor de las compras y los puntos asignados al cliente.

1
qué piden? la cantidad y el valor de la compra y los puntos asignados al cliente en un bono.
qué me dan? el valor de la compra con los respectivos puntos asignados.
cómo lo hago? determinando el valor de la compra y retribuir los puntos asignados a esta.

2
algoritmo
inicio
1. conocer el equivalente de la compra
2. retribuir la cantidad de puntos según sea la compra
3. mostrar el total de puntos
fin

3
const
pt1 = 100
pt2 = 200
pt3 = 350
pt4 = 450

var
valcom real
cant_p: entero

4
programa

const

pt1 = 100
pt2 = 200
pt3 = 350
pt4 = 450

var
valcom real
cantpun: entero

inicio
valcom = 0; cantpun = 0;

escriba “digite el valor de las compras”; lea valcom;
si valcom >= 80.000 y valcom <= 200.000 entonces
cantpun = pt1
finsi
sino
si valcom > 200.000 y valcom <= 400.000 entonces
canpun = pt2
finsi
sino
si valcom > 400.000 y <= 700.000 entonces
canpun = pt3
finsi
sino
si valcom > 700.000 entonces
canpun = pt4
finsi
escriba “valor de la compra es”; valcom;
escriba “la cantidad de puntos es” cantpun;
fin

5. escriba un programa que permita asignar la calificación conceptual para la nota de un estudiante en un colegio de secundaria. la calificación numérica de notas esta entre 0 y 10. los conceptos son: para notas entre 0 y 3.99 deficiente, entre 4.0 y 6.99 insuficiente, notas hasta 7.99 aceptable, hasta 8.99 sobresaliente y hasta 10 excelente. se debe mostrar un boletín con el código del estudiante, nombre,
1
Que me pide? Asignar la calificaron del estudiante
Que me dan? Conceptos para las notas

2
algoritmo
inicio
1. conocer el código, el nombre y el apellido del estudiante.
2. conocer la calificación obtenida por el estudiante
3. evaluar el puntaje de la calificación
4. asignar la calificación final
5. mostrar los datos del estudiante y su calificación final
fin

3
const
nt1 = “deficiente”
nt2 = “insuficiente”
nt3 = “aceptable”
nt4 = “sobresaliente”
nt5 = “excelente”

var
notaee real
cal, cod, nom_e cadena

4
programa:
const
nt1 = “deficiente”
nt2 = “insuficiente”
nt3 = “aceptable”
nt4 = “sobresaliente”
nt5 = “excelente”

var
notaes real
calif, cod, nomes cadena
inicio

calif = “0”; cod= “0”; nomes = “0”; notes = 0;

escriba “digite el código del estudiante”; lea cod;
escriba “digite el nombre del estudiante”; lea nomes;
escriba “digite la nota del estudiante”; lea notaes;
si not_e >= 0 y notaes <= 3,99 entonces
caifl = nt1
finsi
sino
si notaes >=4 y notaes < 6.99 entonces
calif = nt2
finsi
sino
si notaes >6.99 y notaes <= 7,99 entonces
calif = nt3
finsi
sino
si notaes >= 7.99 y notaes < = 8.99 entonces
caifl= nt4
finsi
sino
si notaes > 8.99 y notaes <=10
calif = nt5
finsi
escriba “el código del estudiante es:”; cod;
escriba “el nombre del estudiante:”; nomes;
escriba “nota del estudiante:”; notaes;
escriba “calificación porcentual:”; calif”
fin

6. El ICETEX otorgara créditos para educación semestralmente. Para ello se debe tener en cuenta el estrato y el tipo de educación a realizar. Los estratos socioeconómicos van del 1 al 6, el tipo de educación es 1:Superior, 2: Especialización, 3:Maestría. Los créditos equivalen a un porcentaje del valor del semestre de acuerdo al estrato así: Estrato 1 el 90%, 2 el 75%, 3 el 55%, 4 y 5 el 40%; por el tipo de educación se asignara adicionalmente para el 2 el 5%, 3 el 10%. El programa debe mostrar un reporte que contenga el valor del semestre, valor del crédito y el valor a pagar por el estudiante.

1
Qué piden? Liquidar el valor del credito y el valor a pagar de acuerdo al estrato y tipo de educacion
Qué me dan? Valor del semestre, tipo de educacion,estrato
Cómo lo hago? Calculando el valor del credito

2
Algoritmo
Inicio
1 conocer datos de entrada
2 validar estrato y tipo de educacion para calcular el credito
3 mostrar resultados
Fin

3
constantes
C1=0.90
C2=0.75
C3=0.55
C4=0.40
C5=0.05
C6=0.10
Variables
Vsm,vdc,vp real
Est,tpe entero

4

inicio
Escriba” ingrese el valor del semestre” lea vsm
Escriba” digite el estrato socioeconomico” lea est
Escriba” ingrese el tipo de educación en el que desea ingresar” lea tpe
Si est=6 entonces
Vdc=0
Sino
Si est=4 o est=5 entonces
Si tpe=2 entonces
Vdc=vsm*(c4+c5)
Sino
Si tpe=3 entonces
Vdc=vsm*(c4+c6)
Sino
Vdc=vsm*c4
Fin si
Fin si
Sino
Si est=3 entonces
Si tpe=2 entonces
Vdc=vsm*(c3+c5)
Sino
Si tpe=3 entonces
Vdc=vsm*(c3+c6)
Sino
Vdc=vsm*c3
Fin si
Fin si
Sino
Si est=2 entonces
Si tpe=2 entonces
Vdc=vsm*(c2+c5)
Sino
Si tpe=3 entonces
Vdc=vsm*(c2+c6)
Sino
Vdc=vsm*c2
Fin si
Fin si
Sino
Si est=1 entonces
Si tpe=2 entonces
Vdc=vsm*(c1+c5)
Sino
Si tpe=3 entonces
Vdc=vsm*(c1+c6)
Sino
Vdc=vsm*c1
Fin si
Fin si
Fin si
Vp`=vsm-vdc
Escriba”el valor del semestre es”,vsm
Escriba”el valor del credito es”,vdc
Escriba”el valor a pagar es”,vp
Fin

7. La empresa de renta de vehiculos Flying Rent cobra de acuerdo a la cantidad de kilómetros recorridos por el arrendatario, descontándolo de un monto dejado al recibir el vehículo, que puede ser 1:Moto o 2:Auto, 3 Lanchas y Yates. Para ello tiene la siguiente tabla para liquidar el cobro: Para vehículos tipo 1 menos de 50 Kms $ 30,000, hasta 100 kms $ 60,000, mas de 100 Kms 60,000 mas un incremento de $ 500 pesos por km adicional; para vehículos tipo 2 menos de 70 Kms $ 50,000, entre 71 y 110 Kms $ 90,000, hasta 200 Kms $ 150,000, mas de 200 Kms 150,000 mas $ 3000 por Km adicional. Vehículos tipo 3 $105,000 cada 10 Millas(1 Milla náutica equivale a 1.85 Kms) Escriba un programa que liquide el valor que debe pagar una persona por el alquiler teniendo en cuenta la base dejada indicando si le sobra dinero o cuanto le falta.

1
Qué piden? Liquidar el valor del alquiler de cierto tipo de vehiculos y decir si le sobra o le falta dinero
Qué me dan? Tipo de vehiculo, cantidad de km recorridos y monto dejado
Cómo lo hago? Realizando la comparacion correspondiente y calculando el valor a pagar

2
Algoritmo
Inicio
1 conocer datos de entrada
2 validar tipo de vehiculo y cantidad de km recorridos para realizar la operación correspondiente
3 mostrar resultados
Fin

3
constantes
K1=30000 k3=50000 k6=105000
K2=60000 k4=90000 fcm=1.85
Ick1=500 k5=150000 ick2=3000
Variables
Tvh, ck entero
Md,vp,fs real

4
inicio
escriba”ingrese el tipo de vehiculo” lea tvh
escriba”ingrese la cantidad de kilómetros recorridos” lea ck
escriba”ingrese la cantidad del monto dejado” lea md
si tvh=1 entonces
si ck<50 entonces
vp=md-k1
sino
si ck<=100 entonces
vp=md-k2
sino
si ck>100 entonces
vp=md-(k2+((ck-100)*ick1))
fin si
fin si
fin si
sino
si tv=2 entonces
si ck<70 entonces
vp=md-k3
sino
si ck>=71 y ck<=110 entonces
vp=md-k4
sino
si ck>=200 entonces
vp=md-k5
sino
si ck>200 entonces
vp= md-(k5+((ck-200)*ick2))
fin si
fin si
fin si
fin si
sino
si tv=3 entonces
mll=ck*fcm
vp=md-((mlldiv10)*k6)
fin si
fin
escriba”el valor a pargar es”,vp
si vp>0 entonces
fs=(md-vp)*-1
escriba “falta dinero”,fs
sino
fs=md-vp
escriba “la cantidad sobrante es”,fs
fin si
fin

8. En una librería se esta promocionando la compra de libros según el tipo de literatura. Los tipos de literatura 1 Ciencia ficción, 2 Científica. Se tiene la siguiente tabla de descuentos según la cantidad de libros comprados, de 3 a 5 un 5% literatura tipo 1, 7% literatura tipo 2 del valor total de la compra, de 6 a 10 un 10% literatura tipo 1, 12% literatura tipo 2 del valor total de la compra, más de 10 libros un 15% literatura tipo 1, 18% literatura tipo 2 del valor total de la compra Escriba un programa que muestre como resultado una factura que contenga: Cantidad de libros comprados, valor total de la compra, valor a descontar y valor a pagar.

1
Qué piden? Calcular el valor a pagar de libros dependiendo de la cantidad y tipo de libro
Qué me dan? Cantidad de libros, valor de los libros y tipo de lectura
Cómo lo hago?calculando el descuento y despues se resta del valor de la compra

2
Algoritmo

Inicio
1 conocer datos de entrada
2 validar nota numerica para asignar la nota conceptual correspondiente
3 mostrar resultados
Fin

3
constantes
Fd1=0.05 cd1=0.07
Fd2=0.10 cd2=0.12
Fd3=0.15 cd3=0.18
Variables
Vlb,vcom,des,vtp real
Cl,tl entero

4
inicio
Escriba “ingrese la cantidad de libros ” lea cl
Escriba “ingrese el valor de los libros” lea vlb
Escriba “ingrese el tipo de lectura” lea tl
Vcom=vlb*cl
Si tl=1 entonces
Si cl>=3 y cl<=5 entonces
Des=vcom-(vcom*fd1)
Sino
Si cl>=6y cl<=10 entonces
Des=vcom-(vcom*fd2)
Sino
Si cl>10 entonces
Des=vcom-(vcom*fd3)
Fin si
Fin si
Fin si
Sino
Si tl=2 entonces
Si cl>=3 y cl<=5 entonces
Des=vcom-(vcomxcd1)
Sino
Si cl>=6 y cl<=10 entonces
Des=vcom-(-vcom*cd2)
Sino
Si cl>entonces
Des=vcom-(vcom*fd3)
Fin si
Fin si
Fin si
Fin si
Fin si
Vtp=vcomp-des
Escriba “la cantidad de libros es”,cl
Escriba “el valor de la compra es”,vcom
Escriba “el valor del descuento es”,des
Escriba “el total a pagar es”,vtp
Fin

9. En el Banco Anglo se requiere un programa para la asignación de cupos de crédito de acuerdo al valor ahorrado por sus Clientes. Para ello se establece la siguiente tabla: Ahorros superiores a $ 2.000.000 y hasta $ 4.000.000, tienen cupo de tres veces la cantidad ahorrada; ahorros superiores a $ 4.000.000 y hasta 10.000.000, tienen un cupo de cinco veces la cantidad ahorrada; ahorros superiores a 10.000.000 y hasta 30.000.000, tienen un cupo de 8 veces la cantidad ahorrada; ahorros superiores a 30.000.000, se les asigna 10 veces la cantidad ahorrada. Debe producir un extracto que muestre por cada ahorrador: número de cuenta, valor ahorrado y cupo de crédito asignado.

1
Qué piden? Calcular el cupo de credito de una persona
Qué me dan? Numero de la cuenta y valor ahorrado
Cómo lo hago? Multiplicando el valor ahorrado por la cantidad indicada

2
Algoritmo
Inicio
1 conocer datos de entrada
2 validar cantidad ahorrada para realizar la operación correspondiente
3 mostrar resultados
Fin

3
Var
Nc cadena
Vah,vc real

4

Inicio
Escriba “ingrese el numero de la cuenta” lea nc
Escriba “ingrese el valor ahorrado” lea vah
Si vah>2000000 y vah<=4000000 entonceds
Vc=vah*3
Sino
Si vah>4000000 y vah<=10000000 entonces
Vc=vah*5
Sino
Si vah>10000000 y vah<=30000000
Vc=vah*10
Fin si
Fin si
Fin si
Escriba “el numero de la cuenta es”,nc
Escriba”el valor ahorrado es”,vah
Escriba”el el cupo de credito es”,vc
Fin



10. la distribuidora de revistas laser x requiere de un programa que le facilite liquidar las bonificaciones por ventas de revistas a sus vendedores. las revistas están clasificadas así: 1: deportes, 2: negocios y finanzas, 3: hogar, 4: mujer. para la liquidación de la bonificación se debe aplicar la tabla así: para tipo de revista 1 con cantidades superiores a 1000 unidades tiene un 50% de un smlv, por debajo pero no menor a 200 10% de un smlv; para revistas tipo 2 mas de 1500 obtendrán un 60% de un smlv, no menos de 1000 25% de un smlv; revistas tipo 3 y 4 mas de 600 unidades 40% de un smlv, no menos de 200 un 20% del smlv. un smlv (salario mínimo legal vigente) equivale al valor fijado para el año actual. se debe producir un desprendible de pago con los siguientes datos: cédula, nombre, cantidad de revistas vendidas, valor bonificación.

1
qué piden? liquidar el valor de la bonificacion de acuerdo a la cantidad de revistas vendidas
qué me dan? tipo de revistas, cantidad de revistas, nombre, salario
cómo lo hago? el valor de la bonificacion es igual al salario por el porcentaje

2
algoritmo
inicio
1 conocer datos de entrada
2 validar tipo de revistas y cantidad vendida para calcular la bonificacion
3 mostrar resultados
fin


3
rede=0.50 rene=0.60 refem=0.40
rede2=0.10 rene2=0.25 refem2=0.20
variables
cc,nope cadena
sami real
cr,tire entero

4.
Programa
const
rede=0.50 rene=0.60 rfm=0.40
rede2=0.10 rene2=0.25 refem2=0.20
variables
cc,nope cadena
sami real
cr,tire entero
inicio
escriba “ingrese la cedula” lea cc
escriba “ingrese el nombre de la persona” lea nope
escriba “ingrese la cantidad de revistas” lea cr
escriba “ingrese el tipo de revistas” lea tire
escriba “ingrese el valor del salario” lea sami

si tr=1 entonces
si cr>1000 entonces
vabo=sm*rede
sino
si cr<1000 y cr>=200 entonces
vb=sm*rede2
fin si
fin si
sino
si tire=2 entonces
si cr>1500
vabo=sami*rene
sino
si cr<=1500y cr>=100 entonces
vabo=sami*rene2
fin si
fin si
fin si
sino
si tire=3 0n tire=4 entonces
si cr>600 entonces
vabp=sami*refem
sino
si cr<=600 y cr>=200
vabo=same*refem2
fin si
fin si
fin si
fin si
escriba “numero de identificacion”,cc
escriba “nombre” , nope
escriba “la cantidad de revistas vendidas es” , cr
escriba “el valor de la bonificacion es” ,vabo
fin

No hay comentarios:

Publicar un comentario