Python - ¿Escribir pseudocódigo?

votos
3

¿Cómo escribirías un pseudocódigo para dibujar un tablero de ajedrez de ocho por ocho, donde ninguno de los cuadrados debe estar lleno? (Todos pueden estar vacíos)

No entiendo el concepto de pseudocódigo.

Publicado el 20/09/2009 a las 23:52
fuente por usuario
En otros idiomas...                            


5 respuestas

votos
4

El seudocódigo está escribiendo el código en forma similar al código pero no al código. Entonces, para abrir un archivo e imprimir imprimir sus líneas de texto

if file exists(path_to_file) then :
 open (path_to_file)
 for each line in file  : print the line of the file

Todo lo que debe hacer es crear la secuencia de pasos necesarios para su problema y escribirlo así. Como mencionas Python, solo usa una sintaxis similar a Python en tu pseudo código.

Sospecho que tu problema será animarte a considerar cómo crear funciones y clases, y escribir el pseudo código primero te ayudará a hacerlo.

Respondida el 20/09/2009 a las 23:58
fuente por usuario

votos
1

Supongo que esta es una tarea de clase, ¿verdad?

En resumen, el pseudocódigo es muy similar a un esquema. Es la estructura de cómo vas a resolver el problema, sin los detalles específicos.

En este caso, probablemente uses un par de bucles, y diseña el dibujo y allí ...

for x in range(0,10):
    for y in range(0,10):
        #print out the square (x,y)
Respondida el 20/09/2009 a las 23:59
fuente por usuario

votos
2

Simplemente escriba algo que parezca un híbrido entre el código y la explicación humana normal.

for i from 1 to 8
    for j from 1 to 8
        print "[ ]"
    print "\n"
Respondida el 21/09/2009 a las 00:02
fuente por usuario

votos
5

Sería incluso más genérico, por ejemplo.

Loop with x from 1 to 8
    Loop with y from 1 to 8
        draw square at x, y
Respondida el 21/09/2009 a las 00:09
fuente por usuario

votos
4

Los artículos de Wikipedia usan mucho Pseudocódigo, bastante exitosamente. No existe un estándar para el seudocódigo en wikipedia, y la sintaxis varía, pero aquí hay información general con ejemplos: Algoritmos en Wikipedia

Aquí hay dos buenos ejemplos de artículos con Pseudocódigo ( más ):

Utilizando el estilo de Wikipedia, haría:

for i from 0 to 7
    for j from 0 to 7
        if (i + j) is even then
            paint square (i, j) black
        else
            paint square (i, j) white

(Marcar el final de if o end of con 'end if' o 'repeat' / 'end for' es una cuestión de estilo, supongo).

Respondida el 21/09/2009 a las 01:40
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more