Sie sind auf Seite 1von 13

Programacin I

Elaborado por:
Gloria Isabel Bautista Lasprilla
Problemas Algoritmos SELECTIVOS
aterial de Apo!o
"
Programacin I
#$ Elaborar un algoritmo que lea un nmero y averige si el nmero es par o impar.
%$ Elaborar un algoritmo que lea un nmero y calcule e imprima su cuadrado si el
nmero es par y su cubo si el nmero es impar.
&$ Elaborar un algoritmo que lea un nmero y calcule e imprima su cuadrado si el
nmero es negativo y su cubo si el nmero es positivo.
'$ Elaborar un algoritmo que lea el nombre, la edad, el sexo y el estado civil de una
persona e imprima su nombre de la persona si corresponde a un hombre casado
mayor de N aos o una mujer soltera menor de M aos.
($ Elaborar un algoritmo que identiique e imprima el nmero medio de un conjunto
de tres nmeros dierentes. El nmero medio es aquel que no es ni el mayor ni el
menor.
)$ !ara un empleado se tienen los siguientes datos"
Nombre del empleado.
#alario b$sico por hora.
%oras ordinarias trabajadas.
%oras extras trabajadas.
Elabore un algoritmo que calcule e imprima"
Nombre del empleado.
#alario neto a pagar.
&alor de la retenci'n en la uente.
(eniendo en cuenta que las horas extras tienen un recargo del )*+ y la retenci'n en la
uente ,-*+. se aplica a las horas extras trabajadas, si el total obtenido por este
concepto es superior a /-**.***.
*$ Elabore un algoritmo que lea tres nmeros y los ordene en orma ascendente.
+$ 0oldeportes 1ol2var est$ interesada en promover el 1as3etbol y para ello desea
conocer personas que tengan las siguientes caracter2sticas"
Edad" Menor de -4 aos.
Estatura" M2nima, -,4* cm.
!eso" M$ximo, 4* 5g.
Elaborar un algoritmo que lea la edad, la estatura y el peso de un deportista y veriique
si cumple o no las condiciones exigidas.
aterial de Apo!o
#
Programacin I
,$ Elaborar un algoritmo para calcular el monto de las comisiones que recibir$ un
vende dor del cual se tiene"
Nombre,
(otal unidades vendidas y
!recio del art2culo vendido.
El porcentaje de las comisiones es el siguiente"
#i el precio del art2culo es de /6*.***, o menos, la comisi'n es del 7+,
#i el precio del art2culo es mayor que /6*.*** pero menor que /8*.*** la comisi'n
ser$ del 8+,
#i el precio del art2culo es mayor o igual que /8*.*** la comisi'n ser$ del -*+.
#"$ 9na compa2a vende tres tipos de autom'viles ,:, 1 y 0., cada uno de los
cuales tiene"
!recio de venta
!orcentaje de comisi'n por ventas dierentes.
Elaborar un algoritmo que calcule el valor de las comisiones que se deben pagar a un
determinado vendedor, del cual se tienen los siguientes datos"
Nombre del vendedor.
9nidades vendidas del autom'vil.
(ipo de autom'vil vendido
##$ Elaborar un algoritmo que lea"
Nombre de un empleado,
#alario b$sico por hora y
Nmero de horas trabajadas durante una semana.
0alcule e imprima el salario neto, teniendo en cuenta que si el nmero de horas
trabajadas es mayor de )* las horas dem$s se consideran horas extras y tienen un
recargo del )*+.
#%$ Elabore un algoritmo que tomando como base la echa actual y la echa de
nacimiento de una persona ,mes, d2a y ao. calcule su edad ,la de la persona. en
aos, en meses y en d2as y diga si la persona es mayor o menor de edad.
#&$ Elabore un algoritmo que calcule la nota deinitiva de un estudiante a partir de
las siguientes notas parciales que tienen, cada una, un valor en porcentaje"
Examen escrito ,8*+.
(rabajos ,6*+.
;ices ,6*+.
!articipaci'n ,-*+.
aterial de Apo!o
%
Programacin I
< averige si la nota deinitiva es aprobatoria o no, se aprueba con 7.*.
#'$ !ara un empleado se tienen los siguientes datos"
Nombre del empleado.
#alario b$sico por hora.
%oras ordinarias trabajadas.
%oras extras diurnas trabajadas.
%oras extras nocturnas trabajadas.
%oras extras dominicales trabajadas.
Elabore un algoritmo que calcule e imprima"
Nombre del empleado.
#alario neto a pagar.
&alor de la retenci'n en la uente.
(eniendo en cuenta que las horas extras tienen los siguientes recargos"
%oras extras diurnas" 68+.
%oras extras nocturnas" 8*+.
%oras extras dominicales" =8+.
< que el -*+ de retenci'n en la uente se aplica a las horas extras trabajadas, solo si
el valor devengado por este concepto es superior a /6**.***.
#($ Elaborar un algoritmo que lea el nombre y la edad de una persona. #i la
persona puede votar se debe imprimir el nombre de la persona y el mensaje
>!uede votar?, en caso contrario imprimir el nombre, la edad y el mensaje >No puede
votar?.
#)$ Elabore un algoritmo que lea dos nmeros e imprima la suma si los dos
nmeros son positivos.
#*$ Elabore un algoritmo que lea dos nmeros e imprima la dierencia entre el
primero y el segundo si por lo menos uno es positivo. @e lo contrario, imprima su
cociente.
#+$ Elabore un algoritmo que lea dos nmeros e imprima los dos nmeros solo si
son de signo contrario y distinto de cero.
#,$ Elabore un algoritmo que lea dos nmeros e imprima el cociente entre el
primero y el segundo. #i el segundo es cero no ejecute el caso sino que muestre el
mensaje" >la divisi'n no es posible?.
%"$ #uponga que un tren parte de un lugar : hacia un lugar 1, los cuales est$n
distantes #- 5m, con una velocidad constante &-. !ero, al llegar a un punto 0, el
aterial de Apo!o
&
Programacin I
cual est$ entre : y 1, a una distancia #6 de :, hace una escala de 7* minutos para
inalmente partir hacia 1 con una velocidad dierente &6.
:l partir el tren de :, sale tambiAn un auto con una velocidad &, el cual al llegar a 0
hace una escala de 6 horas para inalmente continuar a 1 con la misma velocidad.
#uponiendo que el auto se mueve en una l2nea paralela a la del tren, elabore un
algoritmo que averige quiAn llega primero a 1.
%#$ 9na compa2a ha decidido dar a sus mejores empleados una boniicaci'n por su
desempeo. Esta boniicaci'n se basa en dos criterios"
El nmero de horas extras trabajadas y
El nmero de horas que el empleado ha estado ausente del trabajo.
Ba compa2a ha determinado que se use la siguiente 'rmula para determinar la
boniicaci'n" se restan dos tercios de las horas de ausencia a las horas extras
trabajadas y se distribuye la boniicaci'n de acuerdo con la siguiente tabla"
Cesultado 1oniicaci'n
D )* horas /6**.***,oo
D 7* horas pero EF )* horas /-8*.***,oo
D 6* horas pero EF 7* horas /-**.***,oo
D -* horas pero EF 6* horas /8*.***,oo
EF -* horas /6*.***,oo
Elabore un algoritmo que permita determinar la boniicaci'n que recibir$ un empleado
cualquiera de la compa2a.
%%$ : los estudiantes de un curso se les dice que su caliicaci'n inal ser$ el
promedio de las dos caliicaciones m$s altas de entre las tres que se han tomado.
Elabore un algoritmo que permita a un estudiante cualquiera eectuar el c$lculo
correspondiente a su nota deinitiva. El algoritmo debe adem$s mostrar un mensaje
de aprobado o reprobado segn la nota deinitiva.
%&$ Elabore un algoritmo que lea tres nmeros ,:, 1 y 0. y diga cu$l es el mayor.
%'$ Elabore un algoritmo lea la longitud y el di$metro de una pieGa en orma de
varilla y muestre un mensaje que indique si se acepta o rechaGa la pieGa, de
acuerdo con los siguientes criterios"
#u longitud debe ser mayor que =,8 cm pero no puede exceder los H cm.
#u di$metro no debe ser menor que *,8 cm ni mayor que -,7 cm.
!or ningn motivo su masa debe exceder los 8,4 gr. ,masa F volumen I densidad,
densidad F 7,8 grJcm7..
aterial de Apo!o
'
Programacin I
%($ Existen nmeros que le2dos de iGquierda a derecha y de derecha a iGquierda
tienen el mismo valor. Ejemplo" )*), -*)8)*-. Elabore un algoritmo que lea un
nmero entero de cinco ciras y averige si tiene la caracter2stica aqu2 mencionada.
%)$ Ba :dministraci'n de Kmpuestos ha cambiado el mAtodo para encontrar la
retenci'n en la uente de un trabajador, en la siguiente orma"
-etencin . /Salario Base01( 2 '""3/n4mero de 5i6os 2%0
#i el empleado tiene dos, o menos hijos, la retenci'n ser$ igual a" #alario 1aseJ8.
Elabore un algoritmo que calcule la retenci'n en la uente para un trabajador, del cual
se tienen los siguientes datos"
Nombre,
#alario base y
Nmero de hijos.
%*$ #e desea calcular el jornal de un trabajador con base en los siguientes datos"
0'digo del trabajador.
#alario b$sico por hora.
!roducci'n m2nima diaria.
!roducci'n del d2a.
El c$lculo del jornal se hace de acuerdo con su salario b$sico por hora, m$s una
boniicaci'n del 6+, de su salario b$sico por hora, por el nmero de unidades de
exceso producidas sobre el m2nimo que debe producir. #i un trabajador no sobrepasa la
producci'n m2nima no tendr$ boniicaci'n.
Nota" En la empresa se laboran 4 horas diarias.
%+$ El gerente de una empresa de transportes desea saber el valor a pagar por
concepto del arreglo de uno cualquiera de sus veh2culos. El taller env2a a la
empresa la actura por cada veh2culo arreglado, en la cual se encuentra la siguiente
inormaci'n"
Ba placa del veh2culo reparado
(ipo de dao
0osto del mismo.
El gerente ha establecido las siguientes reglas de pago teniendo en cuenta el tipo de
dao"
(ipo -. El gerente paga solamente hasta /-**.***.
(ipo 6. El gerente paga solamente hasta /7**.***.
(ipo 7. El gerente paga solamente hasta /8**.***.
aterial de Apo!o
(
Programacin I
Elabore un algoritmo que muestre la placa del veh2culo arreglado, el tipo del dao y el
valor a pagar.
%,$ 9n almacAn de Muebles cobra a sus clientes el ltimo d2a de cada mes.
#i el cliente paga dentro de los primeros dieG d2as del siguiente mes obtendr$ un
descuento del 6+ de la deuda o bien de /6*.*** dependiendo de cu$l valor sea el
mayor.
#i el cliente paga dentro de los siguientes dieG d2as no tendr$ derecho a ningn
descuento.
#i paga dentro de los restantes dieG d2as del mes tendr$ un recargo del 6+ de la
deuda o bien de /6*.*** dependiendo de cu$l valor sea el menor.
!or cada cliente se tienen los siguientes datos"
Nmero de identiicaci'n.
0antidad adeudada.
Elabore un algoritmo que tomando como base los datos del cliente y la echa actual,
calcule la cantidad que tendr$ que pagar un cliente cualquiera.
&"$ Elabore un algoritmo que, dadas las longitudes de tres l2neas rectas, averige si
con esas tres l2neas se puede construir un tri$ngulo.
Nota" (res l2neas rectas pueden ormar un tri$ngulo si la suma de las longitudes de dos
cualesquiera es mayor que la longitud de la tercera.
&#$ Elabore un algoritmo que calcule el grado de eiciencia de un trabajador
cualquiera de una $brica de tornillos, del cual se tienen los siguientes datos"
Nombre del trabajador.
%oras ausencia.
(ornillos deectuosos.
(ornillos producidos.
!ara el c$lculo del grado de eiciencia se tendr$n en cuenta las siguientes condiciones"
:usencia al trabajo EF 7,8 horas
(ornillos deectuosos E 7**
(ornillos producidos D -*.***
Bos grados de eiciencia se asignan de la siguiente manera"
#i no cumple ninguna condici'n" Lrado F 8.
#i solo cumple la primera condici'n" Lrado F =.
#i solo cumple la segunda condici'n" Lrado F 4.
#i solo cumple la tercera condici'n" Lrado F H.
#i cumple la primera y segunda condiciones" Lrado F -6.
#i cumple la primera y tercera condiciones" Lrado F -7.
aterial de Apo!o
)
Programacin I
#i cumple la segunda y tercera condiciones" Lrado F -8.
#i cumple las tres condiciones" Lrado F 6*.
&%$ #e tienen las longitudes de tres l2neas rectas. Elabore un algoritmo que averige
si con esas tres l2neas orman un tri$ngulo, y si lo es, quA tipo de tri$ngulo"
equil$tero, is'sceles o escaleno, y si es rect$ngulo o no.
7M. %acer un algoritmo que dado un nmero diga
#i es entero o racionalN
#i el nmero es racional calcule su parte entera y siga con los pasos para los
enteros dados por el algoritmo.
#i es entero, diga si es par o impar.
#i es par multipl2quelo por , y diga si su parte entera es divisible por cuatro.
#i es impar smele uno y diga si tambiAn si es divisible por cuatro.
&&$ %allar el valor de C de acuerdo con la siguiente relaci'n"
C F ,ab.J,cd. si xy D *
C F ,a O b.J,c O d. si xy F *
C F ,a O b. P ,c O d. si xy E *
&'$ Cealice un algoritmo para averiguar si un dato se encuentra en cierto intervalo
abierto.
&($ En un grupo se toman 7 notas parcialesN
Ba primera vale el 7*+
Ba segunda el )*+
Ba tercera el 7*+.
Elabore un algoritmo que"
En primer lugar calcule la nota deinitiva de cualquier estudiante y diga si su nota
es aprobatoria o no.
:veriguar si con las dos primeras notas el estudiante ya ten2a la materia ganada o
no, si no la ten2a ganada calcule la nota m2nima que deb2a sacar en el tercer parcial
para aprobar la materia.
&)$ 9n joven ha creado una alarma y desea hacer un algoritmo que diga cu$ndo
debe estar encendida y cu$ndo no. Bas condiciones son las siguientes"
0uando la presi'n es de por lo menos 68 libras, la alarma debe estar encendida.
0uando la temperatura excede los =8Q 0 o est$ por debajo de -*Q 0, la alarma
debe estar encendida.
En cualquier otro caso la alarma debe estar apagada.
:yude al joven a elaborar el algoritmo.
aterial de Apo!o
*
Programacin I
&*$ Elabore un algoritmo que dado un ao escrito en ciras ar$bigas, muestre el ao
escrito en nmeros romanos, dentro del rango de -*** a 6***.
Nota" Cecuerde que K F -, & F 8, R F -*, B F 8*, 0 F -**, @ F 8**, M F -***.
&+$ Bos buGos con equipo aut'nomo deben realiGar pausas para descompresi'n
durante el ascenso si se sumergen por largos per2odos de tiempo. Ba siguiente tabla
muestra las pausas para descompresi'n en inmersiones de =* y 4* pies y los
tiempos de descompresi'n requeridos"
=* pies de proundidad"
Tiempo
sumergido
7escompresin
-** 9na pausa de 77 min. a -* pies.
--* 9na pausa de 6 min. a 6* pies y una de )- min. a -* pies.
-6* 9na pausa de ) min. a 6* pies y una de )= min. a -* pies.
-7* 9na pausa de M min. a 6* pies y una de 86 min. a -* pies.
4* pies de proundidad"
Tiempo
sumergido
7escompresin
-** 9na pausa de 86 min. a 6* pies y una de )M min. a -* pies.
--* 9na pausa de -7 min. a 6* pies y una de 87 min. a -* pies.
-6* 9na pausa de -= min. a 6* pies y una de 8M min. a -* pies.
-7* 9na pausa de -H min. a 6* pies y una de M7 min. a -* pies.
aterial de Apo!o
+
Programacin I
Elabore un algoritmo que tome como datos de entrada la proundidad en pies y la
duraci'n en minutos de la inmersi'n y determine los tiempos de descompresi'n
apropiados y el tiempo total aproximado que pasar$ el buGo sumergido.
&,$ : los estudiantes de un grupo de algoritmos se les dice que su nota deinitiva
ser$ calculada a partir de cuatro notas parciales que tendr$n los siguientes valores"
68+ cada una si todas son aprobadasN
#i la primera se pierde y las otras se ganan, la primera valdr$ -*+ y las otras 7*+
cJuN
#i las dos primeras se pierden y las dos ltimas se ganan, las dos primeras valdr$n
6*+ cJu y las dos ltimas valdr$n 7*+ cJuN
En cualquier otro caso las dos primeras tendr$n un valor de 7*+ cJu y las otras
dos 6*+ cJu.
: usted se le pide que elabore un algoritmo que permita a uno cualquiera de los
estudiantes calcular su nota deinitiva.
'"$ En un grupo de algoritmos se tomaron cuatro notas, con igual valor, para
obtener la nota deinitiva. Elabore un algoritmo que calcule e imprima la nota
deinitiva de un estudiante cualquiera y un mensaje que indique la categor2a en la
que est$ clasiicado el estudiante de acuerdo con su nota, segn la siguiente tabla.
8ota de9initi:a Clasi9icacin
*.M P *.H @ecepcionante
-.* P -.H Muy deiciente
6.* P 6.H @eiciente
7.* P 7.8 #atisactorio
7.M P ).* :lto
).- P ).8 Muy alto
aterial de Apo!o
,
Programacin I
).M P 8.* #obresaliente
'#$ @ada la siguiente unci'n discreta"
,P6.n para n F -, 6, 7,P7,P),P6,P-
S,n. F P- para n F *
,P-.6n para otro caso
Elabore un algoritmo que calcule el valor de la unci'n para un valor cualquiera de n.
'%$ #uponga que el sueldo b$sico de un trabajador es"
S . ;T 3 %$("" < ($"""
@onde" %( con las horas trabajadas.
:l sueldo debe descontarse una cuota de seguro social. Este descuento var2a de
acuerdo con el tipo de empleado asegurado as2"
Tipo de empleado 7escuento
- /7.***
6 /6.8**
7 /6.***
) /-.8**
8,M,= /-.***
#i el tipo de empleado no es ninguno de los anteriores, no hay descuento.
@isee un algoritmo que, dadas las horas trabajadas y el tipo de empleado, calcule e
imprima su sueldo b$sico, su descuento y su sueldo neto a pagar.
aterial de Apo!o
#"
Programacin I
'&$ 9n almacAn ha decidido dar, por motivo de su aniversario, un descuento a sus
clientes de acuerdo con el tipo de productos que lleve. #i el art2culo tiene un precio
menor que /6.*** no obtiene ningn descuento. #i el art2culo vale m$s de /88.***
se le concede un descuento del 8*+. Bos descuentos de los art2culos cuyos precios
luctan entre /6.*** y /88.*** vienen dados por la siguiente tabla"
Precio del art=culo 7escuento
6.*** P -*.*** -*+
-*.*** P 68.*** 6*+
68.*** P )*.*** 7*+
)*.*** P 88.*** )*+
%aga un algoritmo para que dado el precio de un art2culo imprima el descuento del
art2culo y el total a pagar por el cliente.
''$ Escriba un algoritmo que calcule el volumen de cierta igura geomAtrica segn
se indica"
Esera" volumen F )
r7
J7.
0ilindro" volumen F r
6
h.
7. 0ubo" volumen F l
7
.
El algoritmo debe leer una variable que indique a quA cuerpo debe hallarse el volumen
y luego leer las variables necesarias para hacer dicho c$lculo.
'($ : los estudiantes de un grupo de B'gica se les dice que su nota deinitiva ser$
calculada a partir de cuatro notas parciales que tendr$n los siguientes valores"
68+ cada una si todas son aprobadas.
#i una se pierde y las otras se ganan, la perdida valdr$ -*+ y las otras 7*+ cJu.
#i se pierden dos y las otras dos se ganan, las dos perdidas valdr$n 6*+ cJu y las
otras 7*+ cJu.
En cualquier otro caso las dos primeras tendr$n un valor de 7*+ cJu y las otras
dos 6*+ cJu.
: usted se le pide que elabore un algoritmo que permita a uno cualquiera de los
estudiantes calcular su nota deinitiva.
aterial de Apo!o
##
Programacin I
aterial de Apo!o
#%

Das könnte Ihnen auch gefallen