Sie sind auf Seite 1von 32

Ejercicios de programacin

1. En un supermercado se hace una promocin, mediante la cual el cliente


obtiene un descuento dependiendo de un nmero que se escoge al azar. Si
el nmero escogido es menor que 50 el descuento es del 15% sobre el total
de la compra, si es mayor o igual a 50 el descuento es del 20%. Obtener
cunto dinero se le descuenta.
(Nivel 1)

2. La administracin del municipio de Palermo desea reforestar un bosque que


mide determinado nmero de hectreas. Si la superficie del terreno excede
a 1 milln de metros cuadrados, entonces decidir sembrar de la siguiente
manera:
Porcentaje de la
superficie del
bosque

Especie de rbol

70%

Pino

20%

Eucalipto

10%

Cedro

Si la superficie del terreno es menor o igual a un milln de metros


cuadrados, entonces decidir sembrar de la siguiente manera:
Porcentaje de la
superficie del
bosque

Especie de rbol

50%

Pino

30%

Eucalipto

20%

Cedro

El gobierno desea saber el nmero de pinos, eucaliptos 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 eucaliptos y en 18 metros
cuadrados caben 10 cedros. Tambin se sabe que una hectrea equivale a
10 mil metros cuadrados.
(Nivel 2)

3. Una empresa comercial compra piezas en forma de varilla para una


mquina conforme a los siguientes criterios:
a. La longitud debe estar entre los 7.75 y los 7.85 centmetros.
b. El dimetro debe estar entre 0.335 y 0.346 milmetros.
c. Bajo ninguna circunstancia la masa de la varilla puede exceder a los
5.6 gramos. Es necesario recordar que la masa es igual al volumen
de la varilla multiplicado por la densidad de la varilla (7.8 gramos/
centmetro cbico).
Escribe un programa que reciba la longitud y el dimetro de la varilla
para que indique si se acepta o se rechaza. Si es rechazada imprmase la
razn del rechazo. Probar el programa con los siguientes casos:
a.
b.
c.
d.
e.

Longitud
Longitud
Longitud
Longitud
Longitud

=
=
=
=
=

7.71,
7.81,
7.86,
7.83,
7.73,

dimetro
dimetro
dimetro
dimetro
dimetro

=
=
=
=
=

0.338
0.341
0.344
0.343
0.351

(Nivel 2)

4. La asociacin estadounidense de carreteras del estado y oficiales del


transporte proporciona los siguientes criterios sobre el tamao para la
clasificacin de materiales empleados en las construccin de carreteras y
presas:
Tamao del grano
> 75
[2, 75]
[0.05, 2>
[0.002, 0.05>
< 0.002

Clasificacin
Rocas
Grava
Arena
Cieno
Arcilla

Desarrllese un programa para clasificar el material con base al tamao de


grano. Prubese el programa con los datos siguientes:
Nmero de
muestra
1
2
3
4
5

Tamao del grano


2 x 10 -4
10
0.6
120
0.01

(Nivel 3)

5. Un acondicionador de aire enfra y retira humedad de una fbrica. El


sistema est diseado para encenderse bajo las siguientes condiciones:
a. Entre 7:00 y 18:00 si la temperatura sobrepasa los 75 grados
Fahrenheit y la humedad sobrepasa el 40% o si la temperatura
sobrepasa los 70 grados Fahrenheit y la humedad sobrepasa el 80%.
b. Entre 18:00 y 7:00 si la temperatura sobrepasa los 80 grados
Fahrenheit y la humedad sobrepasa el 80% o si la temperatura
sobrepasa a 85 grados Fahrenheit, independientemente de la
humedad.
(Nivel 1)

6. Las resistencias electrnicas suelen ir identificadas por un cdigo de colores


que permite marcar cada resistencia con su valor (en Ohmios, W) y su
Tolerancia (en %). Este cdigo de colores viene representado en la siguiente
tabla:

Dgito

Color

0
1
2
3
4
5
6
7

Ninguno
Plata
Oro
Negro
Marrn
Rojo
Naranja
Amarillo
Verde
Azul
Violeta

8
9

Gris
Blanco

Multiplicador
0.01
0.10
1.00
10.00
100.00
1,000.00
10,000.00
100,000.00
1,000,000.00
10,000,000.0
0

Tolerancia
20%
10%
5%
2%

El cdigo que suele emplearse en las resistencias es un cdigo de 4 colores,


es decir, cada resistencia est marcada con 4 bandas y cada una de ellas
puede ser de diferente color. Cada banda tiene un significado, que depende
de cada color:

Las primeras 2 bandas indican un nmero de 2 dgitos: Esos dos


dgitos vienen dados por el color de esas bandas, segn la columna
"Dgito" de la tabla.
La tercera banda es un valor por el que se multiplicar el nmero
obtenido por las bandas anteriores. Una vez multiplicados ambos
valores, obtenemos el valor de la resistencia en Ohmios (W).
La cuarta banda indica la tolerancia de la resistencia y, como puede
verse en la tabla, no puede ser de cualquier color.

Ejemplo: Unas resistencias con los siguientes colores, tienen los siguientes
valores de resistencia y tolerancia:
Verde-Azul-Amarillo-Oro

560 k, 5%

Rojo-Negro-Rojo-Rojo

2 k, 2%

Rojo-Rojo-Marrn-Plata

220, 10%

Segn todo lo anterior, implemente un programa que permita calcular la


resistencia y la tolerancia de una resistencia, sabiendo los cdigos de
colores. Los colores Oro, Plata y Ninguno tomarn los valores 10, 11 y 12
respectivamente.
(Nivel 4)
7. En una fbrica de computadoras se planea ofrecer a los clientes un
descuento que depender del nmero de computadoras que compre. Si las
computadoras son menos de cinco se les dar un 10% de descuento sobre
el total de la compra; si el nmero de computadoras es mayor o igual a
cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o
ms se les da un 40% de descuento. El precio de cada computadora es de
$1,150.00.
(Nivel 1)
8. Tomando como base los resultados obtenidos en un laboratorio de anlisis
clnicos, un mdico determina si una persona tiene anemia o no, lo cual
depende de su nivel de hemoglobina en la sangre, de su edad y de su sexo.
Si el nivel de hemoglobina que tiene una persona es menor que el rango
que le corresponde, se determina su resultado como positivo y en caso
contrario como negativo. La tabla en la que el mdico se basa para obtener
el resultado es la siguiente:
Edad
0 - 1 mes
> 1 y < = 6 meses
> 6 y < = 12 meses
> 1 y < = 5 aos
> 5 y < = 10 aos
> 10 y < = 15 aos
mujeres > 15 aos
hombres > 15 aos

Nivel de
hemoglobina
13 - 26 g%
10 - 18 g%
11 - 15 g%
11.5 - 15 g%
12.6 - 15.5 g%
13 - 15.5 g%
12 - 16 g%
14 - 18 g%

(Nivel 3)

9. Una persona debe realizar un muestreo con 50 personas para determinar el


promedio de peso de los nios, jvenes, adultos y viejos que existen en su
zona habitacional. Se determinan las categoras con base en la siguiente
tabla:
Categora
Nios
Jvenes
Adultos
Viejos

Edad
0 - 12
13 - 29
30 - 59
60 en adelante

(Nivel 2)
10.sta es la informacin que proporciona Wikipedia sobre el ndice
Metropolitano de la Calidad del aire:
El ndice Metropolitano de la Calidad del Aire (IMECA) funciona como valor
de referencia para que la poblacin de grandes ciudades como el Distrito
Federal conozca los niveles de contaminacin ambiental que prevalecen en
su zona de residencia o trabajo.
El IMECA se obtiene a partir de las mediciones de la calidad del aire que
realiza el Sistema de Monitoreo Atmosfrico de la Ciudad de Mxico. El
IMECA se emplea para comunicar a la poblacin de la Ciudad de Mxico y
su rea metropolitana el grado de contaminacin y el nivel de riesgo que
este representa para la salud humana, as como las recomendaciones o
acciones que pueden realizar para su proteccin. El IMECA se calcula
empleando los promedio horarios de la medicin de los contaminantes
ozono (O3), dixido de azufre (SO2), dixido de nitrgeno (NO2), monxido
de carbono (CO) y partculas menores a 10 micrmetros (PM10).
El IMECA se publica cada hora para la poblacin de la Zona Metropolitana
de la Ciudad de Mxico, que abarca la totalidad del Distrito Federal y la
zona conurbada del Estado de Mxico.
Para reportar la calidad del aire, el ndice emplea cinco categoras:

BUENA. Cuando el uno de todos y por tal cual ndice se


encuentra entre 0 y 50 puntos IMECA, la calidad del aire se
considera como satisfactoria y la contaminacin del aire tiene
poco o nulo riesgo para la salud.
REGULAR. Cuando el ndice se encuentra entre 51 y 100
puntos IMECA, la calidad del aire es aceptable, sin embargo
algunos contaminantes pueden tener un efecto moderado en

la salud para un pequeo grupo de personas que presentan


una gran sensibilidad a algunos contaminantes.
MALA. Cuando el ndice se encuentra entre 101 y 150 puntos
IMECA, algunos grupos sensibles pueden experimentar efectos
en la salud. Hay algunas personas que pueden presentar
efectos a concentraciones menores que el resto de la
poblacin, como es el caso de personas con problemas
respiratorios o cardacos, los nios y ancianos. El pblico en
general puede no presentar riesgos cuando el Imeca est en
este intervalo.
MUY MALA. Cuando el ndice se encuentra entre 151 y 200
puntos IMECA, toda la poblacin experimenta efectos
negativos en la salud. Los miembros de grupos sensibles
pueden presentar molestias graves. En este intervalo se
activan las Fases de Precontingencia y Contingencia Fase I del
Programa de Contingencias Ambientales Atmosfricas (PCAA)
del Valle de Mxico.
EXTREMADAMENTE MALA. Cuando el valor del ndice es mayor
a 201 puntos IMECA, la poblacin en general experimenta
molestias graves en la salud.

Elabora un programa, en Python, que solicite el IMECA y que seale cul


es la calidad del aire en la zona metropolitana.
(Nivel 1)
11.sta es la informacin que proporciona Wikipedia sobre la escala de
huracanes de Saffir-Simpson:
La escala de huracanes de Saffir-Simpson es una escala que clasifica los
ciclones tropicales segn la intensidad del viento, desarrollada en 1969 por
el ingeniero civil Herbert Saffir y el director del Centro Nacional de
Huracanes de Estados Unidos, Bob Simpson.
La escala original fue desarrollada por Saffir mientras perteneca a una
comisin de las Naciones Unidas dedicada al estudio de las construcciones
de bajo coste en reas propensas a sufrir huracanes. En el desarrollo de su
estudio, Saffir se percat de que no haba una escala apropiada para
describir los efectos de los huracanes. Apreciando la utilidad de la escala
sismolgica de Richter para describir terremotos, invent una escala de
cinco niveles, basada en la velocidad del viento, que describa los posibles
daos en edificios. Saffir cedi la escala al Centro Nacional de Huracanes de
Estados Unidos; posteriormente Simpson aadira a la escala los efectos del
oleaje e inundaciones. No son tenidas en cuenta ni la cantidad de
precipitacin ni la situacin, lo que significa que un huracn de categora 3
9

que afecte a una gran ciudad puede causar muchos ms daos que uno de
categora 5 pero que afecte a una zona despoblada.
Adems, a medida que un cicln tropical se organiza, pasa por dos
categoras iniciales. stas no estn contenidas dentro de la Escala de
Huracanes de Saffir-Simpson, pero clasifican a un cicln tropical en
formacin y se utilizan como categoras adicionales a la misma. Son la
Depresin tropical un sistema organizado de nubes y tormenta elctrica
con una circulacin cerrada y definida y la Tormenta tropical un sistema
organizado de fuertes tormentas elctricas con una circulacin bien
definida que muestra la distintiva forma ciclnica.
Conforme a los datos de esta escala, se elabor una tabla que clasifica a un
huracn, la cual es mostrada a continuacin:

Categora

Rango de velocidad del aire


en kilmetros por hora

Depresin tropical

[0 62]

Tormenta tropical

[63-117]

Huracn categora I

[119-153]

Huracn categora II

[154-177]

Huracn categora III

[178-209]

Huracn categora IV

[210-249]

Huracn categora V

[250,

Elabora un programa en Python que reciba la velocidad del aire e indique,


como resultado, el tipo de huracn al que se estara enfrentando la regin
donde se midi esa velocidad.
(Nivel 1)
12.Un zologo pretende determinar el porcentaje de animales que hay en las
siguientes tres categoras de edades: de 0 a 1 ao, de ms de 1 ao y
menos de 3 y de 3 o ms aos. El zologo todava no est seguro del animal
que va a estudiar. Si se decide por elefantes slo tomar una muestra de 20
de ellos; si se decide por las jirafas, tomar 15 muestras, y si son
chimpancs tomar 40.
(Nivel 2)
13.La funcin exponencial puede evaluarse por medio de la siguiente serie
infinita:

x 2 x3 x 4
e =1+ x + + + +
2! 3 ! 4 !
x

10

Escrbase un programa para ejecutar esta frmula de manera que


determine el valor de la funcin a medida que se aade cada trmino de la
serie. En otras palabras, calclese e imprmase la secuencia hasta el
trmino que se seleccione.

ex 1
x

e 1+ x
e x 1+ x +

x2
2!

Para cada una de las expresiones anteriores, evalese el porcentaje relativo


de error como:

error =

valor verdaderoaproximacin de la serie


100
valor verdadero

sese la funcin del mdulo math que obtiene el valor de

e x con el fin

de determinar el valor verdadero. Hgase el programa para que


imprima las aproximaciones de las series y el error en cada paso.
Emplense ciclos para efectuar el anlisis. Como prueba, utilcese el
programa para evaluar

e 1.5 hasta el trmino

10

x
10 ! .

(Nivel 2)
14.Reptase el problema 13 para el coseno hiperblico que puede aproximarse
con:
2

cosh x =1+

x x x x
+ + + +
2! 4! 6! 8!
10

Como prueba, sese el programa para calcular cosh 78 grados hasta

x
10 !

. Recurdese que en la computadora se manejan radianes.


(Nivel 2)
15.Cinco miembros de un club contra la obesidad desean saber cunto han
bajado o subido de peso desde la ltima vez que se reunieron. Para esto se
debe realizar un ritual de pesaje en donde cada uno se pesa en diez
11

bsculas distintas para as tener el promedio ms exacto de su peso. Si


existe diferencia positiva entre este promedio de peso y el peso de la ltima
vez que se reunieron, significa que subieron de peso. Pero si la diferencia es
negativa, significa que bajaron. Lo que el problema requiere es que por
cada persona se imprima un letrero que diga: SUBI o BAJ y la
cantidad de kilos que subi o baj de peso.
(Nivel 1)
16.Una compaa de seguros tiene contratados a n vendedores. Cada uno
hace tres ventas a la semana. Su poltica de pagos es que un vendedor
recibe un sueldo base, y un 10% extra por comisiones de sus ventas. El
gerente de su compaa desea saber cunto dinero obtendr en la semana
cada vendedor por concepto de comisiones por las tres ventas realizadas, y
cunto tomando en cuenta su sueldo base y sus comisiones.
(nivel 1)
17.En una tienda de descuento las personas que van a pagar el importe de su
compra llegan a la caja y sacan una bolita de color, que les dir qu
descuento tendrn sobre el total de su compra. Determinar la cantidad que
pagar cada cliente desde que la tienda abre hasta que cierra. Se sabe que
si el color de la bolita es roja el cliente obtendr un 40% de descuento; si es
amarilla un 25% y si es blanca no obtendr descuento.
(Nivel 2)

12

18.En un supermercado, un ama de casa pone en su carrito los artculos que va


tomando de los estantes. La seora quiere asegurarse de que el cajero le
cobre bien lo que ella ha comprado, por lo que cada vez que toma un
artculo anota su precio junto con la cantidad de artculos iguales que ha
tomado y determina cunto dinero gastar en ese artculo; a esto le suma lo
que ir gastando en los dems artculos, hasta que decide que ya tom todo
lo que necesitaba. Aydale a esta seora a obtener el total de sus compras.
(Nivel 2)
19.Un teatro otorga descuentos segn la edad del cliente. Se desea elaborar un
programa para determinar la cantidad de dinero que el teatro deja de
percibir por cada una de las categoras. Tomar en cuenta que los nios
menores de 5 aos no pueden entrar al teatro y que existe un precio nico
en los asientos. Los descuentos se hacen tomando en cuenta el siguiente
cuadro:
Categora

Edad

Descuento

5-14

35%

15-19

25%

20-45

10%

46-65

25%

66 o ms

35%

(Nivel 2)
20.Implementar una funcin digito(N,num) que devuelva el dgito ensimo
de un nmero num, teniendo en cuenta que el dgito 0 es el dgito ms a
la derecha (el menos significativo). La funcin devolver -1 si el nmero no
tiene suficientes dgitos. Considere la posibilidad de que N pueda ser un
nmero negativo. Ejemplos:
digito (0,3456)
digito (1,-3456)
digito (4,3456)

Devuelve 6
Devuelve 5
Devuelve -1

(Nivel 3)

13

21.En el municipio de Othn Pompeyo Blanco, Quintana Roo, Mxico, estn


compitiendo, para Presidente Municipal, los candidatos de los partidos
PRI, PAN y PRD. La empresa de Josu aplic una encuesta para
detectar las preferencias de los othonenses. Para ello, seleccion al azar 2
000 ciudadanos y les hizo las siguientes preguntas:
a. De qu partido es el candidato que ms conoces?
b. De qu partido es el candidato que ms confianza te inspira?
c. Cul partido es el que te parece ms atractivo por ir conforme a tus
ideas?
Despus de lo anterior, estableci el ndice de popularidad para el
candidato de cada partido con base en la frmula siguiente:
ndice de popularidad = (Nmero de ciudadanos que conocen al candidato
* 0.25 +
Nmero de ciudadanos que confan en el
candidato * 0.40 +
Nmero de ciudadanos que consideran atractivo
al partido * 0.35) /
Total de ciudadanos encuestados
Elabora un programa que determine el ndice de popularidad de cada
candidato.
(Nivel 2)
22.Wikipedia discute ocho escalas de temperatura: Kelvin, Celsius, Fahrenheit,
Rankine, Delisle, Newton, Raumur y Rmer. Con la finalidad de tener una
idea ms clara acerca de estas escalas visita
http://en.wikipedia.org/wiki/Comparison_of_temperature_scales.
a. Escribe la funcin ConvierteTemperaturas(Temperatura,
Fuente, Destino) que convierta la Temperatura de las unidades
Fuente a las unidades Destino, donde Fuente y Destino
pueden ser "Kelvin", "Celsius", "Fahrenheit", "Rankine",
"Delisle", "Newton", "Reaumur", and "Rmer".
Sugerencia: en la pgina de Wikipedia hay ocho tablas, cada una con
dos columnas y siete renglones. Esto se traduce en una cantidad
espantosa de estatutos ifs al menos 8 * 7, debido a que cada una
de las ocho unidades puede ser convertida a las otras siete unidades. Es
posible que sea peor, si t decides agregar otra escala de temperatura.
Necesitaras agregar, por lo menos, diecisis estatutos ifs ms: ocho
para convertir de tu nueva escala a cada una de las escalas actuales y
ocho ms para convertir de las escalas actuales a la nueva escala.
14

Una manera mejor de hacer esto es seleccionar una escala cannica, tal
como la Celsius. Tu funcin de conversin podra trabajar mediante dos
pasos: convertir de la escala Fuente a la escala Celsius y, entonces,
hacer la conversin de Celsius a la escala Destino.
b. Bajo la segunda forma de trabajo, si t agregaras una escala nueva
de temperatura, Cuntos estatutos ifs necesitaras agregar?
(Nivel 2)
23. Hacer un programa que lea un nmero entero y que seale cuntos dgitos
tiene.
(Nivel 2)

15

24.Hacer un programa que lea un nmero entero y que obtenga el producto de


sus dgitos que sean diferentes a cero.
(Nivel 2)
25.Realizar un programa que solicite n nmeros en una lista para que,
posteriormente, seale cul es la frecuencia de los nmeros diferentes que
se encuentran en ella.
(Nivel 4)

16

26.Elaborar un programa que genere los coeficientes de un binomio elevado a


la potencia n, empleando para ello la generacin parcial del tringulo de
Pascal. Por ejemplo, si la potencia a la que se va a elevar el binomio es 6,
entonces el programa deber generar el siguiente tringulo de Pascal.
Coeficientes
1
1
1
1
2
1
1
3
3
1
1
4
6
4
1
1
5 10 10 5
1
1
6 15 20 15
6
1

Potencia
0
1
2
3
4
5
6

Sin embargo, slo deber imprimir la serie 1 6 15 20 15 6 1.


(Nivel 5)
27.Elaborar un programa que lea un nmero entero positivo y que seale si es
un nmero primo o no.
(Nivel 2)

17

28. Las

computadoras pueden codificar fcilmente los mensajes. Una forma de


hacerlo es mediante el proceso de corrimiento a la izquierda o la derecha de
las letras del alfabeto. Por ejemplo, supongamos que deseamos hacer tres
corrimientos a la izquierda para codificar un mensaje, entonces, las
equivalencias entre el alfabeto normal y el nuevo alfabeto seran las
siguientes:
A B C D E F G H I J K L M N O P Q R S T U W X Y Z
D E F G H I J K L M N O P Q R S T U W X Y Z A B C

Es necesario observar que las letras que se salen de la posicin izquierda se


vuelven a colocar en el extremo derecho. Tambin, por cuestiones de
sencillez, slo se emplean letras maysculas, el espacio en blanco y el
smbolo de pesos ($) para indicar la terminacin de la cuerda.
Dado lo anterior, elabora un programa que lea un mensaje normal y que lo
codifique con base a un nmero de corrimientos (n) hacia la izquierda. El
mensaje normal debe terminar con smbolo de $. Si el mensaje a codificar
fuera ENVIEN A LA CABALLERIA$, entonces, el mensaje codificado, bajo
el esquema de tres corrimientos hacia la izquierda, sera HQYLHQ OD
FDEDOOHULD.
(Nivel 3)
29.Se requiere elaborar un programa que solicite las tres longitudes de los
lados de un tringulo, para que indique qu tipo de tringulo es, bajo las
siguientes consideraciones:
a. La longitud de cualquier lado de un tringulo es menor que la suma
de las longitudes de los otros dos lados. Si no es as, no se trata de
un tringulo.
b. Si las longitudes los tres lados son iguales, entonces, se trata de un
tringulo equiltero.
c. Si dos de las longitudes de los lados son iguales, entonces, es un
tringulo issceles.
d. Si todas las longitudes son diferentes, entonces, es un tringulo
escaleno.
(Nivel 2)
30.El rea de un polgono regular se define de la siguiente manera:

rea polgono regular =

longitudLadonumeroLadosapotema
2

Entre los polgonos regulares se encuentran:


18

Tringulo equiltero
Cuadrado
Pentgono
Hexgono
Heptgono
Octgono
Enegono
Decgono
Endecgono
Dodecgono
Tridecgono
Tetradecgono

Elabora un programa para que solicite el nombre del polgono, conforme a


esta lista, la longitud de uno de sus lados y la longitud de su apotema, para
que calcule e imprima el rea y el permetro de ese polgono regular.
(Nivel 2)
31.Elaborar un programa que lea un nmero entero en base 10 y que lo
convierta en su equivalente en base N. N debe ser un entero entre 2 y
20. Sugerencia, a partir de de la base 11, emplear las letras maysculas
para representar los dgitos mayores o iguales a 10.
(Nivel 3)
32.Disese un algoritmo para solicitar las longitudes de los tres lados de un
tringulo (lado1, lado2, lado3) e indicar el tipo de tringulo que es,
conforme a las siguientes especificaciones.
Suponer que ladoMayor se refiere al mayor de los lados lado1,
lado2, lado3 y que ladoMenor1 y ladoMenor2 se refieren
indistintamente a los otros dos lados, entonces:
a. Si

ladoMayor ladoMenor 1+ladoMenor 2 , entonces, no se trata de un

tringulo.
b. Si

ladoMayor 2=ladoMenor 12 +ladoMenor 22 , entonces, se trata de un

tringulo rectngulo.
c. Si

ladoMayor >ladoMenor 1 +ladoMenor 2

, entonces, se trata de un

tringulo obtusngulo.
d. Si

ladoMayor 2<ladoMenor 12+ladoMenor 22 , entonces, se trata de un

tringulo acutngulo.

19

(Nivel 3)
33.Los reglamentos de pesca de Chetumal imponen un lmite mnimo al peso
de los peces capturados por medio del anzuelo as como una indicacin
sobre las especies que pueden ser capturadas. Supngase que se planea
llevar una computadora porttil en la siguiente salida de pesca realizada por
Alex. Para esa salida, desea contar con un programa que seale el
requerimiento de devolver el pescado al mar cuando su peso sea inferior a
un kilogramo. As mismo Alex desea que el programa le seale la
cantidad y el peso de los peces atrapados de de mero, pargo, rubia
y palometa. Por ltimo, quiere que si el pez atrapado no pertenece a una
de esas especies el programa le indique que debe devolverlo al mar para no
tener problemas de ndole legal. Observacin, no se sabe cuntos peces
capturar Alex.
(Nivel 4)
34.La criba de Eratstenes, renombrado astrnomo y gegrafo griego del siglo
III antes de Cristo, es una tcnica para generar nmeros primos. Se
comienza escribiendo todos los enteros impares de 3 hasta N. En seguida,
se elimina cada tercer elemento despus de 3, cada quinto elemento
despus de 5, hasta que los mltiplos de todos los enteros impares menores
que

hayan sido eliminados. Los enteros que quedan constituyen la

lista exacta de los nmeros primos entre 3 y N. Disese un algoritmo para


generar los nmeros primos entre 3 y 1 000, utilizando la tcnica de la
criba.
(Nivel 5)
35.El Instituto Tecnolgico de Chetumal est realizando una entrevista a los
alumnos aspirantes a estudiar Ingeniera en Tecnologas de la Informacin y
Comunicaciones e Ingeniera en Sistemas Computacionales. Entre los datos
que se recolectan con la entrevista se encuentran:
a.
b.
c.
d.
e.

Nombre del alumno


Edad
Sexo
Si les gustan las matemticas o no
Carrera elegida

Con esa informacin, la Institucin genera un reporte que proporciona la


siguiente informacin:
a. El porcentaje de hombres y mujeres que estn solicitando entrar a
cada carrera
20

b. El porcentaje de hombres y mujeres de cada carrera que gustan de las


matemticas
c. La edad mxima y mnima de los aspirantes de cada carrera
d. El porcentaje de alumnos que no les gusta matemticas en cada uno
de los siguientes rangos de edades:
i.
Menor a 18 aos
ii.
Entre 18 y 20 aos inclusive
iii.
Entre 21 y 23 aos inclusive
iv.
Entre 23 y 25 aos inclusive
v.
Ms de 25 aos
Elabora un programa que capture los datos de los alumnos y genere el
reporte deseado por la Institucin.
(Nivel 5)
36.Sean nombre y sexo dos vectores que contienen el nombre y el sexo
de cada uno de los miembros de un club juvenil. Masculino y femenino se
denotan mediante M y F, respectivamente. Elabrese un programa que
genere dos vectores nuevos, llamados hombres y mujeres, de tal
forma que hombres contenga los nombres de todos los varones en orden
alfabtico y mujeres los nombres de todas las mujeres, tambin, en
orden alfabtico.
(Nivel 2)
37.El municipio de Othn Pompeyo Blanco, Quintana Roo, est actualizando su
registro catastral con la finalidad de obtener mayores ingresos por concepto
de impuestos catastral. Para ello, ha comenzado a trabajar en la ciudad de
Chetumal y sus alrededores, haciendo que un grupo de empleados visiten
los predios de las colonias. Por cada predio, un empleado recaba la
siguiente informacin:
a.
b.
c.
d.

Nmero de colonia, que puede estar entre (1 y 100)


Tipo de predio, puede ser urbano, sub-urbano y rstico.
Superficie en metros cuadrados.
Situacin del predio, que puede ser baldo o habitado.

Con estos datos, la Direccin de Catastro desea establecer lo siguiente:


a.
b.
c.
d.
e.

Nmero de terrenos promedios por colonia.


Superficie promedio de los terrenos en cada colonia.
Nmero de terrenos baldos en cada una de las colonias.
Nmero de terrenos urbanos, sub-urbanos y rsticos en Chetumal.
Las 5 colonias con mayor nmero de terrenos baldos.

(Nivel 5)
21

38.Los lderes de los sindicatos de los taxistas de Chetumal y de Majahual se


han dado cuenta que algunos de sus agremiados pertenecen a ambas
organizaciones. Debido a que estn en pugna por el control del territorio,
han decidido realizar, por separado, una reunin secreta excluyendo a los
agremiados que forman parte de ellas dos. Elabora un programa que realice
la siguiente tarea:
a. Leer, por separado, las listas de nombres de los agremiados de cada
organizacin.
b. Ordenar alfabticamente cada lista de nombres.
c. Generar una lista alfabtica de los nombres de los agremiados de
cada organizacin que asistirn a la reunin secreta de su sindicato.
Es importante observar que no se tiene el dato de cuntos agremiados
existen en cada sindicato.
(Nivel 5)
39.El Instituto Tecnolgico de Chetumal las siguientes carreras en la ciudad de
Chetumal:
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.

Licenciatura en Administracin de Empresas


Ingeniera en Gestin Empresarial
Ingeniera Administrativa
Ingeniera en Tecnologas de la Informacin y Comunicaciones
Ingeniera en Sistemas Computacionales
Licenciatura en Biologa
Licenciatura en Contadura
Ingeniera Elctrica
Ingeniera Civil
Arquitectura

Michel ha decido hacer un censo de los estudiantes, preguntando a cada


uno de ellos lo siguiente:
a. Carrera que estudia
b. Sexo
c. Semestre
Con estos datos desea establecer lo siguiente:
a. El nmero de alumnos por semestre y carrera
b. El nmero de hombres y mujeres por carrera

22

Es importante observar que un alumno puede estudiar una carrera hasta


en 12 semestres. Tambin, es de inters saber que hay alrededor de 2700
alumnos en el Instituto Tecnolgico.
(Nivel 5)
40.Estudiantes procedentes de instituciones de educacin media superior de
Quintana Roo van a presentar el Examen Nacional de Ingreso a la Educacin
Superior para estudiar alguna de las carreras ofertadas por el Instituto
Tecnolgico de Chetumal. Despus de que presenten este examen, las
autoridades acadmicas de esta Institucin imprimen una lista que indican
los resultados de cada uno de ellos. Por tal motivo, se te pide elaborar un
programa que solicite lo siguiente por cada estudiante:
a. El nmero de matrcula (un nmero entero no mayor a 2000).
b. La escuela de procedencia (un numero entero no mayor a 50).
c. La calificacin obtenida.
Despus de lo anterior, el programa deber elaborar una lista ordenada por
escuela, donde aparezcan el nmero de la escuela, la matrcula del
estudiante y la calificacin obtenida. Los estudiantes deben aparecer en
cada escuela ordenados descendentemente por calificacin.
(Nivel 5).
41.Dada una matriz calificaciones, cuyos elementos calificaciones[I, J]
contienen la j-sima calificacin del I-simo estudiante y un factor de
ponderacin peso, cuyo elemento peso[j] denota la ponderacin
correspondiente al j-simo problema de un examen, formlese un programa
que establezca niveles entre los estudiantes. Los niveles deben registrarse
en un vector llamado categoria, de tal forma que categoria[i] indique
la posicin del I-simo estudiante de la clase. EL algoritmo debe leer los
datos de entrada para N estudiantes y M problema. Por ejemplo, las
siguientes formaciones contienen la calificacin, los problemas y la
informacin del nivel de un curso compuesto de cinco estudiantes y de un
examen de tres problemas. En este ejemplo, el promedio del primer
estudiante es:

3 x 65+2 x 80+1 x 85
=73.3
6
Con lo cual este estudiante se clasifica en cuarto lugar en el curso de cinco
asistentes.
23

peso
2

calificaciones
65
80
75
100
100

80
60
50
50
80

85
90
50
75
70

categori
a
4
3
5
2
1

Nivel 5.
42.Penny Programmer est descontenta con su rendimiento en la clase de
Ciencias de la Computacin. En su primer programa cometi un error; en el
segundo, cometi; en el tercero 4; y as sucesivamente. Resulta que
siempre comete el doble de errores en cada nuevo programa que hace. La
clase dura trece semanas y se deben realizar dos programas por semana.
Disese un programa que calcule el nmero de errores que Penny debe
esperar que se presenten en su programa final, si mantiene la misma
tendencia en su rendimiento.
Nivel 1
43.Disese un algoritmo para calcular la suma de los siguientes 100 trminos
de la serie:

1 1 1 1 1 1
1 + + +
2 4 6 8 10 12
Nivel 2
44.El antiguo filsofo griego Zenn es posiblemente mejor conocido por su
paradoja de Aquiles y la tortuga. sta consiste en que ambos disputan una
carrera en la que Aquiles corre 10 veces ms rpidamente que la tortuga,
pero, sta se encuentra 100 metros ms adelante. En la paradoja, se
supone que Aquiles nunca alcanzar a su contrincante puesto que cada vez
que ste llegue al punto en que la tortuga estaba, sta se habr movida una
cierta distancia. Disese un programa para determinar el tiempo que tarda
Aquiles en sobrepasar, de hecho, a la tortuga.
Nivel 2
45.Manny Motorist acaba de regresar de una reciente gira automovilstica. En
cada parada para cargar combustible apunt la lectura del odmetro y la
cantidad de combustible comprado, supngase que en cada ocasin llen
24

el tanque. Adems supngase que carg combustible inmediatamente


antes de iniciar el viaje e inmediatamente despus de regresar, tomando la
lectura del odmetro en ambos casos. Disese un programa para leer
primero el nmero total de paradas que efectu (incluyendo la inicial y la
ltima) y que enseguida lea los datos relativos al odmetro y el combustible
, calculando posteriormente:
a. El rendimiento alcanzado en kilmetros por litro entre cada par de
detenciones.
b. El rendimiento alcanzado en kilmetros por litro durante la totalidad
del viaje.
Nivel 2
46.Cada equipo de la liga canadiense de ftbol tiene un cuadro de 33
jugadores. Supngase que cada equipo de la liga prepara una hoja para
cada uno de sus jugadores, que contiene los siguientes datos:
a. Nombre del jugador
b. Peso
c. Edad
Los datos correspondientes a los nueve equipos de la liga se recolectan y
se envan a la sede central para su anlisis. Se prepara un solo paquete con
los datos contenidos en las hojas de cada equipo individualmente; es decir,
las primeras 33 hojas son del equipo 1, las siguientes 33 son del equipo 2 y
as sucesivamente. Disese un programa para leer el paquete de hojas y
para calcular los siguientes valores estadsticos:
a. Pesos y edades promedios de cada uno de los nueve equipos
b. Peso y edad promedio de todos los jugadores
Nivel 4
47.Considerando el promedio alcanzado en el semestre, a los alumnos de
Programacin se les aplica un examen final con un nivel sugerido de
dificultad. La decisin sobre la sugerencia est sustentada en el siguiente
criterio:
Promedio del
alumno
>= 95
[90, 95>
[85, 90>
[80, 85>

Nivel de
dificultad
Nivel 5
Nivel 4
Nivel 3
Nivel 2
25

Promedio del
alumno
[70, 80>

Nivel de
dificultad
Nivel 1

Dado lo anterior, el maestro de esta asignatura ha elaborado una relacin


que consta de 30 exmenes diferentes por cada nivel de dificultad. l desea
que escribas un programa que le solicite los siguientes datos:
a. Nombre del alumno
b. Promedio
Con esos datos, el programa deber determinar el nivel de dificultad
sugerido para el examen final del alumno. Una vez que ha realizado lo
anterior, tendr que seleccionar el nmero de examen dentro del nivel que
le corresponde al alumno, evitando que dos o ms alumnos presenten el
mismo examen. Slo en el caso de que haya ms alumnos que exmenes
disponibles en un nivel se podr aceptar que dos alumnos tengan el mismo
examen. Un grupo consta de no ms de 40 alumnos. No se sabe cuntos
alumnos tiene el maestro de la asignatura de programacin.
Al final, el programa deber emitir los siguientes resultados:
a. Una lista que contenga el nombre del alumno, el nivel de dificultad
sugerido para su examen y el nmero de examen que le corresponde
dentro de ese nivel.
b. Una relacin que contenga el nivel de dificultad y el nmero de
alumnos que tendrn un examen con ese grado de dificultad.
Nivel 5
48.El estado de Quintana Roo otorga una compensacin a sus trabajadores,
considerando el nivel salarial que stos poseen. Para ello, se basa en la
siguiente tabla de criterios:
Salario quincenal
del trabajador
[$0.0, $2 000>
[$2,000, $ 4 500]
<$ 4 500, $8 000]
> $8 000

Monto de la
compensacin
$2,500
2,000
1,500
1,000

Disese un programa que solicite el nombre y el salario de cada uno de los


trabajadores, para que posteriormente realice lo siguiente:
a. Emita una relacin que contenga el nombre del trabajador, su salario
actual y el monto de la compensacin que le corresponde.
b. Imprima los montos totales del salario y las compensaciones.
26

Nivel 2
49.Los catedrticos del Departamento de Sistemas y Computacin del Instituto
Tecnolgico de Chetumal y los alumnos han desarrollado una actividad que
les ha permitido recabar fondos para mejorar sus instalaciones. En una
reunin entre dos representantes de los catedrticos y dos representantes
de los alumnos se lleg a la conclusin que las necesidades ms
apremiantes eran las siguientes:
a. Adecuar aulas para que los alumnos usen en ellas, cmodamente, las
computadoras porttiles.
b. Atender las necesidades de equipo y accesorios requeridos para los
laboratorios de las reas de telecomunicaciones, electrnica e
instrumentacin.
c. Atender las necesidades de equipos de aire acondicionado.
Dado que los recursos econmicos disponibles son menores a los
necesitados y a que cada quin tena un criterio diferente para la
asignacin, acordaron emplear el proceso de anlisis jerrquico (APH, por
sus siglas en ingls). Este proceso se basa en una escala, ver la tabla 01,
para establecer el nivel de importancia de una necesidad con relacin a
otra.
Tabla 01. Escala de comparacin
Consideracin
Valor a asignar
Igualmente importante
1
Un poco ms importante
3
Medianamente ms importante
5
Bastante ms importante
7
Abrumadoramente ms importante
9

Una vez identificada la escala de comparacin, se califican las necesidades


comparndolas entre s. Para poder hacer la comparacin entre todas las
necesidades, se elabora una matriz con ellas, tal y como se muestra a
continuacin:
Adecuacin de
aulas

Necesidades de
laboratorios

Equipos de aire
acondicionado

Adecuacin de
aulas
Necesidades de
laboratorios
Equipos de aires
acondicionados

Para llenar esta tabla, se procede a recorrerla rengln por rengln. La


necesidad expresada por cada rengln es comparada con la necesidad
27

expresada por cada columna. Por ejemplo, uno de los catedrticos podra
opinado que adecuacin de aulas es un poco ms importante que las
necesidades de los laboratorios, pero, que los equipos de aire
acondicionado son medianamente ms importantes que sta. Entonces, el
primer rengln de la matriz para ese catedrtico quedara de la manera
siguiente:

28

Tabla 02.- Tabla de comparacin de necesidades con celdas por encima de la


diagonal principal con sus valores respectivos, considerando la escala
de comparacin.
Adecuacin de
Necesidades de
Equipos de aire
aulas
laboratorios
acondicionado
Adecuacin de
1
3
1/5
aulas
Necesidades de
1
3
laboratorios
Equipos de aires
1
acondicionados

Para el rengln 2, el mismo catedrtico podra opinar que las necesidades


de los laboratorios son ligeramente ms importantes que los equipos
de aire acondicionado. Lgico que cuando se compara una necesidad
consigo misma, entonces, su nivel de importancia es igual a 1. Por eso
mismo, en la diagonal de esta tabla siempre aparecern unos.
Como puede observarse, slo se han llenado las celdas que se encuentran
por encima de la diagonal de la tabla. Para llenar aquellas celdas que se
encuentran debajo de la diagonal, se emplea el valor inverso del elemento
simtrico de la tabla (en matemticas se dira mediante la siguiente frmula

a j ,i=

ai , j . Por ejemplo, La comparacin de necesidades de

laboratorio con adecuacin aulas sera igual a 1/3, debido a que la


comparacin de adecuacin aulas con necesidades de laboratorio
es igual a 3. Por lo tanto, la tabla completamente llena quedara como
sigue:
Tabla 02.- Tabla de comparacin de necesidades con celdas por encima de la
diagonal principal con sus valores respectivos, considerando la escala
de comparacin.
Adecuacin de
Necesidades de
Equipos de aire
aulas
laboratorios
acondicionado
Adecuacin de
1
3
1/5
aulas
Necesidades de
1/3
1
3
laboratorios
Equipos de aires
1/5
1/3
1
acondicionados

Como tercer paso, la tabla o matriz generada se multiplica por s misma,


quedando como sigue:
Tabla 02.- Tabla de comparacin de necesidades con celdas por encima de la
diagonal principal con sus valores respectivos, considerando la escala

29

de comparacin.
Adecuacin de
aulas
Adecuacin de
2.0400
aulas
Necesidades de
1.2667
laboratorios
Equipos de aires
0.5111
acondicionados

Necesidades de
laboratorios

Equipos de aire
acondicionado

6.0667

9.4000

3.000

6.0667

1.2667

2.0400

Seguidamente, cada rengln es sumado y normalizado, tal y como se


muestra en la tabla 03.

30

Necesidad
Adecuacin de
aulas
Necesidades de
laboratorios
Equipos de aire
acondicionado

Suma
2.0400 + 6.0667 +
9.4000
1.2667 + 3.0000 +
6.0667
0.5111 + 1.2667 +
2.0400
Total

4.2000
4.3333
1.5333

Normalizaci
n
4.2000/10.
0667
4.3333/10.
0667
1.5333/10.
0667

Resultad
os

10.066
7

0.4172
0.4305
0.1523
1.0000

Ahora, se ha obtenido la importancia de las necesidades, expresada en


valores decimales, que el catedrtico ha establecido con los criterios que
aplic.
Para obtener la ponderacin final, los resultados de los cuatro participantes
se promedian. Los resultados promediados indicaran la proporcin de los
recursos econmicos disponibles que seran asignados a las necesidades.
Se te pide elaborar un programa que solicite las necesidades que sern
evaluadas, el nmero de los participantes, el monto de los recursos
econmicos disponibles y la calificacin que cada participante proporciona a
una necesidad con relacin a las otras. Al final, el programa deber indicar
los resultados promedios de ponderacin de cada necesidad y el monto de
dinero que se sugiere que se destine a cada necesidad.
Nivel: calificacin 100 en la materia.
50.La Coordinacin de Tutoras del Instituto Tecnolgico de Chetumal est
encuestando a los alumnos de primero y segundo semestre que han
desertado de sus materias. El inters es identificar las causas principales de
desercin entre ellos. Por tal motivo, procedi a recabar la siguiente
informacin de cada alumno:
a.
b.
c.
d.
e.

Nombre
Ao de nacimiento
Carrera
Sexo
Motivo de la desercin

Las carreras ofrecidas en esta Institucin son las siguientes:


a.
b.
c.
d.

Licenciatura en Administracin de Empresas


Ingeniera en Gestin Empresarial
Ingeniera Administrativa
Ingeniera en Tecnologas de la Informacin y Comunicaciones
31

e.
f.
g.
h.
i.
j.

Ingeniera en Sistemas Computacionales


Licenciatura en Biologa
Licenciatura en Contadura
Ingeniera Elctrica
Ingeniera Civil
Arquitectura

As mismo, los motivos por los cuales un alumno abandona una materia son
los siguientes:
a.
b.
c.
d.
e.
f.
g.
h.

Inasistencias a clases
No entiende al maestro
Trabajo
Enfermedad del alumno
Enfermedad de familiares cercanos
No le interesa
La materia es difcil
Horario inadecuado

El Coordinador de Tutoras desea que se haga un programa para lo


siguiente:
a. El porcentaje de alumnos que desert de sus materias en cada
carrera
b. El porcentaje de desercin por el siguiente rango de edades:
i.
Edad < 18
ii.
18 <= Edad <= 20
iii.
21 <= Edad <= 22
iv.
Edad >= 23
c. El porcentaje de desercin por motivo
Nivel 5

32

Das könnte Ihnen auch gefallen