Está en la página 1de 4

FACULTAD DE SISTEMAS E INFORMATICA

UNMSM
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA
Curso: Algortmica I
27/08/16

Problemas secunciales y condicionales


PRCTICA # 1

Fecha:

1.- Una empresa constructora vende terrenos como se muestra en la siguiente


figura. Realice un algoritmo y represntelo mediante un diagrama de flujo y el
pseudocdigo para obtener el rea respectiva de un terreno de medidas de
cualquier valor.
2.- Se requiere obtener el rea de la siguiente figura.
3.- Un alumno desea saber cual ser su calificacin final en la materia de programacin.
Dicha calificacin se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificacin del examen final.
15% de la calificacin de un trabajo final.
4.- Se tiene una circunferencia de radio r, inscrita en un tringulo de lados a, b, c. Escriba un
pseudocdigo para calcular el rea de este tringulo en funcin de a, b, c y r.
5.- Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una
cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total
invertida
6.- Desglosar cierta cantidad de segundos a su equivalente en das, horas, minutos y segundos.
7.- Mostrar la cantidad de billetes de 100, 50, 20, y 10, nuevos soles, y monedas de 5,2,1,0.50,0.20
y 0.10, que se necesitan para pagar el sueldo de un trabajador.
8.- Una persona ha recorrido tres tramos de una carrera. La longitud del primer tramo esta dada en
kilmetros, del segundo tramo en pies y del tercer tramo en millas. Disee un programa que
determine la longitud total recorrida en metros y yardas. Se sabe que:
1 metro = 3.28 pies, 1 yarda = 3 pies, 1 kilmetro = 1000 metros y 1 milla = 1609 metros
9.- Una institucin benfica europea ha recibido tres donaciones en soles, dlares y marcos. La
donacin ser repartida en tres rubros: 60% para la implementacin de un centro de salud, 30% para
un comedor de nios y el resto para gastos administrativos. Disee un algoritmo que determine el
monto en euros que le corresponde a cada rubro. Considere que: 1 dlar = 3.52 soles, 1 dlar = 2.08
marcos, 1 dlar = 1.07 euros.
10.- Dado un tiempo expresado en HH:MM y otro tiempo en MM: SS, disee un programa que
calcule la suma de los tiempos y lo exprese en HH:MM:SS.
11.- En todo triangulo se cumple que cada lado es proporcional al seno del ngulo opuesto. Esta ley
se llama la ley de los senos Matemticamente.
a
b
c

sen
sen
sen

Si se conocen los ngulos , , y el lado c. Cunto valen los otros dos lados?

FACULTAD DE SISTEMAS E INFORMATICA


UNMSM
12.- Se leen las edades de tres de los hijos de un matrimonio, escribir un algoritmo para visualizar la
edad mayor, menor y el medio de las tres edades.
13.- Si compramos al por mayor 100 o ms artculos nos descuentan el 40%, si compramos entre 25
y 100 nos descuentan un 20%, y si compramos entre 10 y 25 un 10%. No hay descuento si
adquirimos menos de 10 artculos. Escribir un pseudocdigo para mostrar el monto de la compra, el
descuento y el monto a pagar por nuestra compra.
14.-Determinar las races de una ecuacin de segundo grado del tipo: AX+BX+C=0, considere la
formula general de segundo grado. Considerar el caso en que las races sean imaginarias.
15.- Dados tres datos enteros positivos, que representen las longitudes de un posible triangulo,
determine si los datos corresponden a un tringulo. En caso afirmativo, escriba si el tringulo es
equiltero, issceles o escaleno. Calcule adems su rea.
16.- A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por
encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional.
Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.
17.- 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 antigedad en
la empresa de acuerdo con la sig. tabla:
Tiempo
Utilidad
Menos de 1 ao
5 % del salario
1 ao o ms y menos de 2 aos 7% del salario
2 aos o ms y menos de 5 aos 10% del salario
5 aos o ms y menos de 10 aos 15% del salario
10 aos o ms 20% del salario
18.- El IMSS requiere clasificar a las personas que se jubilaran en el ao de 1997. Existen
tres tipos de jubilaciones: por edad, por antigedad joven y por antigedad adulta. Las
personas adscritas a la jubilacin por edad deben tener 60 aos o mas y una antigedad
en su empleo de menos de 25 aos. Las personas adscritas a la jubilacin por antigedad
joven deben tener menos de 60 aos y una antigedad en su empleo de 25 aos o ms.
Las personas adscritas a la jubilacin por antigedad adulta deben tener 60 aos o mas y
una antigedad en su empleo de 25 aos o ms.
Determinar en que tipo de jubilacin, quedara adscrita una persona.
19.- Se cuenta con los votos obtenidos por Juan, Pedro y Mara en una eleccin democrtica a la
presidencia de un club. Para ganar la eleccin se debe obtener como mnimo el 50% de los votos
ms 1.En caso que no haya un ganador se repite la eleccin en una segunda vuelta. Van a la segunda
vuelta los dos que obtengan la ms alta votacin , los tres en caso de producirse un empate doble
(entre los dos con menor votacin) o un empate triple. Disee un algoritmo que determine el
resultado de la eleccin.
20.- Dada tres nmeros que representan el da, el mes y el ao, diga si forman una fecha correcta,
considere aos bisiestos en caso afirmativo determine la fecha del da siguiente.
21.- Se tienen cuatro esferas A, B, C y D de las cuales se sabe que tres son de igual peso y una
diferente. Realice un programa en C que reciba como datos los pesos de las cuatro esferas y
determine cual es la esfera diferente y si es de mayor o menor peso.

FACULTAD DE SISTEMAS E INFORMATICA


UNMSM
22.- Un curso se evala de la siguiente forma: se toma 5 prcticas calificadas, se determina el
promedio de las 4 notas ms altas y se le da al estudiante una categora que puede ser A, B, C, o D.
Segn la siguiente tabla
Rango
Categora
16 <pro<= 20
A
14 <pro<= 16
B
09 <pro<= 14
C
00 <pro<= 09
D

Disee un algoritmo que muestre el promedio y la categora que obtuvo el alumno


evaluado.
23.-. 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.
24.- El estado ha puesto en marcha un plan de subsidio a las familias bajo las siguientes
consideraciones:
a) hasta 2 hijos se le otorga S/.70.0
b) ms de 2 hasta 5 hijos se le otorga S/.90.0
c) ms de 5 hijos se le otorga S/.120,0
d) por cada hijo escolar se le otorga S/.10.0 adicionales
e) si la madre es viuda se le otorga S/.50 adicionales
Se desea saber el subsidio total que debe recibir una familia.
25.- Escribir un programa que determine si un ao es bisiesto. Un ao es bisiesto si es mltiplo de 4
(por ejemplo 1984). Los aos mltiplos de 100 no son bisiestos, salvo si ellos son tambin mltiplos
de 400 (2000 es bisiesto, pero; 1800 no lo es)
26.- Dada tres nmeros que representan el da, el mes y el ao, diga si forman una fecha correcta,
considere aos bisiestos en caso afirmativo determine la fecha del da siguiente.
27.-Una compaa de seguros ofrece a sus clientes 4 tipos de seguros de sepelio, como se muestra
en el siguiente cuadro:
TIPO
Mx. DE PERSONAS PAGO X MES
A
8
40
B
6
30
C
4
20
D
2
10
Si el cliente asegura a mas personas de los indicados en el cuadro anterior tendr que pagar s/. 8.00
mensuales por cada persona adicional si el seguro es del tipo A o B y s/. 5.00 soles mensuales por
cada persona adicional si es que el seguro es del tipo C o D. Calcular el monto anual que tiene que
pagar un determinado cliente.
28.- Escribir un programa que permita actualizar el saldo de una cuenta de un cliente de un banco.
Los datos de entrada son: nmero de cuenta, saldo anterior, tipo de movimiento (1 depsito, 2
retiros). En ambos casos se debe pedir el monto de la transaccin.

FACULTAD DE SISTEMAS E INFORMATICA


UNMSM
29.- En un hospital se ha hecho un estudio sobre los pacientes registrados durante los ltimos 10
aos, con el objeto de hacer una aproximacin de los costos de internamiento por paciente. Se
obtuvo un costo promedio diario segn el tipo de enfermedad que aqueja al paciente, adems se
pudo determinar que en promedio todos los pacientes con edad entre 14 y 22 aos implican un costo
adicional del 10%. La siguiente tabla expresa los costos diarios segn el tipo de enfermedad.
TIPO DE ENFERMEDAD
COSTO /PACIENTE
0
25
1
16
2
20
3
32
Calcular e imprimir el costo que representa un paciente
30.- Determinar el importe a pagar por un alumno de un instituto cuya cuota tiene un porcentaje de
descuento que se establece en la siguiente tabla y esta en funcin al colegio de procedencia del
alumno;
asimismo los importes estn
INSTITUTOS
exonerados de
impuestos.
Colegio
A
B
C
Nacional
50
40
30
Particular
25
29
15

31.- Una empresa de carga brinda servicio a todo el continente americano, la tarifa que cobra por
cada tonelada se muestra en el siguiente cuadro:

Asimismo, si la carga que se transporta es perecible, se le incrementa el 7% del pago total de


acuerdo a las toneladas. Escribir un algoritmo para calcular el monto a pagar.
32.- Un centro comercial ofrece ventas financiadas por 3 tipos de tarjetas de crdito como indica a
continuacin:
Max. Letras
Tipo de Tarjeta
Inters (%)
12
A
5
8
B
10
6
C
15
El cliente solo puede financiar una compra hasta el mximo de letras que se indica en el cuadro
anterior, en caso contrario la venta no debe proceder. Calcular el monto de cada letra por pagar as
como el monto total.

También podría gustarte