Problemas obligatorios (entregar mínimo 10)

1 detectar si un número es par o impar  
Luis Antonio Marco A  
salta 5
14
2
0
cargaAc 2
salida
residuo 3
saltaNoCero 15
msg 0
70
msg 1
70
Salta 4
21
2
CargaAc 2
residuo 3
SaltaCero 16
CargaAc 2
Salida
Msg 1
Alto
CargaAc 2
Salida
Msg 0
Alto
 
es par
es impar
   
2 Mostrar la secuencia 1, 3,5,7,... n (n impar)

1
3
5
7
9
...
n
Neftali Joaquín V. Marco A Luis A.
25 5
15
1
0
21 3
18
21 2
30 3
20  22 //13
21 3
5
5
96 3
25 5
70   //22
25 5
17
1
2
21 3
18
32 2
20 20
21 3
57 4
96 3
25 5
70
salta 5
19
1
2
cargaac 3
salida
menor 2
saltacero 20
cargaac 3
suma 4
guardaac 3
salta 5
alto
25 6
15=N
1
2
0
21 3
18
32 2
20 21
21 3
57 4
96 3
25 6
70
       
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.
Neftali Oliver Luis A. Marco A
25 7
1 //a
3 //b
10 //c
3 //x
0 //x*x
21 5
41 5
96 6
21 2
41 6
96 2
21 3
41 5
96 3
57 2
57 4
18
70
25 7
2
2
2
2
1
21 5
41 5
96 6
21 2
41 6
96 2
21 3
41 5
96 3
21 4
57 2
57 3
23 0
18
70
25 8
3=X
2=A
4=B
5=C
0
0
21 2
41 2
41 3
96 6
21 2
41 4
57 6
57 5
23 0
18
70
cargaac 18
multiplica 21
multiplica 21
guardaac 22
cargaac 19
multiplica 21
suma 22
suma 20
18
70
2
1
5
2
0
  si a=2 b=2 c=2 y x=2 El Resultado de ax<sup>2</sup>+bx+c=    
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
Luis A. Manzano    
salta 7
30=N1
40=N2
1
0
0
cargaAc 2
residuo 4
saltaCero 17
inc 4
salta 7
cargaAc 3
residuo 4
saltaNoCero 13
cargaAc 4
salida
igual 2
saltaNoCero 33
inc 4
salta 7
70
   
     
7 Dado N mostrar una pirámide de * ejemplo para N=5:

*
**
***
****
*****
Luis Manzano Omar René  
salta 5
8
1
0
cargaAc 4
menor 3 
saltaCero  17    
msg 0
inc 4
salta 5
msg 1
cargaAc 3
igual 2
saltaNoCero 40
cargaAc 4
resta 3
guardaAc 4
inc 3
salta 5
70
salta 6
6
0
0
0
cargaac 3
igual 2
saltanocero 34
cargaac 4
guardaac 5
inc 3
cargaac 3
igual 5
saltanocero 30
msg 0
inc 5
salta 18
msg 1
salta 6
70
 
*
<br>
*
<br>
 
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
oliver Lopez    

25 5
0
70
1
21 3
23 2
18
21 2
5
96 2
21 2
41 2
96 4
21 3
32 4
20 45
21 2
6
96 2
21 2
23 0
18
21 2
41 2
23 1
18
70
25 10

   
mas proxima es:
ya que este numero elevado al cuadrado no da:
la raiz de:

   
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
Joaquín (errores) Oliver Lopez Luis Manzano
salta 4
10
1
cargaac 2
salida
cargaac 2
resta 3
salida
inc 3
salta 7
salida
alto
25 4
8
1
21 2
18
21 2
31 3
20 14
70
21 2
6
96 2
18
25 7
salta 4
10
1
cargaAc 2
msg 0
salida
cargaAc 2
salida
resta 3
guardaAc 2
menor 3
saltaNoCero 22
salta 9
70
    N=
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
Luis A. Mzno    
salta 6
6
4
2
0
cargaAc 2
msg 0
salida
guardaAc 5
cargaAc 3
msg 1
salida
cargaAc 5
multiplica 2
guardaAc 5
cargaAc 4
igual 3
saltaNoCero 34
inc 4
salta 18
cargaAc 2
salida
cargaAC 3
msg 2
salida
msg 3
cargaAc 5
salida
70
   
Base=
potencia=
<sup>
</sup>=
   
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
Neftali    

25 14
5 //numero 1
10
20
14
15
10
20
40
3
11 //numero 10
0
10
21 2
57 3
96 12
21 4
57 12
96 12
21 5
57 12
96 12
21 6
57 12
96 12
21 7
57 12
96 12
21 8
57 12
96 12
21 9
57 12
96 12
21 10
57 12
96 12
21 11
57 12
96 12
40 13
96 13
23 1
21 13
18
23 0
21 2
30 13
20 90
21 2
18
23 0
21 3
30 13
20 101
21 3
18
23 0
21 4
30 13
20 112
21 4
18
23 0
21 5
30 13
20 123
21 5
18
23 0
21 6
30 13
20 134
21 6
18
23 0
21 7
30 13
20 145
21 7
18
23 0
21 8
30 13
20 156
21 8
18
23 0
21 9
30 13
20 167
21 9
18
23 0
21 10
30 13
20 178
21 10
18
23 0
21 11
30 13
20 189
21 11
18
23 0
70


   
0: <BR>
1: Números mayores que el promedio / 10 que es :
   
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: *******
Luis Manzano    
salta 10
4
16
8
10
9
0
1
5
cargaAc 2
salida
cargaAc 7
menor 2
saltaCero 25
msg 0
inc 7
salta 13
cargaAc 7
resta 2
guardaAc 7
msg 1
inc 11
inc 16
inc 28
cargaAc 8
igual 9
saltaNoCero 49
inc 8
salta 10
70
   
*
<br>
   
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
Oliver Lopez    
25 5
0
50
1
21 2
5
96 2
21 2
41 2
96 4
21 3
30 4
19 23
70
21 4
18
25 5

   
     
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 ,...
marco (errores) Oliver López * Neftali
salta 4
1
1
cargaac 2
salida
cargaac 2
suma 3
guardaac 2
salida
inc 3
salta 7
alto
25 5
1
0
1
21 2
18
21 3
5
96 3
21 2
57 3
96 2
18
25 8
25 5
1
1
9 // esta es N
21 2
18
23 0
57 3
96 2
21 3
5
96 3
6
31 4
20 5
70
     
22 Muestre los primeros N números de la siguiente secuencia:
100, 99, 97, 94, 90, ...
yolanda (con errores) Oliver  
salta 4
100
1
cargaac 2
salida
resta 3
guardaac 2
salida
inc 3
cargaac 2
resta 3
guardaac 2
salida
inc 3
cargaac 2
resta 3
guardaac 2
salida
inc 3
cargaac 2
resta 3
guardaac 2
salida
inc 3
cargaac 2
resta 3
guardaac 2
salida
alto
25 5
100
1
0
21 2
18
21 2
31 3
20 15
70
21 4
5
96 4
21 2
42 4
96 2
18
25 8
 
     
23 Muestre los primeros N números de la siguiente secuencia:
100, 1, 99, 2, 98, 3 , ...
Oliver Lopez NEftali  
25 6
100
1
1
1
23 0
21 2
18
21 4
18
21 2
31 3
20 21
70
21 2
6
96 2
18
21 4
5
96 4
18
25 14

25 6
100
1
1
5 // esta es N
21 2
18
23 0
21 4
31 5
20 18
70
21 3
18
23 0
21 4
5
96 4
31 5
20 33
70
21 2
42 3
18
23 0
21 3
5
96 3
21 4
5
96 4
31 5
20 18
70

 

 
<font color=red><font size=4>la secuencia de numeros es<br> ,  
24 Muestre los primeros N números de la siguiente secuencia:
1, 3, 2, 6, 4, 9, 7, 12, 11, ...
Oliver López *    
25 6
1
0
3
1
21 2
18
21 4
18
21 3
5
96 3
21 2
57 3
96 2
18
21 5
5
96 5
21 4
41 5
18
25 12

   
     
25 Muestre los primeros N números de la siguiente secuencia:
1, 12, 123, 1234, ...
Oliver López*    
25 5
1
10
1
21 2
18
21 2
41 3
96 2
21 4
5
96 4
21 2
57 4
96 2
18
25 8
70
   
     

*=programa al que le faltan detalles como criterio de paro....


  • 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.

    Luis A. Sonia López Omar rene
    salta 5
    100=N
    20=N
    0
    cargaAc 2
    salida
    msg 0
    cociente 3
    salida
    cargaAc 3
    msg 1
    salida
    70
    25 4
    30
    4
    21 2
    22 3
    20 13
    23 0
    alto
    21 2
    40 3
    23 1
    18
    23 2
    alto
    salta 4
    25
    202
    cargaac 3
    residuo 2
    saltacero 13
    msg 0
    70
    cargaac 3
    cociente 2
    msg 1
    salida
    70
    Contiene_
    veces a_
    0
    1
    numero de veces se repite
    no esta contenido exactamente
    entonces se repite
    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
    Oliver multiplicacion Oliver suma Neftali multiplicacion
    25 6
    5
    4
    3
    2
    21 2
    41 4
    23 0
    23 1
    18
    21 3
    41 5
    23 2
    18
    70
    25 12
    5
    4
    3
    2
    1
    1
    1
    1
    1
    1
    21 3
    41 5
    96 6
    21 6
    40 3
    96 7
    21 7
    41 2
    96 8
    21 6
    40 5
    96 9
    21 9
    41 4
    96 10
    21 8
    57 10
    96 11
    23 0
    23 1
    18
    21 6
    23 2
    18
    70
    25 6
    2
    3
    4
    6
    23 0
    21 2
    18
    23 1
    21 3
    18
    23 2
    21 4
    18
    23 1
    21 5 
    18
    23 3 
    21 2
    41 4
    18
    23 1
    21 3
    41 5
    18
    70
    <marquee>es resultado de 5/4*3/2  es =a/b<br></marquee>
    <u>
    </u>
    <marquee><font color=red><font size=18>la suma de 5/4 + 3/2 es</marquee></font>
    <u>
    </u>
    la multiplicacion de la fracion   
    /   
    *    
    es igual a 
    4 (+0.8 pts)

    Obtener el factorial de un número n (previamente almacenado) en memoria y mostrarlo.

    Luis A. Sonia López Omar Rene
    salta 5
    4
    1
    0
    cargaAc 2
    msg 0
    salida
    cargaAc 2
    saltaCero 25
    multiplica 3
    guardaAc 3
    cargaAc 2
    decAc
    guardaAc 2
    salta 10
    cargaAc 3
    msg 1
    18
    70
    salta 5
    1
    2
    6
    cargaac 2
    multiplica 3
    guardaac 2
    inc 3
    cargaac 3
    mayor 4
    saltacero 5
    cargaac 2
    salida
    alto
    salta 6
    1
    5
    1
    0
    cargaac 2
    multiplica 4
    guardaac 4
    cargaac 2
    igual 3
    saltanocero 22
    inc 2
    salta 6
    cargaac 4
    salida
    70
    El factoriasl de_
    es_
       

     

    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
    marco (errores) Luis Manzano Omar Rene
    salta 13
    5
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    cargaac 2
    multiplica 3
    msg 0
    salida
    cargaac 2
    multiplica 4
    msg 1
    salida
    cargaac 2
    multiplica 5
    msg 2
    salida
    cargaac 2
    multiplica 6
    msg 3
    salida
    cargaac 2
    multiplica 7
    msg 4
    salida
    cargaac 2
    multiplica 8
    msg 5
    salida
    cargaac 2
    multiplica 9
    msg 6
    salida
    cargaac 2
    multiplica 10
    msg 7
    salida
    cargaac 2
    multiplica 11
    msg 8
    salida
    cargaac 2
    multiplica 12
    msg 9
    salida
    cargaac 2
    multiplica 13
    msg 10
    alto
    salta 6
    5
    1
    10
    0
    cargaAc 2
    msg 0
    salida
    msg 3
    cargaAc 2
    salida
    msg 1
    cargaAc 3
    salida
    msg 2
    cargaAc 2
    multiplica 3
    salida
    msg 3
    cargaAc 3
    igual 4
    saltaNoCero 40
    inc 3
    salta 11
    70
    salta 7
    5
    1
    10
    1
    0
    cargaac 2
    salida
    msg 0
    cargaac 3
    salida
    cargaac 2
    cargaac 2
    msg 1
    multiplica 3
    salida
    cargaac 5
    igual 4
    saltanocero 29
    inc 3
    inc 5
    salta 7
    70
    5x1=
    5x2=
    5x3=
    5x4=
    5x5=
    5x6=
    5x7=
    5x8=
    5x9=
    5x10=
    La tabla del_
    x
    =
    <br>
    x
    =
    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.
    Sonia López Luis Manzano Omar Rene
    25 4
    5
    2
    21 2
    5
    41 2
    40 3
    18
    70
    salta 6
    10
    0
    1
    1
    CargaAc 4
    suma 3
    guardaAc 3
    inc 4
    cargaAc 5
    igual 2
    saltaNoCero 24
    inc 5
    salta 6
    cargaAc 2
    msg 0
    salida
    msg 1
    cargaAc 3
    salida
    70
    salta 4
    5
    2
    cargaac 2
    incac
    multiplica 2
    cociente 3
    salida
    70
      La suma de
    es:
     
    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
    Jonathan Luis Manzano Omar Rene
    salta 4
    1
    7
    cargaac 2
    multiplica 2
    salida
    cargaAc 2
    igual 3
    saltaNoCero 19
    inc 2
    salta 4
    alto
    salta 6
    10
    1
    0
    2
    cargaAc 3
    salida
    cargaAc 5
    msg 0
    salida
    msg 1
    msg 2
    cargaAc 3
    multiplica 3
    guardaAc 4
    salida
    msg 3
    cargaAc 3
    igual 2
    saltaNoCero 37
    inc 3
    salta 6
    70
    salta 5
    6
    1
    1
    cargaac 3
    salida
    msg 0
    multiplica 3
    salida
    cargaac 4
    igual 2
    saltanocero 25
    inc 3
    inc 4
    salta 5
    70
      <sup>
    </sup>
    =
    <br>
    Su cuadrado es:
    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:
    1, 3, 7, 15, 31, 63, ...
    Luis Manzano    
    salta 6
    10
    1
    1
    0
    cargaAc 3
    salida
    suma 3
    incAc
    guardaAc 3
    cargaAc 4
    igual 2
    saltaNoCero 24
    inc 4
    salta 6
    70
       
         
    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:
    0, 1, 1, 2, 3, 5, 8, 13, ...
    Luis Manzano    
    salta 7
    10
    0
    1
    0
    1
    cargaAc 3
    salida
    guardaAc 5
    cargaAc 4
    guardaAc 3
    cargaAc 5
    guardaAc 4
    suma 3
    guardaAc 4
    cargaAc 6
    igual 2
    saltaNoCero 34
    inc 6
    salta 7
    70
       
         
    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:
    5 (inicial),16, 8, 4, 2, 1 (final)
    15 (inicial), 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1 (final)
    Luis Manzano    
    salta 6
    15
    2
    3
    1
    cargaAC 2
    salida
    cargaAc 2
    residuo 3
    saltaCero 29
    cargaAc 2
    multiplica 4
    incAc
    guardaAc 2
    salida
    igual 5
    saltaNoCero 42
    salta 9
    cargaAc 2
    cociente 3
    guardaAc 2
    salida
    igual 5
    saltaNoCero 42
    salta 9
    70
       
         
    14 Tomar horas:minutos: segundos y mostrar la hora en el segundo siguiente.
    Neftalí    
    25 18
    45    //2
    10    //3
    09    //4
    10    //5
    0     //6
    0      //7
    1      //8
    0      //9
    1      //10
    0      //11
    12    //12
    6     //13
    12     //14
    20   //15
    20   //16
    1     //17
    21 2
    40 5
    96 6
    21 2
    22 5
    96 7
    21 3
    40 5
    96 8
    21 3
    22 5
    96 9
    21 4
    40 5
    96 10
    21 4
    22 5
    96 11   //t
    21 7   
    5       //56
    40 5
    96 15
    21 7
    5       //63
    22 5
    96 7
    21 6
    57 15
    40 13
    96 16
    21 6
    57 15
    22 13
    96 6
    21 9
    57 16
    40 5
    96 15
    21 9
    57 16
    22 5
    96 9
    21 8
    57 15
    40 13
    96 16
    21 8
    57 15
    22 13
    96 8   //115
    21 4
    57 16
    40 14
    20 136
    21 4
    57 16
    22 14
    96 10
    96 11   //133
    25 152
    21 4
    57 16
    40 5
    96 10
    21 4
    57 16
    22 5
    96 11  //151
    21 10
    18
    21 11
    18
    23 0
    21 8
    18
    21 9
    18
    23 0
    21 6
    18
    21 7
    18
    23 1
    21 4
    18
    23 0
    21 3
    18
    23 0
    21 2
    18
    70 
    salta 7
    11
    59
    59
    60
    12
    CargaAc 4
    incAc
    guardaAc 4
    igual 5
    saltaNoCero 50
    cargaAc 3
    igual 5
    saltaNoCero 44
    cargaAc 2
    mayor 6
    saltaNoCero 60
    cargaAc 2
    msg 0
    salida
    cargaAc 3
    msg 1
    salida
    cargaAc 4
    msg 2
    salida
    70
    dec 51
    dec 55
    dec 57
    cargaAc 4
    resta 5
    guardaAc 4
    inc 3
    salta 16
    cargaAc 2
    resta 6
    guardaAc 2
    salta 28
     
    :
    la hora anterior es :
    H:
    M:
    S:
     
    15 Cambio en billetes
    Oscar Iván Luis Manzano  
    25 12
    200
    100
    50
    20
    10
    5
    2
    1
    1025
    1500
    21 11
    42 10
    96 17
    23 0
    18
    21 17
    40 2
    23 1
    18
    41 2
    96 10
    21 17
    42 10
    96 17
    20 48
    7 24
    7 26
    7 29
    25 21
    70
    salta 12
    755
    10000
    200
    100
    50
    20
    10
    5
    2
    1
    cargaAc 3
    resta 2
    msg 0
    salida
    guardaAc 2
    inc 34
    inc 39
    cargaAc 2
    cociente 4
    inc 28
    saltaCero 21
    msg 0
    salida
    cargaAc 2
    residuo 3
    saltaCero 46
    guardaAc 2
    salta 21
    70
     
    cambio=
    billetes 200 :
    billetes 100 :
    billetes 50 :
    billetes 20 :
    monedas 10 :
    monedas 5 :
    monedas 2 :
    monedas 1:
    Su cambio es:
    Billetes de 200:
    Billetes de 100:
    Billetes de 50:
    Billetes de 20:
    Billetes de 10:
    Billetes de 5:
    Billetes de 2:
    Billetes de 1: