Este tutorial le enseñará cómo crear un documento de pseudocódigo para su programa de computadora. Pseudocódigo esencialmente significa que haces un esquema de la intención de tu código sin un lenguaje de programación.
Pasos
Parte 1 de 3: comprender los conceptos básicos del pseudocódigo
1. Aprende a entender el pseudocódigo. El pseudocódigo es un borrador escrito paso a paso de su código que puede transferir gradualmente a un lenguaje de programación de su elección. Muchos programadores lo utilizan para trazar la función de un algoritmo antes de embarcarse en la tarea más técnica de la codificación.
El pseudocódigo sirve como una guía informal, una herramienta para analizar los problemas del programa y una herramienta de comunicación que puede ayudarlo a explicar sus ideas a otras personas.
2. Comprender la utilidad del pseudocódigo. El pseudocódigo se utiliza para mostrar cómo debería funcionar un algoritmo informático. Los programadores a menudo usan el pseudocódigo como un paso intermedio en la programación entre la etapa de planificación inicial y la etapa de escritura del código ejecutable real. Algunos otros usos del pseudocódigo incluyen los siguientes:
Describir cómo debería funcionar un algoritmo. El pseudocódigo puede ilustrar dónde podría o debería existir una construcción, mecanismo o técnica en particular en un programa.Explicar un proceso informático a usuarios menos técnicos. Las computadoras requieren una sintaxis de entrada muy estricta para ejecutar un programa, pero a las personas (especialmente a los no programadores) les puede resultar más fácil entender un lenguaje subjetivo más fluido que establece claramente el propósito de cada línea de código.Diseño de código en grupos. Los arquitectos de software de alto nivel suelen incorporar pseudocódigo en sus diseños para resolver un problema complejo al que se enfrentan sus programadores. Si está desarrollando un programa con otros programadores, el pseudocódigo puede ayudar a aclarar el propósito de un programa.3. Recuerde que el pseudocódigo es subjetivo y no estándar. No hay una sintaxis fija que deba usar absolutamente para el pseudocódigo, pero es una cortesía profesional común usar estructuras de pseudocódigo estándar que otros programadores puedan entender fácilmente. Si estás programando un proyecto por tu cuenta, lo más importante es que el pseudocódigo te ayude a estructurar tus pensamientos y ejecutar tu plan.
Cuando trabaje con otras personas en un proyecto, ya sean sus compañeros de estudios, programadores junior o personal no técnico, es importante utilizar al menos algunas estructuras estándar para que todos puedan entender fácilmente lo que quiere decir.Si toma un curso de programación en una universidad, un campamento de codificación o una empresa, probablemente lo evaluarán con un pseudocódigo "estándar" para aprender. Este estándar a menudo varía entre instituciones y profesores.La claridad es un objetivo principal del pseudocódigo y puede ayudar si trabaja dentro de las convenciones de programación aceptadas. Si está desarrollando su pseudocódigo en código real, deberá convertirlo en un lenguaje de programación, por lo que podría ser útil estructurar su configuración teniendo esto en cuenta.
4. Centrarse en el propósito principal del pseudocódigo. Puede ser fácil recurrir a un lenguaje de programación una vez que esté en funcionamiento. Recuerde el propósito de su pseudocódigo: explique qué debe hacer cada línea del programa; esto lo mantendrá conectado a tierra mientras crea el documento de pseudocódigo.
Parte 2 de 3: escribir un buen pseudocódigo
1. Usa un editor de texto plano. Puede resultar tentador utilizar un procesador de textos (p. ej. Microsoft Word) o un programa similar para crear un documento de texto enriquecido, pero el pseudocódigo necesita el menor formato posible para mantenerlo simple.
Los editores de texto sin formato son o.a. Bloc de notas (Windows) y TextEdit (Mac).
2. Comience por escribir el propósito del proceso. Dedique una línea o dos a explicar el propósito de su código: esto ayudará a redactar el resto del documento y también le ahorrará la tarea de explicar la función del programa a cada persona a la que está informando.
3. Escriba solo una declaración por línea. Cada declaración en su pseudocódigo solo debe expresar una acción para la computadora. En la mayoría de los casos, si la lista de tareas se compila correctamente, cada tarea corresponderá a una línea de pseudocódigo. Considere escribir su lista de tareas pendientes, luego convertir esa lista en pseudocódigo y luego desarrollar gradualmente ese pseudocódigo en código real legible por computadora.
4. Use espacios en blanco y sangría de manera efectiva. El uso de líneas en blanco entre "bloques" de texto ayuda a distinguir los diferentes componentes de su pseudocódigo, y sangrar diferentes fragmentos de cada bloque indicará que esos fragmentos de pseudocódigo se encuentran dentro de una sección menos sangrada.
Por ejemplo, la parte del pseudocódigo que trata de ingresar un número debe estar en el mismo bloque, mientras que la siguiente parte (p. la parte que trata sobre la salida) debería estar en otro bloque.
5. Escriba comandos importantes en letras mayúsculas, si es necesario. Según los requisitos de su pseudocódigo o el entorno en el que publique el pseudocódigo, es posible que deba escribir con mayúscula los comandos que permanecerán en el código real.
Por ejemplo, si usa los comandos `si` y `entonces` en su pseudocódigo, puede cambiarlos a `SI` y `ENTONCES` (por ejemplo,., `IF número de entrada ENTONCES resultado de salida`).
6. Usa terminología simple. Recuerde, está escribiendo sobre lo que `hará` el proyecto, no el código en sí. Esto es especialmente importante si está escribiendo pseudocódigo para servir como una demostración para un cliente que no entiende la codificación o como un proyecto para un programador novato.
Es posible que desee omitir todos los comandos de codificación usted mismo y simplemente definir el proceso de cada línea en un lenguaje sencillo. Por ejemplo: "si la entrada es impar, la salida es `Y`" podría convertirse en "si el usuario ingresa un número impar, muestra `Y`".
7. Mantener el pseudocódigo en el orden correcto. Si bien el lenguaje que usa para modificar su pseudocódigo debe ser simple, aún debe mantener cada bit de su pseudocódigo en el orden en que debe ejecutarse.
8. No dejes nada a la imaginación. Todo lo que sucede en el proceso debe ser completamente descrito. Las declaraciones de pseudocódigo están cerca de las declaraciones simples holandesas o inglesas. El pseudocódigo generalmente no usa variables, sino que describe lo que debe hacer el programa, usando (casi) objetos reales, como números de cuenta, nombres o montos de transacciones.
9. Utilizar estructuras de programación estándar. Incluso si no existe un estándar para el pseudocódigo, será más fácil para otros programadores comprender sus pasos si utiliza estructuras de lenguajes de programación (secuenciales) existentes. Use términos como `si`, `entonces`, `mientras`, `si no` y `bucle` de la misma manera que lo haría en un lenguaje de programación. Considere las siguientes estructuras:
IF condición ENTONCES instrucción - Esto significa que una determinada declaración solo se ejecutará si una determinada condición es verdadera. `Instrucción` en este caso significa un paso que el programa realizará, mientras que `condición` significa que los datos deben cumplir con un determinado conjunto de criterios antes de que el programa realice una acción.WHILE condición DO instrucción - Esto significa que la declaración debe repetirse una y otra vez hasta que la condición ya no sea verdadera.DO instrucción WHILE condición - Esto es muy similar a "MIENTRAS condición hacer instrucción". En el primer caso, la condición se verifica antes de que se ejecute la declaración, pero en el segundo caso, la declaración se ejecuta primero. Entonces, en el segundo caso, la `instrucción` se ejecuta al menos una vez.FUNCIÓN nombre (argumentos): declaración - Esto significa que cada vez que se usa un nombre en particular en el código, es una abreviatura para una instrucción en particular. Los `argumentos` son listas de variables que puede usar para aclarar la declaración.10. Organiza tu pseudocódigo en bloques. Si tiene grandes bloques de pseudocódigo que definen otros fragmentos de pseudocódigo dentro del mismo bloque, puede usar paréntesis u otros caracteres para diferenciar todo.
Ganchillo: ambos corchetes (p. ej. [código]) como corchetes (p. ej. {code}) puede ayudar a incrustar largos segmentos de pseudocódigo.Al codificar, puede agregar comentarios escribiendo `//` a la izquierda del comentario (por ejemplo: //Este es un paso temporal.
). Puede usar el mismo método al escribir pseudocódigo, para dejar comentarios que no encajen en el texto de codificación.11. Vuelva a verificar su pseudocódigo para legibilidad y claridad. Al final del documento usted debe ser capaz de responder a las siguientes preguntas:
¿Podría este pseudocódigo ser entendido por alguien que no esté familiarizado con el proceso??¿El pseudocódigo está escrito de tal manera que pueda traducirse fácilmente a un lenguaje informático??¿Describe el pseudocódigo todo el proceso sin omitir nada??¿El público objetivo entiende claramente cada nombre de objeto utilizado en el pseudocódigo??Si cree que alguna parte del pseudocódigo necesita desarrollarse o no describe explícitamente un paso que alguien más podría olvidar, regrese y agregue la información necesaria.Parte 3 de 3: crear un documento de pseudocódigo de muestra
1. Abre un editor de texto sin formato. Puede usar el Bloc de notas (Windows) o TextEdit (Mac) si no desea instalar un nuevo programa.
2. Defina su programa. Aunque no es estrictamente necesario, escribir una línea de una o dos oraciones en la parte superior del documento aclarará de inmediato la intención del programa:
Este programa pide un saludo del usuario. Si el saludo coincide con una determinada respuesta, se entregará la respuesta. Si no, se dará un rechazo.
3. Escribe la secuencia de apertura. Su primer comando, es decir, lo primero que debe hacer su programa cuando se ejecuta, debe ser la primera línea:
imprimir saludo "hola extraño!"
4. Agrega la siguiente línea. Coloque un espacio entre la última línea y la siguiente presionando ↵ Presionando Enter, luego escribe la siguiente línea de código. En este ejemplo, el usuario debe solicitar la siguiente línea de diálogo:
imprimir aviso pulsar "Ingresar" proceder a
5. Inserta la llamada a la acción. En este ejemplo, se solicita al usuario un saludo:
imprimir llamada a la acción "Cómo estás?"
6. Mostrar al usuario una lista de respuestas. Nuevamente, después de presionar ↵ Ingrese en este ejemplo, el usuario debería ver una lista de posibles respuestas:
Mostrar posibles respuestas "1. Bien." "2. Impresionante!" "3. No es bueno."
7. Solicitar entrada del usuario. Aquí el programa le pedirá al usuario que ingrese una respuesta:
Imprimir solicitud de entrada "Ingresa el número que mejor te describa:"
8. Crear `si` o "SI"-comandos para la entrada del usuario. Dado que hay varias respuestas para que el usuario seleccione, querrá devolver varios resultados en función de la respuesta seleccionada:
SI "1" imprimir respuesta "Dandy!"SI "2" imprimir respuesta "Fantástico!"SI "3" imprimir respuesta "Sé un poco más feliz, botón de oro!"
9. Agregar un mensaje de error. En caso de que el usuario elija una respuesta incorrecta, puede mostrar un mensaje de error:
SI la entrada no se reconoce, imprime la respuesta "No sigues las instrucciones muy bien, ¿verdad??"
10. Agregar cualquier otra parte del programa. Revise su documento y agregue o complete los detalles para asegurarse de que tanto usted como cualquier persona que lea el documento entiendan su significado. Siguiendo el ejemplo de este método, su documento de pseudocódigo final debería verse así:
Este programa pide un saludo del usuario. Si el saludo coincide con una respuesta específica, se entregará la respuesta. Si no, se dará un rechazo.Imprimir saludo "hola extraño!"Imprimir solicitud de prensa "Ingresar" proceder a
11. Guarde su documento. imprenta control+s (ventanas) o ⌘ Comando+s (Mac), ingrese un nombre y haga clic en Ahorrar para hacer esto.
Consejos
El pseudocódigo es ideal para programas complejos que tienen cientos o miles de líneas.
Advertencias
- El pseudocódigo no es un sustituto del código real al crear un programa. El pseudocódigo solo se puede usar para crear una referencia de lo que debe hacer el código.
Artículos sobre el tema. "Escribir pseudocódigo"