UNIVERSIDAD TÉCNICA DE COTOPAXI
NOMBRE: JUAN BARBA.
CARRERA: INGENIERÍA EN SISTEMAS DE INFORMACIÓN.
NIVEL: SEGUNDO.
MATERIA: LOGICA DE PROGRAMACION.
TEMA: CONSULTA UNIDAD 2.
PSEINT
Es un intérprete de pseudocódigo. Con esta aplicación el estudiante de
programación puede crear algoritmos usando el lenguaje español de una forma
fácil y sencilla y luego ver el resultado del algoritmo en una ventana de DOS,
igual que si lo hiciera en un lenguaje de programación como C o Pascal, por
decir un par de ellos.
PSeInt nos proporciona un editor de texto con realzado de sintaxis igual que
cualquier IDE (entorno de desarrollo integrado) y ayudas a la escritura en
tiempo real. Nos proporciona verificación de sintaxis en tiempo real, esto es, si
escribimos una sentencia incorrecta o nos falta algo, el propio programa nos lo
avisa señalándolo en el editor de código mediante un subrayado rojo.
Además también incluye herramientas de explicación y comprobación de los
algoritmos que escribamos. Tiene una opción para ejecutar el algoritmo paso a
paso y ver si realmente hace lo que se supone tiene que hacer. Comprobar el
valor de las variables y las expresiones que escribamos en tiempo de ejecución
del algoritmo y un sistema de ejecución explicado sentencia a sentencia , en el
que podemos ver línea a línea lo que hace cada instrucción que hemos escrito.
El programa no solo permite escribir el algoritmo en pseudocódigo, sino que
también nos deja hacerlo en diagramas de flujos de datos, y añade una opción
para cambiar el dfd a diagrama n-s. Pintar el dfd es muy fácil, en una ventana
tenemos un panel donde elegir las estructuras que queramos usar (bucles,
elecciones, etc.), lecturas por consola, instrucciones etc.
Una vez terminado podemos guardarlo como un archivo de imagen, a la vez
que el propio dfd se inserta en el editor de código como un algoritmo en
pseudocódigo.
Características y Funcionalidades de PSeInt:
Presenta herramientas de edición para escribir algoritmos en
pseudocódigo en español
Autocompletado
Ayudas Emergentes
Plantillas de Comandos
Coloreado de Sintaxis
Indentado Inteligente
Permite generar y editar el diagrama de flujo del algoritmo
Permite la edición simultánea de múltiple algoritmos
El lenguaje pseudocódigo utilizado es configurable
Ofrece perfiles de configuración predefinidos para numerosas
instituciones
Puede interpretar (ejecutar) los algoritmos escritos
Permite ejecutar el algoritmo paso a paso controlando la velocidad e
inspeccionando variables y expresiones
Puede confeccionar automáticamente una tabla de prueba de escritorio
Determina y marca claramente errores de sintaxis (mientras escribe) y
en tiempo de ejecución
Permite convertir el algoritmo de pseudocódigo a código C++
Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso
del programa.
Incluye un conjunto de ejemplos de diferentes niveles de dificultad.
Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac
OS X)
Es totalmente libre y gratuito (licencia GPL)
Declarar variables
En sintaxis estricta, siempre que necesitemos hacer un programa, tendremos
que declarar variables para poder guardar la información que introduzcamos al
programa.
Los tipos de datos básicos soportados son los siguientes:
1. Entero: solo números enteros.
2. Real: números con cifras decimales.
3. Caracter: cuando queremos guardar un carácter.
4. Lógico: cuando necesitamos guardar una expresión lógica
(Verdadero o falso)
5. Cadena: cuando queremos guardar cadenas de caracteres.
Operadores
PSeInt proporciona los siguientes operadores:
Operador Función
Acciones secuenciales:
Botón Escribir
Escribir: Nos permite mostrar en pantalla algún tipo de dato, o varios
separados por una coma (,) y esos datos deben estar entre comillas (" ").
Botón Leer
Leer: nos permite recibir valores por teclado y guardarlos en variables.
Botón Asignar:
Asignación: nos permite guardar un valor en una variable.
Área de trabajo
El lugar donde escribimos el código del pseudocódigo.
Los números a la izquierda indican el número de línea de código del programa.
Pestañas de trabajo
Sobre la parte superior del área de trabajo vemos una pestaña que por defecto
dice <sin_titulo>
La pestaña activa se corresponde al área de trabajo actual.
En caso de que guardemos el archivo en pseudocódigo, la pestaña tomará el
nombre del nombre del archivo en pseudocódigo que hayamos guardado
PSeInt puede abrir varios archivos en pseudocódigo a la vez, mostrándose en
la pestañas de trabajo.
Se pueden cerrar el proyecto con el botón cerrar de la pestaña.
Listado de funciones y variables
A la izquierda vemos dos pestañas. La de más arriba, como su nombre lo
indica, muestra la lista de variables. Los signos que aparecen antes del texto
(V/F de verdadero/falso, números, letras y signos de interrogación) ofician de
íconos del texto. Si hacemos clic izquierdo sobre el texto, se abre una solapa
que detalla el
Proceso y los SubProcesos que eventualmente puedan existir en el
pseudocódigo.
En el panel, como se observa en la imagen, el Proceso se marca con el ícono
Pro seguido por el nombre del Proceso. Por su parte, el Subprocesos se marca
con el ícono Sub seguido del nombre del subprocesos. Nótese que
subordinado
al ícono Sub y el nombre del SubProcesos aparece el número 42 seguido de
las variables. Estas variables son los argumentos de la función o la variable de
retorno.
Este 42 significa las potenciales tipos de datos que determina el intérprete en
caso de que el tipo de variable pueda deducirse antes de ejecutar el algoritmo
En caso de tratarse del proceso principal, estos textos que se muestran son las
variables que se usan en ese proceso principal.
Estructuras de Control
Los ejemplos que se muestran en esta sección corresponde al mismo
programa, pero construido en los tres ciclos While (Mientras), Repeat (Repetir)
y For (Para).
La Estructura Repetitiva Mientras (While)
El while es una estructura que se ejecuta mientras la pregunta de control
obtiene una respuesta verdadera, cuando la respuesta a la pregunta de control
es falsa esta abandona el ciclo. Este tipo de estructura es recomendable
cuando dentro del programa se desconoce el momento en que se va
abandonar el ciclo. Por ejemplo, si necesitamos realizar un programa que
solicite números y los sume hasta que el usuario ingrese un número negativo,
como no se sabe en qué momento el usuario ingresará un valor negativo, la
estructura recomendable es el While (Mientras). La característica principal del
While es que este primero pregunta y después hace.
La Estructura Repetitiva Repetir (Do While)
Funciona de igual manera que el While (Mientras), la gran diferencia es que
primero hace y después pregunta, y en lugar de abandonar su ejecución al
obtener una respuesta falsa en la pregunta de control, lo hace al momento de
obtener una verdadera.
La Estructura Repetitiva Para (For)
Es una estructura repetitiva que se emplea cuando se conoce cuantos giros
debe realizar el ciclo, por ejemplo, si se realiza un algoritmo que le solicite al
usuario cuantos números va a sumar, el algoritmo conocería la cantidad de
giros a partir de la cantidad de números ingresados por el usuario.
Ejemplos:
Bibliografía
A. (2014, 4 septiembre). PSEINT (CONCEPTOS Y CARACTERÍSTICAS). Recuperado de
https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/
B. colaboradores de Wikipedia. (2020, 26 junio). PSeInt. Recuperado 26 de junio de 2020,
de https://es.wikipedia.org/wiki/PSeInt