Uso de pseudocódigo para asignar código

Rodrigo Ricardo Publicado el 10 diciembre, 2020 5 minutos y 28 segundos de lectura

Pasos para escribir un programa

Los pasos generales para escribir un programa incluyen los siguientes:

  • Comprenda el problema que está tratando de resolver
  • Diseña una solución
  • Dibuja un diagrama de flujo
  • Escribir pseudocódigo
  • Escribir código
  • Probar y depurar
  • Prueba con usuarios del mundo real
  • Libera el programa
  • Itere los pasos para la próxima versión

Esta lección analizará más de cerca el uso de pseudocódigo.

Pseudocódigo

Un programa de computadora está escrito en un idioma que una computadora puede entender. Hay cientos de lenguajes de programación diferentes, cada uno con su propia lógica y sintaxis. Escribir código no es difícil, pero requiere una gran atención a los detalles y puede llevar mucho tiempo.

Para comenzar a escribir un programa sin tener que preocuparse demasiado por los detalles de un lenguaje de programación específico, los programadores usan pseudocódigo. El pseudocódigo es una versión en inglés simple de los pasos detallados de un programa de computadora que pueden leer los no programadores. El pseudocódigo está escrito en inglés para que los humanos puedan entenderlo fácilmente, pero parece programación. Sin embargo, el pseudocódigo no es un lenguaje de programación real. Contiene estructuras bien definidas que se asemejan a los lenguajes de programación, pero no son exclusivas de un lenguaje en particular.

También puede encontrar pseudocódigo en libros de texto sobre programación de computadoras. En lugar de centrarse en la sintaxis de un idioma específico, el libro de texto puede enseñar la lógica de la programación usando pseudocódigo.

Un ejemplo simple

Veamos un ejemplo muy simple. Digamos que un cliente de un banco quiere usar un cajero automático para retirar $ 100 en efectivo de su cuenta. Debe programar el cajero automático para verificar el saldo del cliente y determinar si hay suficiente dinero en la cuenta. El pseudocódigo se vería así:

Pseudocódigo

No es necesario ser programador para comprender este código. De hecho, si tuviera que leer este código, casi suena como inglés normal. Por otro lado, la lógica y la estructura comienzan a parecerse mucho al código.

El ejemplo ilustra algunos de los aspectos básicos del pseudocódigo. Primero, cada instrucción se imprime en una nueva línea. La lógica del problema debe dividirse en pequeños pasos que son muy específicos.

En segundo lugar, el pseudocódigo utiliza algunos términos de programación clave, como «si» y «más». El uso de if-else es una construcción fundamental en programación, conocida como declaración de selección o decisión. Según una condición, solo se lleva a cabo una de las múltiples opciones. Cada lenguaje de programación usa este tipo de construcciones if-else. Sin embargo, los detalles sobre cómo se implementa exactamente esta lógica variarán entre los idiomas. Cuando escribe un pseudocódigo, no se preocupa por esas diferencias y se concentra en la lógica general.

En tercer lugar, las líneas individuales de pseudocódigo a menudo comienzan con palabras de acción que le dicen que haga algo, como podría esperar de una serie de instrucciones. Verbos como «imprimir», «leer» y «calcular» son comunes. Estos verbos se corresponden estrechamente con los comandos del lenguaje de programación, aunque el término real puede ser diferente.

Sin estándar, pero con pautas

No existe un estándar para el pseudocódigo y diferentes programadores tendrán diferentes estilos. Por ejemplo, algunos usarán letras mayúsculas para los términos clave para que sean más fáciles de reconocer, y otros usarán letras minúsculas. Si bien ser coherente hace que su pseudocódigo sea más fácil de leer, no existe un estilo correcto o incorrecto.

Si bien no existe un estándar único, existen algunas pautas generales para escribir un pseudocódigo útil.

Éstas incluyen:

Directriz 1: Divida su lógica al nivel de pasos individuales.

Por ejemplo, considere el siguiente código:

Pseudocódigo

Esto parece bastante sencillo y lógico. Sin embargo, hay tres instrucciones independientes:

pseudocódigo

Los lenguajes de programación llevan a cabo instrucciones línea por línea, y la combinación de varias instrucciones hace que las cosas sean confusas. Por lo tanto, limítese a una instrucción por línea.

Directriz 2: El orden es fundamental.

Por ejemplo, considere el siguiente código:

pseudocódigo

¿Puedes identificar lo que es incorrecto en este ejemplo? Correcto: no debe calcular el nuevo saldo antes de emitir el efectivo de $ 100, ya que el nuevo saldo no reflejará el retiro. Podríamos pensar que esto es algo obvio, pero un programa de computadora lleva a cabo las instrucciones exactamente en el orden especificado.

Pauta 3: está bien omitir algunos detalles.

Considere el siguiente código:

pseudocódigo

Esto puede parecer un paso simple, ya que todo lo que necesita hacer es deducir $ 100 del saldo existente. Pero, ¿qué sucede si el cajero automático es de un banco diferente y el cliente debe pagar una tarifa para usar este cajero automático? ¿Quizás tanto el banco propietario del cajero automático como el banco del cliente cobran una tarifa? ¿Quizás el cliente obtiene cinco transacciones gratuitas por mes y solo tiene que pagar una tarifa si hay más transacciones? Esto puede resultar un poco complicado.

Estos detalles son importantes, pero quizás puedan esperar. Entonces, en lugar de proponer una serie de posibles escenarios para calcular el nuevo saldo, estos pasos se dejan fuera del pseudocódigo por ahora.

Resumen de la lección

El pseudocódigo es una descripción informal de alto nivel de un programa de computadora que utiliza las convenciones estructurales de un lenguaje de programación. El pseudocódigo está escrito en inglés para que los humanos puedan entenderlo fácilmente, pero parece programación. No existe un estándar para el pseudocódigo y diferentes programadores tendrán diferentes estilos.

Si bien no existe un estándar único, existen algunas pautas generales para escribir un pseudocódigo útil:

  • Directriz 1: Divida su lógica al nivel de pasos individuales.
  • Directriz 2: El orden es fundamental.
  • Pauta 3: está bien omitir algunos detalles.

Los resultados del aprendizaje

Después de esta lección en video, podrá:

  • Enumere los pasos generales para escribir un programa
  • Definir pseudocódigo e identificar su propósito
  • Describir las pautas generales para escribir un pseudocódigo útil.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador