Ir al contenido principal

Algoritmos y Pseudocódigo en PSEINT

¿Qué es PSeInt?

PSeInt, es la abreviatura de Pseudocode Interpreter, Intérprete de Pseudocódigo. PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.

¿Para qué sirve?


PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. Pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle ademas algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.


¿Qué es un pseudocódigo en PSeInt?


El pseudocódigo se trata de un falso lenguaje, ya que apela a las normas de estructura de un lenguaje de programación aunque se encuentra desarrollado para que pueda ser leído por un ser humano y no interpretado por una máquina.

El pseudocódigo, en este sentido, esta considerado como una descripción de un algoritmo que resulta independiente de otros lenguajes de programación. 

Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de la FICH-UNL. Las premisas son: 



  • Sintaxis sencilla
  • Manejo de las estructuras básicas de control
  • Solo 3 tipos de datos básicos: numérico, caracter /cadenas de caracteres y lógico (verdadero-falso).
  • Estructuras de datos: arreglos 


Todo algoritmo en pseudocógido tiene la siguiente estructura general:


 Proceso SinTitulo
          accion 1;
          accion 1;
               .
               .
               .
          accion n;
     FinProceso



Comienza con la palabra clave Proceso seguida del nombre del programa, luego le sigue una secuencia de instrucciones y finaliza con la palabra FinProceso. Una secuencia de instrucciones es una lista de una o más instrucciones, cada una terminada en punto y coma.

Las acciones incluyen operaciones de entrada y salida, asignaciones de variables, condicionales si-entonces o de selección múltiple y/o lazos mientras, repetir o para.


Tipos de datos que utiliza PSeInt



  • Tipo Real: Una variable de tipo real admite datos numéricos, que pueden ser enteros y/o con punto decimal.
  • Tipo Entero: Es una especialización que sólo permite almacenar valores enteros; cualquier valor no entero que se lea o asigne en una variable de este tipo será truncado.
  • Tipo Cadena: Es una secuencia ordenada (de longitud arbitraria, aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto análogas a una fórmula o a una oración.
  • Tipo Carácter: Las variables de caracteres se usan para almacenar valores alfabéticos, en particular letras solas.
  • Tipo Lógico: Una variable de tipo LÓGICO sólo puede tomar los valores VERDADERO y FALSO, pero cuando se lee una variable ya definida como lógica, el usuario puede ingresar también las abreviaciones V y F, o 0 y 1.



Diagrama de flujo en PSeInt

Proceso volumenPrisma
  Escribir "VOLUMEN DE UN PRISMA RECTO";
  Escribir "Ingresar el área de la base";
  Leer abase;
  Escribir "Ingresar la altura";
  Leer altura;
volumen <- abase*altura;
Escribir "El volumen del prisma es: ", volumen;
FinProceso




Estructura SI-ENTONCES en PSeInt


Función: Nos permite evaluar la propiedad de una variable, y en función de esta, realizar una acción determinada.

Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones que correspondan: las instrucciones que le siguen al Entonces si la condición es verdadera, o las instrucciones que le siguen al Sino si la condición es falsa. La condición debe ser una expresión lógica, que al ser evaluada retorna Verdadero o Falso. 

Ejemplo de uso:

Si cant_numeros != 0 entonces 
                                  //sentencias 
FinSi 







Estructura SEGÚN en PSeInt


Función: Nos permite evaluar la propiedad de una variable, y después de comparar una a una las salidas con la evaluación, realizar la acción determinada.


  1. Debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o por ‘Asignar’.
  2. La variable solo debe ser de valor numérico, no se permite del tipo texto.
  3. Para comenzar el comando, este inicia con la palabra ‘Según’ seguido de la variable numérica previamente existente y seguido de la palabra ‘Hacer’.

Ejemplo: 








Referencias 

Comentarios

Entradas populares de este blog

Fundamentos de Programación

FUNDAMENTOS DE PROGRAMACIÓN  Proceso de solución de un problema Solución de problemas Es el proceso a través del cual podemos reconocer las señales que identifican la presencia de una dificultad, anomalía o entorpecimiento del desarrollo normal de una tarea, recolectar la información necesaria para resolver los problemas detectados y escoger e implementar las mejores alternativas de solución, ya sea de manera individual o grupal. Aplicada al mundo laboral, la resolución de problemas permite mantener el correcto desarrollo de las actividades, tareas o procesos, y estar preparado para enfrentar de manera eficiente los entorpecimientos. ¿En qué consiste?  La resolución de problemas utilizando como herramienta una computadora no se resume únicamente en la escritura de un programa, sino que es masa compleja. Siguiendo las siguientes etapas:  Análisis del problema Análisis previo del programa Primeramente se analiza el probl...
Lenguajes de Programación Gráficos  Lenguaje Gráfico  Se define como un software que permite el acceso de datos remotos de un proceso  y también permite, utilizando las herramientas de comunicaciones necesarias, el control del mismo.  En la programación gráfica, la interfaz se perfila como uno de los elementos mas trascendentales, ya que este dependerá el resultado final. Lenguajes de Programación Gráfica  Visual Basic 6.0 Creado en 1991 por Alan Cooper para Microsoft, este paquete permite programar contenidos informáticos gráficos de manera simple y accesible. La programación gráfica se puede llevar a cabo directamente ya que el Visual Basic no requerirá de los usuarios la escritura de los códigos de programación. JAVA Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Es un lenguaje de programación de propósito general, concurrente, orientado ...