0% encontró este documento útil (0 votos)
33 vistas10 páginas

PSe Int

PSeInt es un intérprete de pseudocódigo diseñado para ayudar a estudiantes en la creación de algoritmos computacionales, facilitando el aprendizaje de conceptos básicos de programación sin las complejidades de la sintaxis de lenguajes reales. El software permite la escritura y ejecución de pseudocódigos, ofreciendo herramientas para verificar errores y comprender la lógica detrás de los algoritmos. Además, incluye funcionalidades para la declaración de variables, operadores, y comandos de entrada y salida, promoviendo una metodología de programación efectiva.

Cargado por

bandion.nslp
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas10 páginas

PSe Int

PSeInt es un intérprete de pseudocódigo diseñado para ayudar a estudiantes en la creación de algoritmos computacionales, facilitando el aprendizaje de conceptos básicos de programación sin las complejidades de la sintaxis de lenguajes reales. El software permite la escritura y ejecución de pseudocódigos, ofreciendo herramientas para verificar errores y comprender la lógica detrás de los algoritmos. Además, incluye funcionalidades para la declaración de variables, operadores, y comandos de entrada y salida, promoviendo una metodología de programación efectiva.

Cargado por

bandion.nslp
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PSeInt

¿QUÉ ES PSeInt?
PSeInt, es la abreviatura de Pseudocode Interpreter, Intérprete de Pseudocódigo. Este
programa fue creado como proyecto final para la materia Programación 1 de la carrera
Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad
Nacional del Litoral, del en aquel momento estudiante Pablo Novara.
PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de
programas o algoritmos computacionales. El pseudocódigo se suele utilizar como primer
contacto para introducir conceptos básicos como el uso de estructuras de control,
expresiones, variables, estructuras de datos, etc, sin tener que lidiar con las
particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al
principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un
conjunto de ayudas y asistencias, y brindarle además algunas herramientas adicionales
que le ayuden a encontrar errores y comprender la lógica de los algoritmos.
Cuando se formula un algoritmo el objetivo es ejecutar este en una computadora, sin
embargo, para que este entienda los pasos para llevar a cabo nuestro algoritmo debemos
indicárselo siguiendo un conjunto de instrucciones y reglas que este entienda, y estas
instrucciones son abstraídas en lo que conocemos como lenguaje de programación y luego
son traducidas (compiladas) por el compilador del programa.
Un algoritmo codificado siguiendo un lenguaje de programación es conocido como
programa. Antes de aprender un lenguaje de programación es necesario aprender la
metodología de programación, es decir la estrategia necesaria para resolver problemas
mediante programas.

INSTALACION
Para descargarlo o conseguir actualizaciones visitá http://pseint.sourceforge.net.
Descargá el instalador y a continuación, ejecutalo.
Programación I - Unidad II 2

.
Abrí el archivo " pseint-win-xxxxxxxx.exe " (xxxx es número de la versión actual), el cual
será proporcionado por la página del proyecto, al hacer doble click se ejecuta el instalador.
Luego presioná siguiente -> siguiente y así sucesivamente hasta instalarlo.
Cuando abrimos por primera vez PSeInt aparece un cartel preguntándonos que perfil
deseamos utilizar, para evitar confusiones con el lenguaje.

Este manual se maneja con dos perfiles. El estricto, que es el más parecido a un lenguaje
de programación real, se debe respetar al pie de la letra el formato del pseudocódigo
propuesto por Novara. La sintaxis flexible la usamos para ejecutar ciertos códigos que
Programación I - Unidad II 3

requieren más flexibilidad a la hora de ejecutarse. A menos que se indique que se usa
sintaxis flexible, se utilizará la sintaxis estricta.

Vamos a Configurar → Opciones de Lenguaje → Elegimos Estricto y pulsamos aceptar.

Abrir PSeInt
Para abrir PSeInt damos doble clic en el acceso directo PSeInt del escritorio y nos abre el
programa.

Entorno de PSeInt
Ahora que abrimos y configuramos por primera vez PSeInt, pasamos a detallar el entorno
de programación de PSeInt.
Esta esta captura se detallan los nombres de las partes que componen el entorno o
interfaz del programa
Programación I - Unidad II 4

Podemos dividir al entorno en cuatro secciones: la de los botones de comando, arriba la de


las pestañas de trabajo y el rectángulo blanco que contiene a las palabras Proceso y
FinProceso y el listado de funciones y variables.
Pasamos a detallar cada una de sus partes de la siguiente forma

Botones de comando

PSeInt, al ser una herramienta didáctica y orientada a personas con poco o sin ninguna
experiencia en programación, presupone que dicho usuario no conoce todavía la sintaxis
válida en PSeInt. A tales efectos, como se ve en la captura, en este caso resaltados con rojo
a la derecha del entorno, este dispone a su lado botones etiquetados con las estructuras
usadas en este programa, que de ser presionadas escriben en el editor de texto la sintaxis
válida de PSeInt, sirviendo de ayuda al programador o usuario
Cuando el usuario pulsa cualquier botón de comando se escribe la sintaxis válida del
pseudocódigo en PSeInt entre las líneas Proceso y FinProceso, excepto la estructura
Programación I - Unidad II 5

subproceso que se escribe fuera del proceso principal ya que proceso no puede contener
ni uno ni más de un SubProceso.
Como parte también de la ayuda, cualquier estructura que se escriba en el área de trabajo
abajo muestra su correspondiente descripción que especifica cómo se maneja la
estructura citada, lo que en la captura de abajo se especifica como Ayuda rápida

Á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.

PRIMER PROGRAMA
Ya analizado el entorno y conociendo sus partes, pasamos a escribir nuestro primer
programa. Ya abierto PSeInt y habiendo configurado sintaxis estricta, este nos presenta el
área de trabajo con dos palabras claves Proceso seguido del nombre sin_titulo y
FinProceso, entre estas dos líneas escribiremos nuestro primer programa:

Luego lo guardamos…
Programación I - Unidad II 6

Escribimos el nombre del programa en la ventana que nos aparece y luego presionamos
Guardar como…
Ahora que los hemos guardado necesitamos que nuestro programa funcione y escriba en
la pantalla Unitec, pero aunque PSeInt subraye con rojo los errores de sintaxis, es bueno
verificar sintaxis para ver los errores. Para ello vamos a ejecutar, → verificar sintaxis. De
todos modos, si tuviéramos errores él nos subrayaría la frase donde se encuentre el error,
luego lo corregimos y lo volvemos a ejecutar, hasta que no aparezca nada subrayado con
rojo.
Luego que el programa no tiene errores de compilación, no aparecen líneas subrayadas
con rojo, vamos al menú ejecutar, luego seleccionamos opción ejecutar, y en la pantalla
aparecerá la palabra Unitec que es la salida del programa, también para ejecutar el

programa puede usar el ícono de ejecutar o pulsar F9:


Si la ejecución se realizó con éxito correctamente al final aparecerá un mensaje diciendo
que el programa se ejecutó correctamente.
Siempre que queremos escribir un programa en PSeInt iniciamos debajo de la palabra
Proceso sin_titulo
//escribimos el cuerpo del programa;
FinProceso
Programación I - Unidad II 7

Y el proceso principal se cierra con las palabras claves FinProceso que indica el final del
programa principal.
Combine asignarle un nombre al programa, sustituyendo sin_titulo por el nombre que
queramos darle. Recordar qué nombre del pseudocódigo en ninguna sintaxis puede tener
espacios y en sintaxis estricta tampoco caracteres acentuados. No confundir el nombre del
proceso con el del archivo en pseudocódigo.
La palabra reservada Escribir escribe en la pantalla lo que está encerrado entre comillas.
En sintaxis flexible también podemos utilizar la palabra Imprimir o Mostrar.

A menos que se indique lo contrario, se utilizará siempre sintaxis Estricta.

COMENTARIOS
Un comentario es una opción que permite un lenguaje de programación para establecer
algunas oraciones y párrafos y así comprender mejor el código que estamos programando.
Cada lenguaje contiene una serie de caracteres especiales que indican al compilador que lo
que está contenido en ellos no debe ejecutarse.

Tipos de comentarios en PSeInt


❖ Comentarios por párrafo: el carácter que indica los comentarios por párrafo es:
(/*) para abrir y (*/) para cerrar. Por ejemplo
/*Esto es un
Comentario de dos líneas*/
❖ Comentarios por línea: el carácter que indica los comentarios por línea es (//). Por
ejemplo
//Esto es un comentario de una línea

DECLARACION DE 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ásico soportados son los siguientes:
❖ Entero: solo números enteros.
Programación I - Unidad II 8

❖ Real : números con cifras decimales.


❖ Caracter: cuando queremos guardar un carácter.
❖ Logico: cuando necesitamos guardar una expresión lógica (verdadero o falso)
❖ Cadena: cuando queremos guardar cadenas de caracteres.

Nota 1: Cadena y Caracter son términos equivalentes, no genera error que las escribamos
indistintamente.
Nota 2: El plural de Caracter es Caracteres o Cadena

Ejemplo de declaración de variables


Si queremos declarar una variable de tipo entero sería así :
Definir numero Como Entero;

Numero se convierte en una variable de tipo entero


En sintaxis estricta, ni los nombres de variables ni palabras claves pueden tener caracteres
acentuados.

OPERADORES
PSeInt proporciona los siguientes operadores:

() Agrupar expresiones

^ Operador para exponenciación

* Operador de multiplicación

/
Operador de división

% ó Mod Operador de cálculo de residuo

trunc(valor1 / valor2); Sintaxis de división entera


Programación I - Unidad II 9

() Agrupar expresiones

&óy Operador lógica y

+ Operador de suma

- Operador de Resta

|óo Operador lógico o

LA ASIGNACIÓN
La instrucción de asignación permite almacenar una valor en una variable.
<variable > <- <expresión> ;

Al ejecutarse la asignación, primero se evalúa la expresión de la derecha y luego se asigna


el resultado a la variable de la izquierda. El tipo de la variable y el de la expresión deben
coincidir.
Si la variable existía, se pierde su valor anterior y toma el valor nuevo, razón por la cual se
dice que la asignación es "destructiva" (destruye el valor que tenía la variable de la
izquierda). Los contenidos de las variables que intervienen en la expresión de la derecha
no se modifican.
Proceso suma
Definir a como Entero;
Definir b como Entero;
Escribir "Ingrese primer numero" ;
Leer a;
Escribir "Ingrese segundo numero" ;
Leer b;
c <- a + b;
Escribir "La suma es: " c;
FinProceso
Programación I - Unidad II
10

LECTURA
La instrucción Leer permite ingresar información desde el ambiente.
Leer <variablel> , <variable2> , ... ,<variableN> ;
Esta instrucción toma N valores desde el ambiente (en este caso el teclado) y los asigna a
las N variables mencionadas. Pueden incluirse una o más variables, por lo tanto el
comando leerá uno o más valores.
Si se utiliza sintaxis flexible se permite opcionalmente separar las variables a leer
simplemente con espacios en lugar de comas.

ESCRITURA
La instrucción Escribir permite mostrar valores al ambiente.
Escribir <exprl> , <expr2> , ... , <exprN> ;
Esta instrucción informa al ambiente (en este caso escribiendo en pantalla) los valores
obtenidos de evaluar N expresiones. Dado que puede incluir una o más expresiones,
mostrará uno o más valores. Si hay más de una expresión, se escriben una a continuación
de la otra sin separación, por lo que el algoritmo debe explicitar los espacios necesarios
para diferenciar dos resultados si así lo requiere.
Si en algún punto de la línea se encuentran las palabras clave "SIN SALTAR" los valores se
muestran en la pantalla, pero no se avanza a la línea siguiente, de modo que la próxima
acción de lectura o escritura continuará en la misma linea. En caso contrario, se añade un
salto de línea luego de las expresiones mostradas.
Escribir Sin Saltar <exprl> , ... , <exprN>;
Escribir <exprl> , ... , <exprN> Sin Saltar;
Puede utilizarse indistintamente las palabras Imprimir y Mostrar en lugar de Escribir si el
perfil de lenguaje permite sintaxis flexible. Además, en este caso se permite opcionalmente
separar las expresiones a mostrar simplemente con espacios en lugar de comas.

También podría gustarte