Comment voulez-vous écrire pour dessiner un pseudocode 8 par 8 places, des damiers où aucune des places doivent être plein? (Peut tous être vide)
Je ne comprends pas tout à fait le concept de pseudo-code.
Comment voulez-vous écrire pour dessiner un pseudocode 8 par 8 places, des damiers où aucune des places doivent être plein? (Peut tous être vide)
Je ne comprends pas tout à fait le concept de pseudo-code.
pseudo-code est en train d'écrire le code sous forme qui ressemble à un code, mais pas le code tout à fait. Donc, pour l'ouverture d'un fichier et d'impression l'impression de ses lignes de texte
if file exists(path_to_file) then :
open (path_to_file)
for each line in file : print the line of the file
Tout ce que vous devez faire est de créer la séquence des étapes nécessaires à votre problème et l'écrire comme ça. Puisque vous parlez de python, il suffit d'utiliser un plus utiliser python comme syntaxe dans votre code pseudo.
Je pense que vous problème sera de vous encourager à examiner les moyens de fonctions et de classes, et l'écriture du code de pseudo-premier vous aider à le faire.
Je devine que c'est un devoir de classe, non?
Bref, pseudocode est très similaire à un aperçu. Il est la structure de la façon dont vous allez prendre pour résoudre le problème, sans les détails spécifiques.
Dans ce cas, vous auriez probablement utiliser deux boucles for, et d'esquisser le dessin et là ...
for x in range(0,10):
for y in range(0,10):
#print out the square (x,y)
Il suffit d'écrire quelque chose qui ressemble à un hybride entre le code et l'explication humaine normale.
for i from 1 to 8
for j from 1 to 8
print "[ ]"
print "\n"
Je serais encore plus générique, par exemple.
Loop with x from 1 to 8
Loop with y from 1 to 8
draw square at x, y
Les articles de Wikipedia utilisent beaucoup pseudocode, tout à fait avec succès. Il n'y a pas de norme pour pseudocode sur wikipedia, et varie la syntaxe, mais voici quelques informations générales avec des exemples: algorithmes sur Wikipédia
Voici deux exemples d'articles avec pseudocode ( plus ):
En utilisant le style Wikipédia comme, je le ferais:
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
(Fin de marquage ou si fin pour avec « fin si » ou « répétition » / « fin pour » est une question de style que je suppose).