lunes, 25 de abril de 2011

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

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
S = He + Hi
Mostrar S
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



   INICIO
FIN


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
Prueba de escritorio
Lea cantidad llantas
Si>5
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

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
Digite cuota prueba d escritorio             
Lea cuota
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

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


Pseudocódigo

Declaración
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

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
 
Seudocódigo
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
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
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
PRUEBA DE ESCRITORIO:
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                             
FIN-si
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
fin-si                                                                            
Num1, Num2, Num3
Imprimir mayor

Fin
 
PRUEBA DE ESCRITORIO:
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
Si no
            HT,PPH
Pd = 8 * pph * 2

Pt = (he - 8) * pph * 3
Pe = pd + pt
fin-si
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 no
Si b$ = ‘azul’ entonces
          TC, BS
d=tc*0.50

Si no
d=tc
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






3 comentarios:

  1. Realizar un algoritmo que permita calcular la comisión de un vendedor, cuando se tiene el valor de venta que realizó y el tipo de vendedor. Para la comisión tener en cuenta la siguiente tabla:
    TIPO VENDEDOR PORCENTAJE COMISIÓN
    1 5%
    2 10%
    3 15%

    ResponderEliminar
  2. Y LOS DIAGRAMAS DE3 FLUJO CORRESPONDIENTES XFABOR??

    ResponderEliminar
  3. 3. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.como lo puedo realizar

    ResponderEliminar