3) En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cual será la cantidad que pagara una persona por su compra?
DIAGRAMA DE FLUJO
SEUDOCÒDIGO
Inicio
Declaración
Vc, Tp
Entrada
Ingrese el total de la compra
Lea Tc
Si Tc > 1.000
Vc, Tp
Entrada
Ingrese el total de la compra
Lea Tc
Si Tc > 1.000
Tp = TC-0.20
Mostrar Tp
Else
Mostrar Tc
FIN
PRUEBA DE ESCRITORIO
VALOR COMPRA | TOTAL PAGAR |
2.000 | 2.000 0.20- 1.800 |
4) Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
Si trabaja 40 horas o menos se le paga $16 por hora
Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.
Seudocódigo
Inicio
Declaración
Horas, Hora E, Htp, S, Hi
Entrada
Ingrese las horas trabajadas
Lea horas trabajadas
Si Horas trabajadas > 40
Hi = 40*16
He = H 40
Htp= He * 20
Horas, Hora E, Htp, S, Hi
Entrada
Ingrese las horas trabajadas
Lea horas trabajadas
Si Horas trabajadas > 40
Hi = 40*16
He = H 40
Htp= He * 20
S = He + Hi
Mostrar S
Else
Else
S= H *16
Mostrar S
FIN
PRUEBA DE ESCRITORIO
HORAS TRABAJADAS | HORAS INICIAL | HORAS EXTRAS | HORAS TOTAL PAGAR | SUELDO |
60 | 640 | 20 | 400 | 1040 |
5) Que lea dos números y los imprima en forma ascendente
Seudocódigo
Inicio
Declaración
X, Y
Entrada
Ingrese el valor de X
Lea el valor de X
Ingrese el valor de Y
Lea el valor de y
Si X < Y
Imprima x
Imprima Y
Else
Imprima Y
Imprima X
Ingrese el valor de X
Lea el valor de X
Ingrese el valor de Y
Lea el valor de y
Si X < Y
Imprima x
Imprima Y
Else
Imprima Y
Imprima X
| INICIO |
PRUEBA DE ESCRITORIO
| X Y | SALIDA | |
| 5 6 | X | Y |
| 6 5 | Y | X |
7) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.
Actividades
Dormir = 1.08 minutos
Sentado en reposo = 1.66 minutos
Diagrama de Flujo
| Inicio |
Seudocódigo
INICIO
Declaración
Actividad, consume
Entrada
Digite la actividad que esta asiendo
Lea la actividad que esta asiendo
Si actividad = dormir
Muestre consume 1.08 calorías
Si actividad = Sentado
Muestre consume 1.66 calorías
Muestre actividad no valida
FIN
PRUEBA DE ESCRITORIO
| Actividad | Salida |
| Dormir | Consume 1.08c |
| Sentado | Consume 1.66c |
| Comiendo | Actividad no valida |
8) Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves).
Clave = 01-0.10
Clave = 02-0.20
Diagrama de Flujo
Seudocódigo
INICIO
Declaración
Nom, Clave, Pu, Pd
Entrada
Digite la clave lea la clave
Digite el precio por unidad
Lea precio por unidad
Si clave = 01
Pd = Pu -0.10
Si clave = 02
Td = Pu – 0.20
Mostrar Td, Nombre, Clave, Precio por unidad
FIN
PRUEBA DE ESCRITORIO
| PRECIO | CLAVE | SALIDA |
| 20.000 | 1 | 18.000 |
| 20.000 | 2 | 16.000 |
9) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%
Total de Camisas
Compra > = 3 descuento 20% / total
Compra < = 3 descuento 10% / total
DIAGRAMA DE FLUJO
Seudocódigo
INICIO
Declaración
Total, TP
Entrada
Digite el total de camisetas
Lea el total de camisetas
Si Cant >=3
Mostrar
Tp =T-0.10
Mostrar Tp
FIN
PRUEBA DE ESCRITORIO
| Cantidad Total | Tp |
| 6 | 50.000 40.000 |
| 2 | 20.000 18.000 |
9) Una empresa quiere hacer una compra de varias piezas de la misma clase a una fabrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá que hacer para pagar al fabricante.
Si el monto total de la compra excede de $500 000 la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crédito al fabricante.
Si el monto total de la compra no excede de $500 000 la empresa tendrá capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crédito al fabricante.
El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito.
Seudocódigo
Proceso sin titulo
Escribir "piezas"
Leer piezas
Escribir "total compra";
Leer total compra;
Si total compra > 500000 Entonces
Cap. ver<-total compra*0.55;
Préstamo<-total compra*0.33;
Crédito<-total compra*0.15;
Sino
Capver<- total compra*0.70;
Crédito<-total compra*0.30;
Préstamo<- 0;
Fin Sí
Intint<-crédito*0.20;
Escribir capver;
Escribir préstamo;
Escribir crédito;
Escribir int;
Fin Proceso
Problemas Propuestos
1) Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o mas.
Precio unidad = 80.000 5 llantas
Precio unidad = 70.000 5 o mas
Pseudocódigo
Declaración
Can, t, pu
Entrada
Digite cantidad llantas
Declaración
Can, t, pu
Entrada
Digite cantidad llantas
Prueba de escritorio
Lea cantidad llantas
Si>5
Ptventa=70.000
Sino
Ptventa=80.000
Mostrar can, t, pu
Ptventa=70.000
Sino
Ptventa=80.000
Mostrar can, t, pu
Fin
Prueba de Escritorio
| Número de llantas | Total |
| 6 | 70.000 |
| 4 | 80.000 |
2) En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.
Número al asar = 74 menor 15% descuento / total compra
Número al asar = mayor 74 = 20% descuento
Análisis
Seudocódigo
Declaración
Tc, tp, num
Entrada prueba de esc
Deguite v compra
Leer v compra
Digite núm.
Lea núm.
Si núm.>5
Tv=tc-15%
Sino
Tv=tc-20%
Mostrar tv
Tc, tp, num
Entrada prueba de esc
Deguite v compra
Leer v compra
Digite núm.
Lea núm.
Si núm.>5
Tv=tc-15%
Sino
Tv=tc-20%
Mostrar tv
Fin
Prueba de Escritorio
| T com | núm. | Tv |
| 45000 | 4 | 45000-20% |
3) Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula que se aplica cuando el sexo es femenino es:
núm. pulsaciones = (220 - edad)/10
y si el sexo es masculino:
núm. pulsaciones = (210 - edad)/10
Prueba de Escritorio
| Edad | Min. pul |
| 16 | 20.4 |
| 34 | 18.6 |
Seudocódigo
Declaración
Edad, min. Pulgada
Entrada
Ingrese la edad
Lea Edad
Min. Pulgada = 220- ed. / 10
Muestre min, pul
Fin
4) Una compañía de seguros esta abriendo un depto. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cual será la cuota que debe pagar un cliente.
Monto < 500.000 cuota 3% monto
Monto > 500.000 cuota 2% monto
Declaración
Cuota, monto
Entrada
Cuota, monto
Entrada
Digite cuota prueba d escritorio
Lea cuota
Si cuota >500.000
Cuora-2%
Sino
Cuota-3%
Mostrar cut
Si cuota >500.000
Cuora-2%
Sino
Cuota-3%
Mostrar cut
Fin
Prueba de Escritorio
| Cuota | Montó |
| 400.000 | 388.000 |
| 600.000 | 588.000 |
5) En una escuela la colegiatura de los alumnos se determina según el numero de materias que cursan. El costo de todas las materias es el mismo.
Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el ultimo periodo es mayor o igual que 9, se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA.
Obtener cuanto debe pagar un alumno.
Análisis
Promedio >=4.3
Descuento pensión de 30%
Promedio <4.3
Pensión=30.000
Algoritmo
Prueba de Escritorio.
| Promedio | Colegiatura | p |
| 4.6 | 30.000 | 21.000 |
| 4.0 | 30.000 | 30.000 |
Seudocódigo
P, col
Entrada
Digite el promedio
Lea promedio
Digite colegiatura
Lea colegiatura
S p>4.3
P=col-30.000
Sino
P=30.000
Mostrar p
Digite el promedio
Lea promedio
Digite colegiatura
Lea colegiatura
S p>4.3
P=col-30.000
Sino
P=30.000
Mostrar p
FIN
6) Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos del comprador son menores de $8000 o mas el enganche será del 15% del costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en diez años. Si los ingresos del comprador son menos de $8000 o mas el enganche será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7 años.
La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y cuanto por cada pago parcial.
Análisis
Gana>8000
res=va*0.15
tp=vc-res
c=tp/10
gana<8000
res=va*0.30
tp=va-res
c=tp/7
res=va*0.15
tp=vc-res
c=tp/10
gana<8000
res=va*0.30
tp=va-res
c=tp/7
Pseudocódigo
Declaración
Sueldo, gana valor, vac
Entrada
Digite lo q gana
Lea gana
Si gana>8000
Sueldo, gana valor, vac
Entrada
Digite lo q gana
Lea gana
Si gana>8000
Gana>8000
res=va*0.15
tp=vc-res
c=tp/10
sino
gana<8000
res=va*0.30
tp=va-res
c=tp/7
res=va*0.15
tp=vc-res
c=tp/10
sino
gana<8000
res=va*0.30
tp=va-res
c=tp/7
Fin
7) El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueños de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago.
Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estará depositado a esa cuenta cada mes, y el pago mensual que recibirá.
Monto<10.000.000 invertirá 50%
Monte es >=10.000.000
Residuo será dividido ente el socio y el
Algoritmo
Residuo será dividido ente el socio y el
Algoritmo
Seudocódigo
Declaración
I,pt,tp
Entrada
I<10.000.000
Tp=I+100%
Sino
Tp=10.000.000
Ts=tp/2
Mostrar
Declaración
I,pt,tp
Entrada
I<10.000.000
Tp=I+100%
Sino
Tp=10.000.000
Ts=tp/2
Mostrar
Tp, ts
FIN
Prueba de Escritorio.
| Monto | tp | ts |
| 9.000.000 | 18.000.000 | |
| 12.000.000 | 12.000.000 | 1.000.000 |
8) Una persona desea iniciar un negocio, para lo cual piensa verificar cuanto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño. Si el monto de la hipoteca es menor que $1 000 000 entonces invertirá el 50% de la inversión total y un socio invertirá el otro 50%. Si el monto de la hipoteca es de $ 1 000 000 o mas, entonces invertirá el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversión total se repartirá a partes iguales entre el socio y el.
Inicio
M = monto hipoteca, it = inversión total
Imprimir ‘digite el monto de la hipoteca’
Imprimir ‘digite la inversión total’
Lea m, it
Si m < 1’000.000 entonces
It = it (1-0.5)
Imprimir ‘Debe invertir el valor de ’it
Imprimir ‘y su socio aporta’ it
Si no
It = it – 1’000.000
M = it / 2
Imprimir ‘Usted pagara’ m
Imprimir ‘y su socio aportara’ m
Fin
9) El gobierno del estado de México desea reforestar un bosque que mide determinado número de hectáreas. Si la superficie del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar de la sig. Manera:
Porcentaje de la superficie del bosque Tipo de árbol
70% pino
20% oyamel
10% cedro
Si la superficie del terreno es menor o igual a un millón de metros cuadrados, entonces decidirá sembrar de la sig. manera:
Porcentaje de la superficie del bosque Tipo de árbol
50% pino
30% oyamel
20% cedro
El gobierno desea saber el numero de pinos, oyameles y cedros que tendrá que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles y en 18 metros cuadrados caben 10 cedros. También se sabe que una hectárea equivale a 10 mil metros cuadrados.
ANALISIS
Superficie>1000.000m2
Sembrar
20%pino
20%eucalipto
10%cedro
Superficie<i000000m2
Sembrar
50%pino
30%eucalipto
20%cebro
Sembrar
20%pino
20%eucalipto
10%cedro
Superficie<i000000m2
Sembrar
50%pino
30%eucalipto
20%cebro
SEUDOCÓDIGO
Declaración
Superficie, s
Entrada
Digite superficie
Lea superficie
Si sup>1000000m2
S=70%pino
30%eucalicto
20%cedro
Sino
S=50%pino
30%eucalicto
20%cedro
Mostrar
Superficie, s
Entrada
Digite superficie
Lea superficie
Si sup>1000000m2
S=70%pino
30%eucalicto
20%cedro
Sino
S=50%pino
30%eucalicto
20%cedro
Mostrar
Fin
PRUEBA DE ESCRITORIO
| Superficie | S |
| 45.000.000 | 70%,20%,10% |
| 856.000 | 50%,30%,30% |
10) Una fábrica ha sido sometida a un programa de control de contaminación para lo cual se efectúa una revisión de los puntos IMECA generados por la fábrica. El programa de control de contaminación consiste en medir los puntos IMECA que emite la fabrica en cinco días de una semana y si el promedio es superior a los 170 puntos entonces tendrá la sanción de parar su producción por una semana y una multa del 50% de las ganancias diarias cuando no se detiene la producción. Si el promedio obtenido de puntos IMECA es de 170 o menor entonces no tendrá ni sanción ni multa. El dueño de la fábrica desea saber cuanto dinero perderá después de ser sometido a la revisión. De 170 o menor entonces no tendrá ni sanción ni multa. El dueño de la fábrica desea saber cuanto dinero perderá después de ser sometido a la revisión.
INICIO:
LEER PUNTOS, GANANCIAS
SI PUNTOS>170 ENTONCES
SANCION=GANANCIAS/2
MOSTRAR SANCION
SI NO SANCION=0
MOSTRAR SANCION
MOSTRAR (“NO PAGA NI MULTA, NI SANCION”)
FINSI
FIN
SI NO SANCION=0
MOSTRAR SANCION
MOSTRAR (“NO PAGA NI MULTA, NI SANCION”)
FINSI
FIN
PRUEBA DE ESCRITORIO:
PUNTOS: 182
GANANCIAS DIARIAS: 7000
SANCION: 3500
PUNTOS: 182
GANANCIAS DIARIAS: 7000
SANCION: 3500
Problemas Selectivos Compuestos
1) Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.
INICIO
Leer num1, num2
Si num1=num2 entonces
Resul = num1*num2
Si no
Si num1>num2 entonces
Resul=num1-num2
| INICIO |
Si no
Result=num1+num2
| NUM1, NUM2 |
FIN-si
FIN
PRUEBA DE ESCRITORIO
Num1: 12
Num2: 8
Resultado: 4
1) Leer tres números diferentes e imprimir el número mayor de los tres.
Inicio
Leer num1, num2, num3
Si (num1 > num2) and (num1 > num3) entonces
Mayor = num1
Si no
Si (num2 > num1) and (num2 > num3) entonces
Mayor = num2
| INICIO |
Si no
Mayor = num3
fin-si
| Num1, Num2, Num3 |
Imprimir mayor
Fin
PRUEBA DE ESCRITORIO:
NUM1:2
NUM2:6
NUM3:4
NUMERO MAYOR: 6
NUM1:2
NUM2:6
NUM3:4
NUMERO MAYOR: 6
3) Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.
Inicio
Leer ht, pph
Si ht < = 40 entonces
Tp = ht * pph
Si no
| Inicio |
He = ht - 40
Si he < = 8 entonces
Pe = he * pph * 2
| HT,PPH |
Pd = 8 * pph * 2
Pt = (he - 8) * pph * 3
Pe = pd + pt
Tp = 40 * pph + pe
| HI<=40 |
fin-si
Imprimir tp
fin
PRUEBA DE ESCRITORIO
(HIT)HORAS TRABAJADAS: 56
(PPH)PRECIO DE HORA: $2000
(TP)TOTAL PAGO: $112.000
4) Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sig. Tabla:
Tiempo Utilidad
Menos de 1 año 5 % del salario
1 año o más y menos de 2 años 7% del salario
2 años o más y menos de 5 años 10% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario
Inicio
Leer sm, antig
Si antig < 1 entonces
Útil = sm * 0.05
Si no
Si (antig > = 1) and (antig < 2) entonces
Útil = sm * 0.07
Si no
Si (antig > = 2) and (antig < 5) entonces
Útil = sm * 0.10
Si no
Si (antig > = 5) and (antig < 10) entonces
Útil = sm * 0.15
Si no
Útil = sm * 0.20
fin-si
fin-si
fin-si
fin-si
Imprimir útil
Fin
PRUEBA DE ESCRITORIO
(SM)SALARIO MENSUAL: 500.000
ANTIGÜEDAD: 7
UTILIDAD: 100.000
5) En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. se sabe que solo hay bolitas de los colores mencionados.
Inicio
Leer tc, b$
Si b$ = ‘blanca’ entonces
d=0
Si no
Si b$ = ‘verde’ entonces
d=tc*0.10
| INICIO |
Si no
Si b$ = ‘amarilla’ entonces
d=tc*0.25
Si b$ = ‘azul’ entonces
| TC, BS |
d=tc*0.50
Si no
fin-si
| SI BS- “BLANCA” |
fin-si
fin-si
| SI BS- “VERDE” |
fin-si
Fin
| |
| |
| |
| |
PRUEBA DE ESCRITORIO
| PRECIO | CLAVE | SALIDA |
| 20.000 | 1 | 18.000 |
| 20.000 | 2 | 16.000 |