Problemas obligatorios (entregar mínimo 10) |
|||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | detectar si un número es par o impar
|
||||||||||||
| 2 | Mostrar la secuencia 1, 3,5,7,... n (n impar) 1 3 5 7 9 ... n
|
||||||||||||
| 3 | Dado un polinomio de la forma ax2 + bx + c, suponer que a,b,c,x están en alguna posición de memoria y mostrar el resultado de dicho polinomio.
|
||||||||||||
| 4 | Evaluar un polinomio de la forma a0 + a1x1 + a2x2 + ... anxn donde ai y X están en memoria |
||||||||||||
| 5 | Dado N, indicar cuántos números entre 2 y N-1 (y mostrarlos) dividen exactamente a N |
||||||||||||
| 6 | Dado N1 y N2, mostrar cuántos números (y mostrarlos) dividen exactamente a ambos números
|
||||||||||||
| 7 | Dado N mostrar una pirámide de * ejemplo para N=5: * ** *** **** *****
|
||||||||||||
| 8 | Dado N mostrar una pirámide de * ejemplo para N=5: *++++++++* **++++++** ***++++*** ****++**** ********** |
||||||||||||
| 9 | Dado un cuadrado de NxN con * ejemplo para N=5: ***** *+++* *+++* *+++* ***** |
||||||||||||
| 10 | Dado N, usando aproximaciones calcular la raíz (entera más próxima) de dicho número ejemplo para 329:
Raíz de 329 18 18 x 18 = 324
|
||||||||||||
| 11 | Mostrar la secuencia N, N-1, N-2, ... 2, 1. donde N es un número en memoria. con N=4 la salida sería: 4 3 2 1
|
||||||||||||
| 12 | Suponer dos números B y P, calcular BP. P, B enteros. Con B=4 y P=3, la salida sería: Base=4 Potencia=3 4 3 = 64 Nota: para poner el superíndice, encerrar el valor que se quiere como potencia entre las etiquetas <sup> y </sup> por ejemplo: 4 <sup>3 </sup>= 64 generaría: 4 3 = 64
|
||||||||||||
| 13 | Tomar 10 números de memoria y calcular el menor de todos los números
|
||||||||||||
| 14 | Tomar 10 números de memoria y mostrar los que son mayores que el promedio
|
||||||||||||
| 15 | Tomar 5 números de memoria y mostrar un histograma de ellos. Por ejemplo si los números en memoria son:2,5,16,9,7 entonces 2: ** 5: ***** 16: **************** 9: ********* 7: *******
|
||||||||||||
| 16 | Dados 2 números n y m, (n<m) mostrar los números pares comprendidos entre n y m (incluyéndolos en caso de ser pares)
|
||||||||||||
| 17 | Dados 2 números n y m, calcular el mínimo común múltiplo: ejm de 18 y 12 mcm=36 |
||||||||||||
| 18 | Dados 2 números n y m, calcular el máximo común divisor: ejm de 18 y 12 mcd=6 |
||||||||||||
| 19 | Dado un número n, mostrar los números comprendidos entre 1 y n que son potencias enteras. Ejemplo: para N=50 1, 4, 9, 16, 25, 36, 49
|
||||||||||||
| 20 | Suponga que se tienen dos números dd y mm, que significan día y mes respectivamente, haga que muestre dd y mm para el día siguiente (no considere los años bisiestos)
|
||||||||||||
| 21 | Muestre los primeros N números de la siguiente secuencia: 1, 2, 4, 7, 11, 16 ,...
|
||||||||||||
| 22 | Muestre los primeros N números de la siguiente secuencia: 100, 99, 97, 94, 90, ...
|
||||||||||||
| 23 | Muestre los primeros N números de la siguiente secuencia: 100, 1, 99, 2, 98, 3 , ...
|
||||||||||||
| 24 | Muestre los primeros N números de la siguiente secuencia: 1, 3, 2, 6, 4, 9, 7, 12, 11, ...
|
||||||||||||
| 25 | Muestre los primeros N números de la siguiente secuencia: 1, 12, 123, 1234, ...
|
||||||||||||
|
Problemas para el simulador |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (+0.5 pts) |
Tomar dos números de la memoria (previamente almacenados). Mostrar 1 si el primero contiene
exactamente al segundo un cierto número de veces. Si es así mostrar cuántas veces ese número
está contenido en el primero. En caso contrario (que el segundo no esté contenido exactamente
en el primero) mostrar 0.
|
|||||||||
| 2 (+0.3 pts) | Tomar 5 números de la memoria (previamente almacenados) y mostrar el mayor. | |||||||||
| 3 (+0.3 pts) | Multiplicacion de fracciones y suma de fracciones sin simplificar
|
|||||||||
| 4 (+0.8 pts) | Obtener el factorial de un número n (previamente almacenado) en memoria y mostrarlo.
|
|||||||||
| 5 (+0.8 pts) |
Mostrar la tabla de multiplicar de un número (previamente almacenado en memoria).
La tabla es del 1 al 10 (No hay forma en el simulador de mostrar más de un dato en la misma línea
por lo tanto mostrar el número y enseguida los valores nx1, nx2, .... nx10). Ejm Tabla del 5 5 x 1 = 5 5 x 2 =10 ... 5 x 10 =50
|
|||||||||
| 6 (+0.8 pts) |
Mostrar n (un número almacenado en memoria previamente) y el resultado de la siguiente suma: 1+2+3+...+n. Ejm si el número es 5, lo muestra y el resultado de la suma es: 15. Pueden usar también la formula de Gauss para calcular este valor.
|
|||||||||
| 7 (+0.7 pts) |
Mostrar los números del 1 a N, con sus cuadrados usando ciclos. Ejm con N=10
1 2 = 1 2 2 = 4 3 2 = 9 ... 10 2 = 100
|
|||||||||
| 8 (+0.8 pts) |
Tomar 5 números de la memoria (previamente almacenados).
Mostrarlos, mostrar el mayor, el menor y su promedio. Ejm. Dato: 5 Dato: 8 Dato: 6 Dato: 9 Dato: 2 9 es el Mayor 2 es el Menor 6 es el Promedio |
|||||||||
| 9 (+1.0 pts) |
Tomar de una dirección de memoria un número n que determinará cuantos términos
deberá mostrar de la siguiente secuencia de números:
|
|||||||||
| 10 (+1.0 pts) |
Tomar de una dirección de memoria un número n que determinará cuantos términos
deberá mostrar de la siguiente secuencia de números:
|
|||||||||
| 11 (+0.8 pts) |
Tomar un número en base 10 y convertirlo a base b (considerar siempre 1<b<10).
Mostrar el número y los residuos obtenidos, es decir el número en la nueva base (hay que tomar
en cuenta que dichos residuos son obtenidos al reves en el proceso, si son capaces de mostrarlos
en el orden correcto tendrán 0.3 adicionales)
|
|||||||||
| 12 (+0.8 pts) |
Tomar un número de memoria, mostrarlo y determinar si es primo o no. Si es así, mandar un 1
(indicando que es primo) y un 0 en caso contrario.
|
|||||||||
| 13 (+1.0 pts) |
Tomar un número cualquiera (de preferencia pequeño para que converga más rápido) la siguiente
serie converge a uno siempre (criterio de paro) si se siguen las siguientes reglas: - Si el número n es par, reemplazarlo por n/2 (es decir hacer n=n/2) - Si el número es impar, reemplazarlo por 3*n+1 Mostrar el número inicial y todos los que le siguen hasta que la serie converga a 1. Ejemplos: 15 (inicial), 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1 (final)
|
|||||||||
| 14 | Tomar horas:minutos: segundos y mostrar la hora en el segundo siguiente.
|
|||||||||
| 15 | Cambio en billetes
|
|||||||||