Como Trabajar Con PSeInt
Enviado por ElenaBernal01 • 6 de Julio de 2013 • 2.211 Palabras (9 Páginas) • 1.166 Visitas
PSEINT (PSEUDOCÓDIGOS, ALGORITMOS Y DFD’S)
¿CÓMO TRABAJAR CON PSEINT?
¿Para qué sirve PSeInt?
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, 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.
Características y Funcionalidades de PSeInt:
Presenta herramientas de edición para escribir algoritmos en pseudocodigo 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 pseudocodigo 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).
El Pseudo-código
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, carácter /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.
Asignación
La instrucción de asignación permite almacenar un 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.
Entradas
La instrucción Leer permite ingresar información desde el ambiente.
Leer <variablel> , <variable2> , ... ,
<variableN> ;
Esta instrucción lee 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.
Salidas
La instrucción Escribir permite mostrar valores al ambiente.
Escribir <exprl> , <expr2> , ... , <exprN> ;
Esta instrucción imprime al ambiente (en este caso en la pantalla) los valores obtenidos de evaluar N expresiones. Dado que puede incluir una o más expresiones, mostrará uno o más valores.
Dimensionamiento
La instrucción Dimensión permite definir un arreglo, indicando sus dimensiones. Dimensión <identificador> (<maxl>,...,<maxN>);
Esta instrucción define un arreglo con el nombre indicado en <identificador> y N dimensiones. Los N parámetros indican la cantidad de dimensiones y el valor máximo de cada una de ellas. La cantidad de dimensiones puede ser una o más, y la máxima cantidad de elementos debe ser una expresión numérica positiva.
Se pueden definir más de un arreglo en una misma instrucción, separándolos con una coma (,).
Dimension <ident1> (<max11>,...,<max1N>),..., <identM> (<maxM1>,...,<maxMN>)
Es importante notar que es necesario definir un arreglo antes de utilizarlo.
Condicional Si-Entonces
La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica.
Si<condición>
Entonces
<instrucciones>
Sino
<instrucciones>
FinSi
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.
La cláusula Entonces debe aparecer siempre, pero la cláusla Sino puede no estar. En ese caso, si la condición es falsa no se ejecuta ninguna instrucción y la ejecución del programa continúa con la instrucción siguiente.
Selección Múltiple
La secuencia de instrucciones ejecutada por una instrucción Segun depende del valor de una variable numérica.
Según <variable> Hacer
<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
...