Anuncio

Cuando comienza a aprender a programar, hay muchas cosas que estudiar antes de crear su primera aplicación. Pensar como un programador te ayuda a dividir los problemas en algoritmos para resolverlos. Los algoritmos son los pasos que su código tomará para resolver un problema o responder una pregunta.

Puede ser un desafío si eres un nuevo programador para pensar como un programador desde el principio. Traducir ideas de aplicaciones al código real requiere algo de práctica.

Para cerrar la brecha entre lo que desea que haga su aplicación y el código real que necesita escribir, puede usar pseudocódigo.

¿Qué es el pseudocódigo?

El seudocódigo es una descripción en texto plano de un fragmento de código o un algoritmo. En realidad no está codificando; no hay script, no hay archivos y no hay programación. Como su nombre lo indica, es "código falso".

El pseudocódigo no está escrito en ningún lenguaje de programación en particular. Está escrito en un lenguaje sencillo, claro y fácil de entender.

Si bien no está escrito en un lenguaje de programación, todavía se usan palabras clave que se refieren a conceptos de codificación comunes. Estos están escritos en letras mayúsculas para que sea más fácil de leer.

  • COMIENZO
  • ENTRADA
  • LEER / OBTENER
  • IMPRIMIR / VISUALIZAR
  • CALCULAR / DETERMINAR
  • CONJUNTO
  • INCREMENTO / DECREMENTO
  • PROGRAMA
  • FINAL

Aquí hay un fragmento de cómo se vería el pseudocódigo para un programa que le pide que ingrese su color favorito e imprime su elección.

COMIENZO. PROGRAMA getColor. Crear color variable. Pídale al usuario su color favorito. LEA LA ENTRADA en color. IMPRESIÓN Color. FINAL 

Este es un algoritmo bastante simple escrito en pseudocódigo. Cualquiera puede leer y comprender lo que está tratando de hacer. Como programador, todo lo que tiene que hacer es dar vida a esto utilizando el lenguaje de programación que codifique. Aquí está el mismo programa en JavaScript:

let color = window.prompt ("¿Cuál es tu color favorito?"); console.log (color);

Este programa usa Sintaxis de JavaScript La última hoja de trucos de JavaScriptObtenga una actualización rápida de los elementos de JavaScript con esta hoja de trucos. Lee mas para escribir el algoritmo Si no conoce JavaScript, puede ser un poco difícil descubrir qué está sucediendo.

El seudocódigo escribe el algoritmo, los lenguajes de programación escriben la sintaxis.

¿Cómo es útil el pseudocódigo?

El pseudocódigo le ayuda a planificar su aplicación antes de escribirla. Le ayuda a crear algoritmos en un formato que es más fácil de leer que la sintaxis de código. Una vez que los lenguajes de programación entran en escena, puede ser más difícil entender qué está haciendo su código.

El ejemplo de JavaScript es fácil de leer si conoce el idioma. Pero, ¿qué pasa si solo lo estás leyendo e intentas determinar la lógica? Términos específicos como ventana.prompt o console.log no reveles mucho sobre el algoritmo.

Los buenos principios de software son importantes. Si tu entrevista para convertirse en ingeniero de software Cómo prepararse para una entrevista de programaciónEl mejor consejo para programar entrevistas. Cualquier entrevista puede ser desalentadora. ¿Sabes lo suficiente para pasar? ¿Sus soluciones serán lo suficientemente buenas? ¿Qué pasa si te ahogas? Aplica estos cinco consejos. Lee mas , no esperarán que memorices la sintaxis. Le preguntarán sobre su conocimiento de algoritmos y estructura. Escribirás un código mucho mejor si construyes tus algoritmos y estructura antes de comenzar a codificar.

Cómo escribir pseudocódigo

Escribir un programa completo en pseudocódigo requiere muchas declaraciones y palabras clave diferentes, como la programación regular. De hecho, una vez que llegue lo suficientemente lejos en su pseudocódigo, comenzará a parecerse mucho a un programa real.

Construyamos sobre las palabras clave con declaraciones de pseudocódigo para construir algoritmos.

Condicionales

Las declaraciones condicionales son críticas para la programación. Estas declaraciones son declaraciones IF o declaraciones IF / ELSE que pueden agregar lógica a su código. Estas declaraciones están escritas en pseudocódigo usando:

  • SI
  • MÁS
  • Si no
  • LUEGO

Aquí hay un programa que realiza una simple declaración IF / ELSE escrita en pseudocódigo. Vea si puede determinar qué está tratando de hacer este código simplemente leyendo.

COMIENZO. PROGRAMA isOdd. Crear elección variable. Pídale al usuario un número. LEA LA ENTRADA a elección. SI la elección es incluso ENTONCES IMPRIMA "No" OTRA IMPRESIÓN "Sí" TERMINARA SI. FINAL

Es un programa bastante simple. Pide al usuario un número y hace algo dependiendo de si el número es par o impar.

Iteración

Otra parte esencial de la programación es la iteración, también conocida como creación de bucles. Algunos bucles comunes son para bucles y mientras bucles, los cuales se pueden escribir en pseudocódigo.

COMIENZO. PROGRAMA forLoop. PARA 1 a 12 IMPRIMA "Hola" ENDFOR. FINAL

Este algoritmo es para un programa que imprimirá "Hola" 12 veces, lo cual es un poco excesivo pero muestra lo simple que es escribir un bucle en pseudocódigo.

Mientras que los bucles también se escriben muy fácilmente

COMIENZO. PROGRAMA whileLoop. Crear contador variable. SET Contador igual a 1. MIENTRAS que el contador es inferior a 10 Imprimir "Hola" Contador de INCREMENTO. Mientras tanto. FINAL

Otro algoritmo bastante simple que utiliza un bucle while para imprimir "Hola". Ambos ejemplos de bucle tienen un inicio y un final claros para la iteración.

Tambien puedes escribir lo que comúnmente se conoce como bucles Do-While Cómo funcionan los bucles Do-While en la programación de computadorasLos bucles son uno de los primeros tipos de control que aprenderá en la programación. Probablemente conozca los bucles while y for, pero ¿qué logra un bucle do-while? Lee mas . Las palabras clave en pseudocódigo son diferentes: REPEAT y UNTIL.

COMIENZO. PROGRAMA doWhileLoop. Crear contador variable. SET Contador igual a 1. REPETIR Imprimir "Hola" Contador de INCREMENTO. HASTA que el contador sea igual a 10. FINAL

Como un do-while bucle, esto realizará una acción hasta que se cumplan ciertos criterios. Una vez que se cumple, el bucle saldrá.

Las funciones

Las funciones son las mejores amigas de un programador. Contienen código que se puede llamar una y otra vez y se utilizan en todos los lenguajes de programación de alto nivel. Agregar funciones a su pseudocódigo es muy fácil.

COMIENZO. PROGRAMA muestraFunción. IMPRIMIR "Esta es una función" FINAL

Puede llamar a funciones en pseudocódigo.

función de muestra de llamada

No hay mucho para las funciones; son muy simples y puedes agregar cualquier lógica que desees.

Manejo de errores

Poder escribir código que reacciona a los errores es muy importante cuando se desarrollan aplicaciones. Como tal, puede incluir estas capturas en su pseudocódigo.

Puede manejar errores y excepciones usando la palabra clave: EXCEPCIÓN. Aquí hay un algoritmo simple que detecta un error

COMIENZO. PROGRAMA catchError. Crear número variable. Pídale al usuario un número. LEA LA ENTRADA al número. EXCEPCIÓN. CUANDO El número no es un número IMPRIMIR "Error: elija un número" FINAL

El código de excepción detectará una entrada incorrecta del usuario. La prueba de código es vital para escribir buenas aplicaciones. Algunas de estas excepciones volverán a aparecer en sus pruebas, por lo que es bueno poder escribirlas en su pseudocódigo cuando planifique la aplicación.

Desarrollo de software y más

El pseudocódigo se trata de hacerte un mejor codificador. Ahora que sabe cómo escribirlo, puede ver cuán útil puede ser como parte de su proceso de programación. Los programadores ganan bastante dinero, así que si este es tu movimiento profesional, tienes muchas oportunidades si aprendes mucho.

Se recomienda saber cómo usar el pseudocódigo, sin embargo, está aprendiendo a codificar. ¿Quiere saber más? Mira algunos principios básicos que todo programador debe seguir 10 principios básicos de programación que todo programador debe seguirSiempre escriba código que pueda ser mantenido por cualquier persona que pueda terminar trabajando en su software. Con ese fin, aquí hay varios principios de programación para ayudarlo a limpiar su acto. Lee mas .

Anthony Grant es un escritor independiente que cubre programación y software. Es un experto en informática que se especializa en programación, Excel, software y tecnología.