1Eva_IT2007_T3 Elección de diputados provinciales

1ra Evaluación I Término 2007 – 2008. Julio 03, 2007 /ICM00794

Tema 3 (40 puntos) En un proceso electoral para elegir a diputados provinciales, la asignación del número de diputados para cada partido electoral se lo hace en forma proporcional, de acuerdo a la votación obtenida por el partido y el total de votos en cada provincia. votacion

a) (20 puntos) Escriba un algoritmo que solicite al usuario para m provincias:

  • el total de registrados en padrón para esa provincia (habilitados para votar),
  • la cantidad de diputados a elegir en esa provincia,
  • la cantidad de votos obtenidos por la lista ABC,
    los cuales deben ser almacenados en los vectores padrón, elegir y votos respectivamente.

Su algoritmo debe calcular, para cada provincia, la cantidad de diputados que alcanzó el partido ABC, y almacenar dicha información en un nuevo vector diputados.

b) (20 puntos) Adicionalmente determine, el promedio de diputados que alcanzo el partido ABC, y en qué provincia obtuvo la mayor representación, de acuerdo al número de diputados.

provincia padrón elegir votos diputados
1 970 12 658 8
2 1500 9 430
3 760 4 320
m
Ejemplo:
El Partido ABC ha participado con su lista de candidatos y en una provincia de un total en el padrón de 970, obtuvo 658 votos; 
por lo que de 12 a elegir el partido obtuvo 8 diputados.
 La cantidad de diputados se calculó así:
 (658/970)*12 = 8.14, usando redondeo simple.

1Eva_IIT2007_T3 Garantías de prestamos IESS

1ra Evaluación II Término 2007 – 2008. Diciembre 04, 2007 /ICM00794

Tema 3 (40 puntos) El instituto Ecuatoriano de Seguridad Social (IESS) ofrece un préstamo a los afiliados, el que es garantizado con los valores depositados en “fondos de reserva” y “cesantías”.

Con el objetivo de conocer el número de afiliados que están en capacidad de realizar los préstamos, se solicitó un listado de número de cédula de afiliados al departamento “fondos de reserva” y otro al departamento “cesantía” debido a que operan todavía de manera independiente.

Realice un algoritmo que muestre la cantidad de afiliados que cumplen con las condiciones para el préstamo (se encuentran en los dos listados) y luego muestre los números de cédula encontrados.

Nota: Existen n afiliados con “fondos de reserva” y m afiliados con valores de “cesantía”.

Para el ejemplo mostrado se usan números solo de 3 dígitos, solo para la explicación

i reserva(i)
1 987
2 876
3 765
4 654
n
j cesantia(j)
1 876
2 765
3
..
m

Referencia: BIESS otorgará préstamos hipotecarios con tasas de interés desde 5,99%. agosto 20, 2019. http://www.teleamazonas.com/2019/08/biess-otorgara-prestamos-hipotecarios-con-tasas-de-interes-desde-599/

1Eva_IIT2007_T2 Juego de la Ruleta

1ra Evaluación II Término 2007 – 2008. Diciembre 04, 2007 /ICM00794

Tema 2. (30 puntos) En los casinos, el “juego de la ruleta

ruletacasino

consiste en acertar cuál será el número en donde caerá la bola que lanza el crupier en un círculo numerado del 1 al 36, con colores rojo y negro.

3 6 9 12 15 18 21 24 27 30 33 36
2 5 8 11 14 17 20 23 26 29 32 35
1 4 7 10 13 16 19 22 25 28 31 34

Escriba un algoritmo que simule este juego de azar para n jugadores que tienen la posibilidad de jugar durante m intentos cada uno.

Al final, indique cuál fue el número de la ruleta que salió la menor cantidad de veces (suponga que fue uno solo), para cada jugador.

Nota: para cada intento, cada jugador apuesta a un solo número, las apuestas a un número no se repiten.

1Eva_IIT2006_T4 Vehículo de carga 3 con espacios

1ra Evaluación II Término 2006 – 2007. Diciembre 05, 2006 /ICM00794

Tema 4. (30 puntos) Se dispone de un vehículo con una capacidad de transportación de max Kilogramos y espacio para ubicar solo 3 paquetes del mismo tamaño pero de diferente peso.

camion carga en tres segmentos

Se tiene una lista con los pesos de n paquetes (también en kilogramos) de igual tamaño.

Si se desea transportar los paquetes agrupándolos de 3 en 3, indique:

  • ¿Cuántas combinaciones de las posibles ternas se pueden transportar a la vez?
  • Elabore un algoritmo que solicite al usuario los valores de max, la cantidad de paquetes n, los Pesos individuales y muestre la información solicitada.
Ejemplo: capacidad max=10 Kg y n paquetes
    i = [ 1, 2, 3, 4, 5, 6, ...,  n ]
Pesos = [ 5, 4, 3, 2, 5, 1, ..., ...]

Total de Ternas:
Suma Peso= 5+4+3;    0
Suma Peso= 5+4+2;    0
Suma Peso= 5+4+5;    0
Suma Peso= 5+4+1;    1
...
Suma Peso= 5+3+2;    2
Suma Peso= 5+3+5;    0
Suma Peso= 5+3+1;    3
...

1Eva_IT2005_T3 Arreglo aleatorio binario a decimal

Parcial I Término 2005 – 2006. Julio 05, 2005 /ICM00794

Tema 3. (30 puntos). Suponga un vector B[i] de n componentes enteros.
Diseñe un algoritmo estructurado que almacene en cada celda un número aleatorio binario de una cifra (1 ó 0).

a) Determine si la cantidad de 1’s es par o impar
b) Calcule el equivalente numérico decimal del número binario almacenado.
c) Muestre los resultados de los literales a) y b).

Ejemplo: Vector B[i] con n=8
i B[i] Equivalente decimal:
1 1 1*27+
2 1 1*26+
3 0 0*25+
4 1 1*24+
5 0 0*23+
6 0 0*22+
7 1 1*21+
8 0 0*20
Total de 1’s es Par =21010

1Eva_IIT2005_T3 Entrenamiento atleta: promedios

Parcial II Término 2005 – 2006. Diciembre 06, 2005 /ICM00794

Tema 3. (30 puntos). Un atleta se ha propuesto recorrer una misma ruta durante un año, corriendo 7 días a la semana, para así saber su promedio de tiempo por cada semana, por cada mes y por todo el año.

Suponga que todos los meses son de 30 días.

Los datos que se proporcionan son 360 valores reales en minutos, que indican el tiempo del recorrido registrado para cada día.

Elabore el algoritmo que proporcione al atleta la información que desea conocer.

día tiempo semana mes
1 40.5 39.8
2 39.8
3 41.3
4 38.8
5 40.1
6 39.4
7 41.2  40.15
8 41.1
9 40.9
10 39.8
11 42.1
12 40.3
13 38.7
14 38.4  40.18
15
 Bloque de
30 dias

Nota: Para desarrollar el ejercicio en computador, genere los 360 valores de forma aleatoria, así podrá probar el algoritmo.

Se obtiene por ejemplo un vector para promedio por mes:

mes  1 2 3 4 5 6 7 8 9 10 11 12
PromedioM[mes]  39.8  …  …

y de forma semejante el promedio por semana.

1Eva_IIT2005_T1 Paridad y binario a decimal

Parcial II Término 2005 – 2006. Diciembre 06, 2005 /ICM00794

Tema 1. (20 puntos) Suponga un vector de n componentes.
Almacene en cada celda un número aleatorio binario de una cifra.

a) Determine si la cantidad de 1’s es par o impar
b) Calcule y muestre el equivalente numérico decimal del número binario almacenado.

Ejemplo:
vector(i) 1 0 0 1 1 1 0 1

cantidad de 1´s: impar
Equivalente decimal: 15710


vector = [1,0,0,1,1,1,0,1]

3Eva_IIIT2004_T3 Elección de representante, cualquier candidato

Mejoramiento III Término 2004 – 2005. Marzo, 2005 /ICM00794

Tema 3. Un grupo de n personas: 1,2, 3, … , n, deben elegir su representante mediante una votación. votacion

Cualquiera de ellos puede ser candidato, pero para ganar la elección requiere tener más de la mitad de los n votos.

Escriba un programa que lea los n votos en un vector denominado votos y lo envíe a una función x=gana(votos), que usted debe escribirla, la cual entrega en x el número del candidato ganador.
Si no hay ganador, x contendrá 0.

Finalmente el programa debe mostrar en la pantalla el resultado de la elección.

3Eva_IIIT2004_T1 Carrera de ranas

Mejoramiento III Término 2004 – 2005. Marzo, 2005 /ICM00794

Tema 1. Dos ranas están en el inicio de una pista de 20 m.ranas carreras

En cada turno cada rana realiza aleatoriamente una de las siguientes acciones:

  1. No se mueve
  2. salta un metro
  3. salta dos metros

Escriba un programa que simule el recorrido de ambas ranas y determine cuál gana la carrera y cuántos saltos realizó.


Rúbrica: control de corredores (5 puntos), generar aleatorios (5 puntos), control de carrera (5 puntos), contrador de saltos (5 puntos), programa estructurado (5 puntos)

3Eva_IT2004_T2 Realizar el producto vectorial

Mejoramiento I Término 2004 – 2005. Agosto 31, 2004 /ICM00794

Tema 2. Escriba una función prod_vectorial(a,b) que reciba como argumento dos estructuras correspondientes a dos vectores a y b en IR3 y retorne otra estructura correspondiente al vector que representa su producto vectorial (producto cruz).

Ej: si a=(1,3,1) y b=(-2,1,0) entonces:
 La función debe retornar el vector (-1,-2,7)
i j k
1 3 1
-2 1 0
axb = i(3*0 - 1*1)-j(1*0-(-2*1)+k(1*1-(-2*3))
    = -i+2j+7k

Escriba un programa en C/C++ que pida al usuario las coordenadas de dos vectores (valores enteros) y muestre el resultado de su producto vectorial.