Subido por adtejada

Manual PSeInt

Anuncio
Manual PSeInt
Ricardo Rodrigo Alarcón Fuertes Grupo: 1116
¿Qué es PSeInt?
PSeInt, es la abreviatura de Pseudocode Interpreter, Intérprete de Pseudocódigo.
Programa 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.
El programa utiliza pseudocódigo, una descripción de alto nivel compacta e
informal del principio operativo de un programa informático u otro algoritmo, cuya
principal misión es que el programador pueda centrarse en la parte lógica de la
programación, dejando la cuestión técnica para cuando se vea la sintaxis de un
lenguaje de programación real.
Partes de PSeInt
Aquí se detallan los nombres de las partes que componen el entorno o interfaz
del programa
Barra de menús y Barra de acceso Rápido.
1. Esto lo puedes hacer en el botón de Archivo que se encuentra en la
barra de menús y algunas de estas acciones puedes hacerlas incluso
desde la barra de acceso rápido:
 Crear un nuevo archivo PSeInt, (también puedes hacerlo, dando
click en el símbolo de la Hoja que se encuentra en la barra de
acceso rápido o presionando Ctrl+N)

Abrir un archivo anteriormente creado, esto también lo puedes
hacer dando click en la carpeta de color azul o amarillo que se
encuentra al lado de la hoja en la barra de acceso rápido o
presionando Ctrl+O

Guardar un archivo/Guardar como un archivo (cuando quieres
cambiar el nombre de un algoritmo que piensas modificar para
hacerlo más complejo). También puedes hacerlo con el símbolo
de los disquetes, el primero es para guardar y el segundo para
guardar como, en caso del primero también puedes hacerlo
haciendo Ctrl+S y para el segundo haciendo Ctrl+Shift+S.

Desde ahí, también puedes exportar tu algoritmo para el
lenguaje de programación de C++ (es la única manera de
hacerlo)

Puedes cerrar tu archivo (solo la pestaña), esta acción puedes
realizarla de igual forma con Ctrl+W.

Por último, desde ahí puedes Salir. También puedes hacerlo con
Alt+F4 o haciendo click en el símbolo del tache negro en la
barra de acceso rápido.
2. Esto lo puedes hacer en el botón de Editar que se encuentra en la
barra de menús y algunas de estas acciones puedes hacerlas incluso
desde la barra de acceso rápido:

Puedes Deshacer: Anular la modificación anterior/Rehacer:
Volver a poner una modificación antes borrada (Flecha verde o
azul a la derecha o Ctrl+Z/ Flecha verde o azul a la izquierda o
Ctrl+Shift+Z)

Cortar: Para borrar algo pero al mismo tiempo copiarlo/Copia:
Para solo copiar/Pegar: Para pegar un texto o imagen antes
copiados (Tijeras o Ctrl+X/ Dos hojas sobrepuesta o Ctrl+C/ Una
hoja sobre en una tabla o Ctrl+V)

Mover Hacia arriba o Hacia abajo (Estas no aparecen en la
barra de acceso rápido), también se pueden realizar con Ctrl+T
y Ctrl+Shift+T respectivamente

Buscar: buscar palabras en todo bajo el comando escribir /
Buscar Anterior: Para buscar la palabra en el anterior comando
escribir / Buscar siguiente: Para buscar la palabra en el ahora
siguiente comando escribir/ /Remplazar: Esta opción busca
palabras en el comando escribir y las sustituye por otra palabra
(Binoculares Grandes o Ctrl+F / Binoculares con flecha azul
hacia la izquierda o Shift F3 / Binoculares con flecha azul hacia
la derecha o F3/ Binoculares con dos flechas azules una hacia
la derecha y otra a la izquierda o Ctrl+R)

Por último desde ahí puedes: Seleccionar líneas (Ctrl+A),
Duplicar líneas (Ctrl+L), Eliminar líneas (Ctrl+Shift+L), Comentar
Líneas (Ctrl+D) o Des comentarlas (Ctrl+Shift+D)
3. En el botón de configuración, únicamente puedes modificar a tu gusto,
si quieres tener o no las herramientas que se muestran en la imagen.
4. Esto lo puedes hacer en el botón de Ejecutar que se encuentra en la
barra de menús y algunas de estas acciones puedes hacerlas incluso
desde la barra de acceso rápido:
 Botón ejecutar: Lee tu algoritmo en caso de que este correcto,
de lo contrario te marca el error (También lo puedes hacer
dando click en el botón de play verde o azul con negro, o
Presionando F9)

Botón ejecutar paso por paso: Lee tu algoritmo al igual que el
anterior pero línea por línea (También puedes dar click en el
botón de dos pies de color rojo ó con F5)

Botón Verificar sintaxis: Sirve para ver si tu algoritmo está bien
planteado (Solo puedes hacer desde ahí o con Shift+F9)

Dibujar diagrama de Flujo: Se explicará más a detalle después
(También puedes hacerlo dando click en el botón de un
diagrama de flujo o con F7)

Guardar diagrama de flujo: Guarda el diagrama (Solo puedes
hacerlo desde ahí o con Shift+F7)
5. Esto lo puedes hacer en el botón de Ayuda que se encuentra en la
barra de menús y algunas de estas acciones puedes hacerlas incluso
desde la barra de acceso rápido:
 Índice: Te muestra un apartado en el cual puedes buscar ejemplos,
formas generales de los algoritmos, pseudocódigos, etc. (También
uedes hacer con el botón del salvavidas o simplemente presionando
F1)

Ayuda Rápida: Te dice dónde está el error de tu algoritmo y en la
mayoría de las ocasiones te menciona el por qué está mal (También
uedes hacerlo dando click en el botón del libro con un signo de
interrogación o dando click en Shift+F1)

Ejemplos: Te muestra ejemplos de algunos algoritmos (solo desde
ahí)

Buscar actualizaciones: Busca nuevas versiones de PSeint (solo
desde ahí)

Acerca de: Muestra una tipo tarjeta de presentación del creador, te
dice la versión que utilizas,etc. (Solo desde ahí)
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. Este dispone a su lado botones etiquetados
con las estructuras usadas en este programa, que de ser presionadas escriben
en el editor de texto dicha sintaxis válida de PSeInt, sirviendo de ayuda al
programador o usuario:
Esta sintaxis del pseudocódigo en PSeInt se escriben entre las líneas Proceso y
FinProceso, excepto la estructura subproceso que se escribe fuera del proceso
principal ya que un 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.
Ayuda rápida
Comandos
Acciones secuenciales:
Botón Escribir
Dibujo:
Función del botón:
Escribir: Nos permite mostrar en pantalla algún tipo de dato, o varios separados
por una coma (,) y esos datos deben estar entre comillas ("")
Nota: La variable nunca va entre paréntesis
Ejemplo de uso:
Ejemplos: Escribir "hola mundo"; Escribir "hola mundo, hola, 2, c";
Botón Leer
Dibujo:
Función del botón:
Leer: nos permite recibir valores por teclado y guardarlos en variables.
Nota: La variable nunca va entre paréntesis
Botón Asignar:
Dibujo:
Función del botón:
Asignación: nos permite guardar un valor en una variable.
Acciones selectivas o interrogativas:
Botón Si
Dibujo:
Función del botón:
Nos permite evaluar la propiedad de una variable, y en función de esta, realizar
una acción determinada
Botón Segun
Dibujo:
Función del botó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
Acciones repetitivas o interactivas:
Botón Mientras
Dibujo:
Función del botón:
Permite realizar cierta acción determinada por la condición del Mientras
Botón Repetir
Dibujo:
Función del botón:
Repite una series de acciones hasta que se de cierta condición. Dicha acción la
determina el operador =, que hace que salga del bucle
Botón Para
Dibujo:
Función del botón:
Presenta un cierto rango de valores, y para ellos realiza una determinada acción
Funciones y SubProcesos
Dibujo:
Función del botón:
SubProcesos: Permite añadir Funciones/SubProcesos al programa
Nota: En el caso que nos moleste o que ya no necesitemos este panel podemos
cerrarlo con el botón cerrar ubicado a la derecha superior del mismo
Nota 2: Todas las estructuras tanto selectivas como repetitivas, así como también
el uso de subprocesos se explican al detalle en cada sub apartado
Á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
Por otro lado, 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.
Diagramas de flujo
PSeInt es capaz de interpretar los pseudocódigos y transformarlos a diagrama de
flujo, para eso dispone de un visualizador y editor de diagramas de flujo. Esto es
útil si queremos analizar el pseudocódigo desde un punto de vista gráfico.
Se accede pulsando el ícono
de la barra de tareas. PseInt no solo es
capaz de visualizarlo, sino también editarlos.
Operadores
PSeInt proporciona los siguientes operadores:
Operador Función
()
^
*
/
% ó Mod
trunc(valor1 / valor2);
&óy
+
|óo
Agrupar expresiones
Operador para exponenciación
Operador de multiplicación
Operador de división
Operador de cálculo de residuo
Sintaxis de división entera
Operador lógica y
Operador de suma
Operador de Resta
Operador lógico o
Nota: Tanto en sintaxis flexible como estricta, podemos utilizar también los
operadores & | y mod como y o y % respectivamente.
Funciones
Las funciones en el pseudocódigo se utilizan de forma similar a otros lenguajes.
Se coloca su nombre seguido de los argumentos para la misma encerrados entre
paréntesis (por ejemplo trunc(x)). Se pueden utilizar dentro de cualquier
expresión, y cuando se evalúe la misma, se reemplazará por el resultado
correspondiente. Actualemente, todas la funciones disponibles son matemáticas
(es decir que devolverán un resultado de tipo numérico) y reciben un sólo
parametro de tipo numérico. A continuación se listan las funciones integradas
disponibles:
Función
RC(X) o RAIZ(X)
ABS(X)
LN(X)
EXP(X)
SEN(X)
COS(X)
TAN(X)
ASEN(X)
ACOS(X)
ATAN(X)
TRUNC(X)
REDON(X)
AZAR(X)
Significado
Raíz Cuadrada de X
Valor Absoluto de X
Logaritmo Natural de X
Función Exponencial de X
Seno de X
Coseno de X
Tangente de X
Arcoseno de X
Arcocoseno de X
Arcotangente de X
Parte entera de X
Entero más cercano a X
Entero aleatorio entre 0 y x-1
Bibliografía
 http://studylib.es/doc/380831/funciones
 http://www.slideshare.net/juanrobyn/manual-de-pseint
 http://slideplayer.es/slide/9449505/
Descargar