Está en la página 1de 7

INTRODUCCIÓN PARA TRABAJAR EN PSEINT.

 
 
Cuando  nos  enfrentamos  a  un  problema  en  la  vida  cotidiana,  su  resolución 
requiere  que  sigamos  una  serie  de  pasos;  para  tal  fin.  El  conjunto  ordenado  de 
pasos  seguidos  con  el  fin  de  resolver  un  problema  o  lograr  un  objetivo  es 
conocido como algoritmo.  
Un  algoritmo  es  un  conjunto  de  instrucciones  que  especifica  la  secuencia  de 
operaciones a realizar, en orden, para resolver un problema específico; en otras 
palabras, un algoritmo ​es una fórmula para la resolución de un problema​.  
La  definición  de  un  algoritmo  debe  describir  tres  partes:  Entrada,  Proceso  y 
Salida, asi:  
•  ​Entrada​:  Información  dada  al  algoritmo,  o  conjunto  de  instrucciones  que 
generen los valores con que ha de trabajar​.  
•  ​Proceso​:  Cálculos  necesarios para que a partir de un dato de entrada se llegue 
a los resultados.  
•  ​Salida​:  Resultados  finales  o  transformación  que  ha  sufrido  la  información  de 
entrada a través del proceso.  
 
Cuando  se  formula  un  algoritmo  el  objetivo  es ejecutar este en un computador, 
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 l​ enguaje de programación​.  
Un  algoritmo  codificado  siguiendo  un  lenguaje  de  programación  es  conocido 
como  p ​ rograma​.  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.  
Como  punto  de  partida se aborda la manera como es representado un algoritmo. 
Básicamente  analizamos  dos  formas,  la  representación  usando  ​pseudocódigo ​y 
la representación usando ​diagramas de flujo​.  
Un  d ​ iagrama  de  flujo  ​es  un  diagrama  que  utiliza  símbolos  (cajas)  estándar  y 
que  tiene  los  pasos  del  algoritmo  escritos  en  esas  cajas  unidas  por  flechas, 
denominadas  líneas  de  flujo,  que  indican  las  secuencia  que  debe  ejecutar  el 
algoritmo  
Por  otro lado, el ​pseudocódigo ​es un lenguaje de especificación (descripción) de 
algoritmos.  El  uso  de  tal  lenguaje  hace  el paso de codificación final (traducción 
al  lenguaje  de  programación)  relativamente  fácil,  por  lo  que  este  es 
considerado un primer borrador de la solución del programa.  
¿Qué es PSEINT?  
PSeInt  es  principalmente  un  intérprete  de  pseudocódigo.  El  proyecto  nació 
como  trabajo  final  para  la  cátedra  de  P
​ rogramación  I  d ​ e  la  carrera  ​Ingeniería 
en  Informática  ​de  la  U
​ niversidad  nacional  del  Litoral​,  razón  por  la  cual  el  tipo 
de  pseudocódigo  que  interpreta  está  basado  en  el  pseudocódigo  presentado  en 
la  cátedra  de  F
​ undamentos  de  Programación  ​de  dicha  carrera.  Actualmente 
incluye  otras  funcionalidades  como  editor  y  ayuda  integrada,  generación  de 
diagramas de flujo o exportación a código C++ (en etapa experimental). 
 

 
 
ELEMENTOS DE INTERFAZ Y EL ÁREA DE TRABAJO, ASÍ COMO LAS 
FUNCIONES Y LOS BOTONES DEL SOFTWARE. 
 
 
Los botones: 
Panel  de  Comandos:  Permite  introducir  acciones  o  estructuras  de  control 
en  su  algoritmo  mediante  un  clic.  Se ubica por defecto en la parte izquierda 
de  la  ventana  y  al  seleccionar  una  de  sus  primitivas  introduce  en  el  código 
del proceso actual la plantilla de la misma 
  ​Área  de  Ejecución:  Se  actualiza  cada  vez  que  se  ejecuta  el  algoritmo.  En 
ella  aparecen  los  errores  encontrados,  ya  sean  de  sintaxis  (antes  de 
ejecutarse)  o  errores  en  tiempo  de  ejecución.  Al  hacer  clic  sobre  los 
mismos,  automáticamente  se  seleccionará  la  línea  que  contiene  dicho  error 
en el área de trabajo 
 

 
 

 
 
MENÚ Archivo 
Nuevo:  Crea  un  nuevo  algoritmo  y  escribe  el  prototipo  básico  en  el  área  de 
trabajo. 
Abrir:​ Abre un algoritmo desde un archivo. 
Guardar:  ​Guarda  todos  los  cambios  realizados  en  el  algoritmo 
(pseudocódigo) actual. 
Guardar Como:​ Guarda el algoritmo actual con un nuevo nombre. 
Cerrar:​ Cierra la aplicación. 
Exportar  a  Cpp:  Genera  un  archivo  con  código  C++  a  partir  del 
pseudocódigo. 

 
 
MENÚ Editar 
Deshacer​: Deshace el último cambio realizado al pseudocódigo. 
Rehacer:​ Deshace el último cambio realizado al pseudocódigo 
Cortar, Copiar y Pegar​: Interactúan entre el texto del área de trabajo y el 
portapapeles de Windows para cortar, copiar o pegar texto seleccionado. 
Mover  Hacia  Arriba​:  Mueve  el  ó  los  elementos  seleccionados  a  la  línea  de 
arriba. 
Mover  Hacia  Abajo:  Mueve  el  ó  los  elementos  seleccionados  a  la  línea  de 
abajo. 
Buscar:  Localiza  una  cadena  dentro  del  algoritmo.  No  distingue  entre 
mayúsculas y minúsculas. 
Buscar Siguiente:  Repite  la  última búsqueda realizada comenzando desde la 
ubicación del cursor. 
Buscar  Anterior:  Repite  la  última  búsqueda  realizada  comenzando  desde  la 
ubicación del cursor hasta encontrar la coincidencia anterior. 
Seleccionar Todo:​ Selecciona todo el pseudocódigo. 
Duplicar Líneas:​ Permite duplicar las líneas seleccionadas. 
Eliminar Líneas:​ Permite eliminar las líneas seleccionadas. 
Comentar Líneas:​ Permite comentar las líneas seleccionadas. 
Descomentar Líneas:​ Permite descomentar las líneas seleccionadas. 
 
 
MENÚ Configurar  
 

 
 
Utilizar  Autocompletado:  El  autocompletado  muestra  sugerencias  de 
palabras  claves  mientras  escribe y permite seleccionarlas para completarlas 
sin tener que escribirlas por completo. 
 
Utilizar  Ayudas  emergentes:  ​Estas  ayudas  le  indican  que  debe  escribir 
luego  de  cada  palabra  clave.  Se  muestran  como  globos  emergentes  sobre  el 
código  e  indican  el  tipo  de  acción,  expresión,  etc.  que  debe  introducir  a 
continuación. 
Utilizar  Indentado  Inteligente​:  Agrega  o  quita  tabulaciones  a  las  líneas 
para  indentar  correctamente  el  código  según  su  estructura  y  anidamiento 
(por  ejemplo,  luego  de  una  línea que abre un bucle PARA, la siguiente tendrá 
un indentado mayor. 
Mostrar  Barra  de  Herramientas:  Permite  mostrar  u  ocultar  la  Barra  de 
Herramientas de Acceso Rápido. 
Mostrar  Panel  de  Comandos​:  Permite  mostrar  u  ocultar  el  Panel  de 
Comandos. 
Mostrar  Panel  de  Ejecución  Paso  a  Paso:  Permite  mostrar  u  ocultar  el 
Panel de Ejecución Paso a Paso por debajo del Panel de Comandos.  
 
 
No permitir utilizar variables sin inicializar: Evita que se utilicen variables 
que  no  han  sido  inicializadas,  En  caso  de  estar  desactivado,  las  variables  no 
inicializadas tendrán por defecto los valores 0. 
Controlar el uso del punto y coma: ​Se puede forzar esta práctica también 
en  este  pseudolenguaje mediante la opción Controlar el uso del punto y coma 
del  menú  Configurar.  En  caso  de  estar  desactivado,  los  puntos  y  comas 
colocados serán ignorados. 
Permitir  palabras  clave  como  operadores  (relacionales):  Los  operadores 
relacionales  por  defecto  son  &,  |  y  ~  (estos  símbolos  guardan  cierta 
semejanza  con  el  lenguaje  C/C++).  Para  facilitar  la  escritura  o  lectura  de 
algoritmos,  puede  querer  utilizar  las  palabras  Y,  O  y  NO  en  lugar de dichos 
símbolos.  Puede  activar  o  desactivar  el  uso  de  estas  palabras  mediante  la 
opción Permitir palabras clave como operadores del menú Configurar. 
 
MENÚ Ejecutar 

 
 
Ejecutar:  Ejecuta  el  algoritmo  en  una  nueva  ventana  de  consola.  Si  el 
algoritmo contiene errores de sintaxis, no será ejecutado. 
Ejecutar  Paso  a  Paso:  La  ejecución  paso  a  paso  permite  realizar  un 
seguimiento  más  detallado  de  la  ejecución  del  algoritmo.  Es  decir,  permite 
observar  en  tiempo  real  qué  instrucciones  y  en  qué  orden  se  ejecutan,  así 
como  también  observar  el  contenido  de  variables  o  expresiones  durante  el 
proceso. 
Verificar  Sintaxis​:  La  verificación  de  sintaxis  permite  realizar  un 
seguimiento  más  detallado  de  la  sintaxis  del  algoritmo  y  en  caso  de 
encontrar  un  error  mostrará  una  descripción  de  la  instrucción  inválida  y 
sugerencias de cómo solucionar dicho error sintáctico. 

 
 
Índice:  Muestra  un  índice  de  contenidos  con  los  temas  de  ayuda  del 
interprete. 
Ayuda  Rápida:  Muestra  una  ventana  en  donde  se  puede  introducir  la 
palabra  que  hace  referencia  al  tema  de  búsqueda  y  en  caso  de  encontrar 
información muestra la ayuda correspondiente. 
Ejemplos​…:  PSeInt  incluye  un  conjunto  de  algoritmos  de  diferentes  niveles 
de dificultad para ejemplificar la sintaxis y el uso del pseudocódigo. 
Acerca de​...: Muestra información de la aplicación. 
 

También podría gustarte