Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - RG4L

#1
Hola de nuevo  ;-), perdón por las molestias una vez más, me dio por indagar más en este tipo de programación, es mi primer programa en Ms-Dos y quiero hacer un programa que muestre las tablas de multiplicar segun la opcion deseada.

la primera tabla de multiplicar es la del número 1:

el código de mi ciclo es:

Código (bash) [Seleccionar]
for /l %%i in (1, 1, 10 ) do (echo %%i)

este solo me muestra los números del 1 al 10,tengo una variable llamada "numero" que guarda una variable entera, que es el número de la tabla de multiplicar deseada por el usuario.

¿de qué forma puedo realizar la operación directamente en el For?
por ejemplo: mi idea sería algo como esto (sé que está mal):

Código (bash) [Seleccionar]
for /l %%i in (1, 1, 10 ) do (echo set/a  %%i * %numero %)

como puedo hacer para que el programa imprima en pantalla directamente el resultado de las multiplicaciones y no solo la lista de números del 1 al 10.

o que opcion puedo realizar (si usan comandos espero me expliquen cual es su funcionalidad puesto que es mi primer programa en Bash y no se mucho.)

por ejemplo cuando ingrese 2 los resultados sean:

2
4
6
8
10
12
.... Etc.

espero me puedan ayudar, muchísimas gracias y buena día. un saludo.

mi codigo es:
Código (bash) [Seleccionar]
@echo off
title Mi primer programa en BATCH


set/p numero = Introduzca de que numero quiere la tabla de multiplicar:   
echo.
echo El numero introducido es: %numero %
echo.


if %numero % == 1 (echo el numero ingresado es uno) else (echo no es uno)
echo.

for /l %%i in (1, 1, 10 ) do ( set/a multi = %numero% *  %%i echo. echo %multi%)
pause > nul
exit


#2
quería saber si existe alguna forma de poner un audio (beat), y que se reproduzca automáticamente mientras se ejecuta un programa


que dure lo que dura la ejecución de un programa :)

espero me entiendan.

por ejemplo un método de ordenamiento (burbuja), quiero que el beat se reproduzca mientras el programa acomoda los datos.

Gracias :) ;D :D


#3
Hola, soy nuevo en el foro, espero poder contribuir con lo poco que se y espero puedan aclarar las dudas que llegue a tener, o auxiliarme para aprender más. Muchas gracias

La verdad estoy aprendiendo a programar en java, así que espero no se molesten.

Estoy realizando una interfaz gráfica, que me permita ordenar una cantidad de números al azar mediante 3 métodos diferentes, los botones capturaran el número de elementos aleatorios, introduje el método dentro de ese mismo botón, para que ordene todos los números.

en la primera imagen todo corre bien cuando me da los numeros aleatorios.


pero me marca un error, no se que sea, pues no se mucho sobre java (prácticamente no se nada, pero quiero aprender),

les dejo el código del boton, al principio funcionaba bien, pero después simplemente ya no corre, el error me marca la línea que dejo en la segunda imagen.





private void BurbujaActionPerformed(java.awt.event.ActionEvent evt) {

       int x = Integer.parseInt(JOptionPane.showInputDialog(null, "introduzca un número de elementos a ordenar", "Quicksort", JOptionPane.INFORMATION_MESSAGE));

       System.out.println("El valor ingresado es: " + x);

        int[] arreglo= new int[x];

      for (int i = 0; i < x; i++)
              {
                  arreglo[i]= (int) (Math.random()*100+1);
              }


     for (int i = 0; i < x; i++)
              {

                  System.out.print("|"+arreglo[i]);

              }


      System.out.println("");
      System.out.println("los numeros arreglados son: ");


      //antes de esto todo esta bien

       int aux;
       boolean cambios = false;

       while(true)
       {

           cambios = false;

           for(int i = 1; i < arreglo[i];i++)   //aqui es el primer error

           {

               if(arreglo[i]<arreglo[i-1])
               {
                   aux = arreglo[i];

                   arreglo[i] = arreglo[i-1];

                   arreglo[i-1] = aux;

                   cambios = true;

               }
           }



          if(cambios==false)
          {

              break;

          }

       }

           for(int i = 0; i < arreglo[i]; i++)
       {
           System.out.print("|" + arreglo[i]);

       }

           System.out.println();

   }


espero me puedan ayudar, y espero no infringir alguna norma de la comunidad

MOD:Imagenes adaptadas a lo permitido.