1Eva_IIT2015_T1 Conjetura múltiplo de 3

1ra Evaluación II Término 2015-2016. Diciembre 8, 2015 /ICM00794

Tema 1. (25 puntos) “Si partimos de un número natural que sea múltiplo de 3 y sumamos los cubos de sus cifras, a este resultado le aplicamos la misma operación sucesivamente, llegaremos siempre al número 153.”

Elabore un algoritmo que permita ingresar un número entero de cuatro cifras que sea múltiplo de 3 y verifique si se cumple esta conjetura.

Ejemplo: 1375
 No es múltiplo de 3
 Respuesta: No cumple
Ejemplo: 1374
 Si es múltiplo de 3
 1374 → 13 + 33 + 73 + 43 = 435
 435 → 43 + 33 + 53 = 216
 216→ 225 → 141 → 66 → 432 → 99 → 1458 → 702 → 351 → 153
 Respuesta: Si cumple

Referencia: https://en.wikipedia.org/wiki/Narcissistic_number. Los 153 peces en la red. Juan 21:11 NVI

Rúbrica: Ingreso y validación (5 puntos), acumular cubos de dígitos (10 puntos), control de secuencia (5 puntos). Respuesta y algoritmo estructurado (5 puntos).

1Eva_IIT2014_T1 Números amigos

1ra Evaluación II Término 2014-2015. Diciembre 9, 2014 /ICM00794

Tema 1. (20 puntos) Dos números enteros positivos a y b son amigos sí solo sí la suma de los divisores de a es igual al número b, y la suma de los divisores de b es igual al número a.

Ejemplo: Para a=220 y b=284
- divisores de 220 son: 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 y 110, que suman 284;
- divisores de 284 son 1, 2, 4, 71 y 142, que suman 220.

Escriba un algoritmo para determinar si dos números enteros a y b son amigos o no.

Rúbrica: ingresar y validar positivos (5 puntos), buscar divisores (10 puntos), acumular divisores (3 puntos) determinar si son amigos (2 puntos).


propuesta: df_pdf , sol_py

1Eva_IT2014_T2 Verificar EAN

1ra Evaluación I Término 2014-2015. Julio 1, 2014 /ICM00794

Tema 2. (25 puntos) El número EAN-13 (European Article Number) usado comercialmente en Europa en la identificación de productos, está constituido por 13 dígitos y con una estructura dividida en cuatro partes :
EAN13_ejemplo

  • 3 dígitos para el país,
  • 4 dígitos para la empresa,
  • 5 dígitos para el producto, y
  • un dígito de control.

El dígito de control permite detectar errores de lectura del código, calculado como:

  • Comenzando por la derecha, se multiplican los dígitos del código por 1 si su posición es par y por 3 si es impar,
  • Se suman los valores de los productos obtenidos,
  • Se resta a la decena superior el resultado de la suma, siendo el resultado el dígito de control.
7 7 0 2 0 0 4 0 0 3 5 0
x1 x3 x1 x3 x1 x3 x1 x3 x1 x3 x1 x3
7 21 0 6 0 0 4 0 0 9 5 0
Suma = 52
 decena superior = 60
 verificador calculado 60-52 = 8

Realice un algoritmo que dado un número EAN valide que sea de 13 dígitos, calcule el dígito verificador e informe si es correcto.

Referencia: http://es.wikipedia.org/wiki/European_Article_Number
Rúbrica: Ingreso y validación (5 puntos), cálculos por dígito (10 puntos), decena superior (5 puntos), resultado (5 puntos)

1Eva_IT2014_T1 Cuadrado de Cinco

1ra Evaluación I Término 2014-2015. Julio 1, 2014 /ICM00794

Tema 1. (20 puntos) Se dice que el cuadrado de cualquier número terminado en 5 se forma como el producto de las decenas y (decenas+1), añadiendo a la derecha del resultado el 25.

Si el número es menor que 100 se calcula fácilmente con la tabla de multiplicar como se muestra en los ejemplos:

252, la decena es 2 multiplicado por 3 que es la decena+1,
se añade a la derecha 25 y su resultado es 625.

852, se calcularía como 8x9=72, 
se añade a la derecha 25, el resultado es 7225.

Elabore un algoritmo que valide el proceso para los números terminados en cinco dentro del rango entre 5 y m (ejemplo 1000). Al final muestre si se cumple lo descrito, en caso de ser incorrecto, mostrar el primer número para el que no se cumple.

Rúbrica: Operaciones con los dígitos (10 puntos), Validación rango (10 puntos).


propuesta:  sol_py

1Eva_IIT2013_T2 Números simétricos

1ra Evaluación II Término 2013-2014. Diciembre 3, 2013 /ICM00794

Tema 2. (25 puntos) Un número simétrico es un número que se lee igual de izquierda a derecha que de derecha a izquierda.
Realice un algoritmo que permita:

Ejemplo:
 Números simétricos: 2002, 1991, 2112.
 No son números simétricos: 2013, 1492

a) Invertir los dígitos de un número y verificar si el número es simétrico
b) Buscar los números simétricos con más de dos cifras y que sean menores a 1 millón.

Rúbrica: literal a (10 puntos), literal b, manejo de rangos (5 puntos) y respuesta (5 puntos). Algoritmo integrado (5 puntos)

1Eva_IT2013_T2 Código de barras- simbología discreta

1ra Evaluación I Término 2013-2014, Julio 2, 2013 /ICM00794

Tema 2. (25 puntos) El código de barras utiliza líneas paralelas verticales (barras y espacios) que representan información en su equivalente binario.

codigobarraSecuenciaEl código es muy usado en los puntos de ventas y es “leído” por un dispositivo láser (scanner).

Para facilitar la lectura por scanner se usa el método de “simbología discreta”, en el que se marca el inicio, separación y fin de los datos con  la secuencia barra/espacio/ barra (101) por cada grupo de 10 bits (dígitos binarios).

Elabore un algoritmo que permita cambiar un código de producto conformado por dos números de 3 cifras a su equivalente en código de barras usando simbología discreta.

>> codigobarras
1er Número: 725
2do Número: 673
101 1011010101 101 1010100001 101

Nota Matlab: Mostrar todos los dígitos fprintf(‘% .0d ‘, número).
Referencia: http://es.wikipedia.org/wiki/C%C3%B3digo_de_barras
Rúbrica: Cambio decimal a binario (10 puntos), simbología discreta (10 puntos), resultado (5 puntos).

1Eva_IIT2012_T2 Número camiseta equipo

1ra Evaluación II Término 2012-2013. Noviembre 27, 2012 /ICM00794

Tema 2. (20 puntos) Para asignar el número de equipo para un jugador, se suman todos los números de la fecha de nacimiento, para luego sumar los dígitos del resultado hasta obtener un solo dígito.

Realice un algoritmo que permita ingresar el día, mes y año para obtener el número de un solo dígito que se busca.

Ejemplo:
Fecha de Nacimiento: 28/11/1989
Operaciones: 28 + 11 + 1989 = 2028
2028–> 2 + 0 + 2 + 8 = 12
12 –> 1 + 2 = 3
dígito buscado es: 3
Ejemplo:
Fecha de Nacimiento: 02/04/2001
Operaciones: 02 + 04 + 2001 = 2007
2007–> 2 + 0 + 0 + 7 = 9
dígito buscado es: 9

Rúbrica: Número a partir de fecha (5 puntos), reducción con operaciones con dígitos (10 puntos), algoritmo estructurado (5 puntos)


propuesta: py_pdf, m_pdf

1Eva_IT2012_T1 Codificar número por dígito

1ra Evaluación I Término 2012-2013. Julio 03, 2012 /ICM00794

TEMA 1 (20 puntos) Para cierta aplicación informática se necesitan codificar números enteros.

Elabore un ALGORITMO que solicite al usuario un número entero positivo de tres dígitos, el cual necesita ser codificado.

Considere que:
a) Si el dígito de dicho número es 2, 5 o 7, se le debe sumar la unidad.
b) Si el dígito es 1, 4, 8 o 9, se le resta la unidad.
c) Los dígitos restantes no se alteran.

Ejemplos:

Original Codificado
472 383
503 603
615 606

Rúbrica: Validación (5 puntos), conversión por dígito (10 puntos), número codificado(5 puntos)


propuesta:  df_pdf

1Eva_IIT2011_T2 Número de serie, reclamo por daño

1ra Evaluación II Término 2011-2012. Noviembre 29, 2011 /ICM00794

Tema 2. (20 puntos) El número de serie de un producto de 12 dígitos está compuesto por: dos dígitos del año, dos dígitos del mes, dos dígitos del día, dos del inspector de calidad y cuatro del su orden en la producción del día. productonumeroserie

Cuando un producto retorna por defectos de fábrica, se asigna la revisión al inspector de calidad responsable del producto indicando la fecha de fabricación.

Realice un algoritmo para atender un reclamo por defecto de fábrica, que permita ingresar un número de serie, revise si dispone de 12 dígitos, extraiga la información del producto el inspector responsable y la fecha del reporte de producción.

Nota: No se consideran años de producción previos al año 2010.

Rúbrica: Ingreso y validación (5 puntos), extracción de información (10 puntos), mostrar resultados (5 puntos).

1Eva_IT2010_T2 Número Omirp

1ra Evaluación I Término 2010-2011. Julio 6, 2010 /ICM00794

Tema 2. (25 puntos) Omirp se define como un número primo que al invertir sus dígitos da otro número primo.

Escriba un algoritmo para determinar si un número n tiene la característica de ser un número Omirp.

Ejemplo:
 1597 es número primo,
 Se invierte sus dígitos: 7951
 7951 es primo,
 Entonces el número 1597 es un número omirp.

Rúbrica: Validar si n es primo (7 puntos), invertir los dígitos del número (10 puntos), validar si el nuevo número es primo (3 puntos), respuesta y algoritmo integrado (5 puntos)


propuesta: py_pdf, m_pdf