Está en la página 1de 4

INGENIERIA SISTEMAS e INFORMATICA

UNMSM

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA
Curso: Algortmica I
20/08/15

Problemas secunciales y condicionales


PRCTICA # 1

Fecha:

1.- 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.
2.- Dados como datos el permetro de la base, el apotema y la altura de un prisma hexagonal, calcule el
rea de la base, el rea lateral, el rea total y el volumen.
Sabiendo que el atleta descansa 1 minuto cada 1000 metros
3.- 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.

4.-En una pista de atletismos; dada la velocidad del atleta en m/s, el radio de las
semicircunferencias de la pista y el largo del rectngulo del interior de la pista como se
muestra en el grfico. Elaborar un programa que devuelva como resultado el tiempo que tarda
el atleta en dar 2 vueltas a la pista, sabiendo que el atleta descansa 1 minuto cada 500 metros.

5.- Desglosar cierta cantidad de segundos a su equivalente en das, horas, minutos y segundos.
6.- 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.
7.- 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. Cuanto valen los otros dos lados?
8.- 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.
9.- 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
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.- 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.

INGENIERIA SISTEMAS e INFORMATICA

UNMSM

12.- 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.
13.-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.
14.- Dada la ecuacin de la recta y = mx + c, y la ecuacin de la circunferencia
(x-a) + (y-b) = r , determinar los puntos de interseccin de la recta con la circunferencia, y
analizar si la recta es secante o tangente a la circunferencia.
15.- Ingrese un valor a x y obtenga el valor numrico de la siguiente funcin
I x +1
Si x<= 0
F(x) = I x + 3x +2 Si 0<x<3
I x+1
Si x>=3
16.- Dados tres datos enteros positivos, que representen las longitudes de un posible triangulo,
determine si los datos corresponden a un triangulo. En caso afirmativo, escriba si el triangulo es
equiltero, issceles o escaleno. Calcule adems su rea.
17.- 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.
18.- 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.
19.- 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.
20.- 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.
21.- 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.
22.-. 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

INGENIERIA SISTEMAS e INFORMATICA

UNMSM

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.
23.- 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)

24.- Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un
descuento del 15% por la compra de ms de 3 docenas y 10% en caso contrario. Adems por
la compra de ms de 3 docenas se obsequia una unidad del producto por cada docena en
exceso sobre 3. Disee un algoritmo que determine el monto de la compra, el monto del
descuento, el monto a pagar y el nmero de unidades de obsequio por la compra de cierta
cantidad de docenas del producto
25.- Elaborar un algoritmo en el que a partir de una fecha introducida por teclado con el
formato Da, Mes Ao, se obtenga la fecha del da siguiente.
26.- Una librera tiene dos tipos de clientes. Estudiantes (E) y publico en general (P).
Adems ofrece dos tipos de pago. Contado (C) y Plazos (P). Se pide escribir un programa que pida el
ingreso de: El nombre del cliente, el tipo de cliente, la forma de pago y el monto de pago.
Dependiendo del tipo de pago va a existir un descuento o un recargo tal como se muestra en el
siguiente cuadro:
Tipo
Contado
Plazos (P)
Descuento
Recargo
Estudiante
10%
5%
Publico g.
5%
15%
27.- Escribir un programa que permita actualizar el saldo de una cuenta de un cliente de un banco. Los
datos de entrada son : numero de cuenta , saldo anterior, tipo de movimiento (1 deposito , 2 retiro).
En ambos casos se debe pedir el monto de la transaccin.
28.- 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
29.-Una tienda comercial ofrece ventas al crdito financiadas en tres formas como se indica a
continuacin:
TIPO
FINANCIAMIENTO
1
2
3

%
INTERES
5
10
15

%
CUOTA INICIAL
60
50
35

NUMERO
LETRAS
2
4
6

INGENIERIA SISTEMAS e INFORMATICA

UNMSM

El cliente deber firmar antes de la financiacin el monto de la compra, el cual es afecto a un 10% de
impuesto, por lo que el monto de la factura es igual al monto de la compra ms el importe del
impuesto. Luego que el cliente elige el tipo de financiamiento que le convenga, se mostrara lo
siguiente: monto de la factura, monto de los intereses, nuevo monto de la factura (incluyendo
intereses), monto de la cuota inicial y el monto de cada letra por pagar (nuevo monto de la factura
menos monto de cuota inicial entre nmero de letras)
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 exonerados de impuestos.

Colegio
Nacional
Particular

INSTITUTOS
A
B
50
40
25
29

C
30
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.
33. Un club social a clasificado a sus socios en 3 categoras, como se muestra en el siguiente
cuadro:
Categoria
Cant. Boletos Pago Mensual (S/.) Dscto (%)
A
25
200
4
B
20
150
3
C
15
100
2
Dicho club realiza mensualmente un tipo de evento (rifas, almuerzos, etc.)., de esta manera,
un socio est obligado a vender la cantidad de boletos que se indican en el cuadro anterior,
pero si un socio vende ms de los boletos indicados, se le descuenta S/.2.00 por cada boleto
vendido. Adems si el socio tiene ms de 55 aos recibe un porcentaje de descuento de su
pago mensual. Calcular el monto total que paga un socio en un mes.