La conversión de pseudo-código mientras bucle en a java

George Silva:

Estoy tratando de convertir un pseudo-código escrito en Java, me he encontrado con un bucle while que soy capaz de entender En el pseudo-código dado que soy incapaz de comprender lo tanto el while denotan, en especial lo que a medios de palabras clave .

¿Quiere decir que necesito para ejecutar el bucle while hasta que i es menor que a y b variables? Revisé todos a través de Internet y no he podido encontrar ningún ejemplo de pseudo-código que utiliza como un bucle while

 read a;
    read b;
    i=0
    if a>b
    while(to i<a)
    print(i)
    i++;
    end while
    else
    while(to i<b)
    print(i)
    i++;
    end while
    end if;
DevilsHnd:

Así es como yo lo veo, línea por línea:

leer un;

Obtener un valor entero del usuario y colocarlo en una declarada int variable de tipo llamado a. Utilizar el escáner clase con System.in para hacer esto. Asegúrese de que el usuario sepa lo que está pasando y lo que se espera por medio de un indicador. También, validar la entrada para asegurar un valor entero adecuado se suministra y que la aplicación no caerá en una excepción.

Sugerencia: Lea sobre el escáner # nextInt () método y Prompting en mientras que los bucles .


leer b;

Obtener un valor entero del usuario y colocarlo en una declarada int variable de tipo llamado b. Utilice el mismo escáner clase con System.in para hacer esto. Asegúrese de que el usuario sepa lo que está pasando y lo que se espera por medio de un indicador. También, validar la entrada para asegurar un valor entero adecuado se suministra y que la aplicación no caerá en una excepción.

Sugerencia: Lea sobre el escáner # nextInt () método y Prompting en mientras que los bucles .


i = 0

Declarar una variable de contador entera llamada ie inicializar a 0 .


si a> b

Crear una si bloque de código comunicado con (a > b)como su condición. Sí, asegúrese de que su caso de bloque de código instrucción tiene la apertura y cierre de llaves y su estado está encerrado adecuadamente entre paréntesis.


mientras que (a i <a)

En el (a > b) caso de bloque de código comunicado (dentro de las llaves) iniciar un tiempo de bucle con la condición de (i < a). Este bucle es continuar la iteración hasta que iconsigue a a la que en ese momento los extremos en bucle y cualquier código de abajo del bucle pueden continuar funcionando. Asegúrese de que su tiempo de bucle contiene un bloque de código indica por medio de llaves y asegúrese de que mientras condición de bucle está encerrado entre paréntesis correctamente.


imprimir (i)

Dentro del tiempo bloque de código de bucle (dentro de sus llaves) escribir el valor actual del contador de número entero ia la ventana de la consola. Se puede utilizar System.out.println(i);o puede utilizar System.out.print(i + " ");para hacer esto. Este último no hace que la ventana de la consola desplazarse tanto mientras se imprime todos los valores de ihasta que llega uno menos que el valor de a.


i ++;

Añadir este real código línea directamente debajo del código que utilizó para imprimir en la ventana de la consola dentro de la misma , mientras que el bloque de código bucle. Esta línea de código incrementa la variable contador ipor 1 . Es el mismo que escribir: i = i + 1;pero más corto. Por lo tanto, en la siguiente iteración del tiempo de bucle iserá uno más que antes cuando se imprime a la ventana de la consola. Esto continúa hasta que ies uno menos que el valor de ala que fue suministrado por el usuario (recordar).


extremo, mientras

Si bien creado su tiempo bloque de código del bucle anterior con llaves abiertas y cierre, a continuación, básicamente se puede ignorar esta línea. Es simplemente la llave de cierre ( } ) para el tiempo bloque de código bucle.


más

Directamente debajo de la (a > b) si bloque de código de declaración (después de su llave de cierre) añadir una cosa declaración y código de bloque (abrir y cerrar las llaves). Si el código es ejecutar dentro de este bloque entonces la condición en el caso de declaración anterior era falsa, adebe ser menor que ben lugar de mayor a continuación b. No hay ninguna condición para una persona comunicado.


mientras que (a i <b)

En el otro bloque de código comunicado (dentro de las llaves) iniciar un tiempo de bucle con la condición de (i < b). Este bucle es continuar la iteración hasta que iconsigue a b la que en ese momento los extremos en bucle y cualquier código de abajo del bucle pueden continuar funcionando. Asegúrese de que su tiempo de bucle contiene un bloque de código indica por medio de llaves y asegúrese de que mientras condición de bucle está encerrado entre paréntesis correctamente.


imprimir (i)

Dentro de este lado , mientras que el bloque de código de bucle (dentro de sus llaves) escribir el valor actual del contador de número entero ia la ventana de la consola. Se puede utilizar System.out.println(i);o puede utilizar System.out.print(i + " ");para hacer esto. Este último no hace que la ventana de la consola desplazarse tanto mientras se imprime todos los valores de ihasta que llega uno menos que el valor de b.


i ++;

Añadir este real código línea directamente debajo del código que utilizó para imprimir en la ventana de la consola dentro de la misma , mientras que el bloque de código bucle. Esta línea de código incrementa la variable contador ipor 1 . Es el mismo que escribir: i = i + 1;pero más corto. Por lo tanto, en la siguiente iteración de este segundo tiempo de bucle iserá uno más que antes cuando se imprime a la ventana de la consola. Esto continúa hasta que ies uno menos que el valor de bque era el segundo valor suministrado por el usuario (recordar).


extremo, mientras

Si bien crear su segundo , mientras que el bloque de código anterior con bucle abierto y cerrar las llaves dentro del otro bloque de código comunicado, a continuación, básicamente se puede ignorar esta línea. Es simplemente la llave de cierre ( } ) para el tiempo bloque de código bucle.


terminara si;

Si bien crear su bloque de código para la otra declaración anterior con abierta y cerrando llaves entonces básicamente se puede ignorar esta línea. Es simplemente la llave de cierre ( } ) para el otro bloque de código comunicado. Si no había otra declaración, entonces sería simplemente la llave de cierre ( } ) para el caso de declaración.


Si todo funciona correctamente no tienen ningún problema al escribir el código ahora.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=371202&siteId=1
Recomendado
Clasificación