Mexico

Solo disponible en BuenasTareas
  • Páginas : 6 (1330 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de octubre de 2010
Leer documento completo
Vista previa del texto
Pseudocódigo
Pseudo código es una forma de diagramar un algoritmo para resolver un determinado problema, sin atenerse a ningún lenguaje de programación en especial.
Un algoritmo es un conjunto de procedimientos que permiten resolver un problema.
En vez de escribir el programa directamente en un lenguaje de programación determinado (C, Basic, etc.), crearemos un borrador entendible para todos,para luego de tener bien en claro lo que se debe hacer, pasar a la programación propiamente dicha.

No hay que confundirlo con un diagrama de flujo.
En el diagrama de flujo se representa el transcurso del programa, el momento donde se obtienen los datos, cuando se procesan y el momento de presentar los resultados. Si bien son dos herramientas que se utilizan en conjunto, cada una representados partes distintas en el diseño de un sistema.
El pseudo código se refiere a crear un código para orientar a los programadores, pero sin la sintaxis ni la estructura propia de ningún lenguaje.
Utilización en la práctica
En el trabajo de un analista de sistemas, una de las partes más trabajosas es la de determinar que es lo que necesitan de un sistema los usuarios finales. Se dedican muchashoras a hacer un relevamiento de los datos que serán necesarios, los tipos de procesamientos, las salidas, etc. Y debe existir una realimentación entre el diseño y el usuario, para garantizar que el sistema cumpla con los requisitos del usuario.

Supongamos que tenemos un sistema para una empresa que utiliza una interfaz gráfica en Visual Basic, algunas aplicaciones específicas en C, y páginas PHPpara trabajo vía Internet. Seguramente que crear un diagrama específico para cada lenguaje sería una tarea tediosa.
Gracias a esta herramienta, podemos reunir a todos los programadores, dar las pautas de trabajo, y mediante el pseudo código, cada programador sabrá lo que hace el sistema, y podrá escribir el código correspondiente.
Incluso dos programadores que dominen el mismo lenguaje puedentener metodologías de trabajo distintas. Un problema puede ser resuelto de muchas maneras, cada una más o menos eficiente que la otra, pero todas cumplen con el objetivo.

El pseudo código elimina estas diferencias, dando libertad a los programadores para que puedan ajustarse a su metodología de trabajo.
Generalmente, este código se escribe con la participación de todos los programadores. Estorepresenta la ventaja de que muchas opiniones ayudan a elegir la mejor entre todas, logrando una solución efectiva y eficaz al problema planteado.
Manejo de condiciones, entradas y salidas
Gran parte de la programación se basa en evaluación de variables, para luego mostrar un resultado, ya sea por pantalla o por impresora.
Dos o más variables se comparan en base a un patrón predefinido, y enbase a ello se ejecuta una u otra acción. A continuación voy a escribir pseudo código que puede utilizarse para representar sentencias condicionales.
Comenzaremos con la más famosa, la sentencia If - Else - Endif
If (condicion1=valor)
{
ejecutar acción
}
else
{
ejecutar acción
}
endif
En esta sentencia tenemos que si se cumple una condición, se ejecutará determinado proceso, en casocontrario, se ejecutará otro.
Mediante pseudo código podemos representarlo como
Si condicion1 =valor Entonces
{
ejecutar algo
}
Si no
{
ejecutar algo
}
Fin si

Otra sentencia condicional es el Select Case, en la cual una variable se compara con varios valores posibles.
Select Case (variable)
Case valor1:
Ejecutar proceso
Break
Case valor2:
Ejecutar proceso
Break
Case valor3:Ejecutar proceso
Break
End Select
Como vemos, a cada valor posible corresponde determinada acción.
Mediante pseudo código se puede representar como
Seleccionar caso (variable)
En caso de valor1:
Ejecutar algo
Salir
En caso de valor2:
Ejecutar algo
Salir
En caso de valor3:
Ejecutar algo
Salir
Fin Seleccionar
También están las entradas y salidas de datos.
Para leer los datos desde...
tracking img