Está en la página 1de 32

Que es Pseint

PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en

programación. Mediante un simple e intuitivo pseudo lenguaje en español (complementado con

un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales

de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y

proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.

Objetivos de Pseint

Muchas veces una de las cosas que se les hace más difícil a los nuevos estudiantes de

informática es aprender la sintaxis, ya que generalmente aparece en idioma inglés. Basado en

este principio lo desarrolladores de sistemas computacionales comenzaron a cuestionarse por que

no existía algo que en vez de utilizar “for” usara “para”, o en lugar de “if” usase “si”. Estas

intenciones iniciales ya hoy sí existen. 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

Presenta herramientas de edición para escribir algoritmos en pseudocódigo en español

como:

Autocompletado.

Ayudas Emergentes.
Plantillas de Comandos.

Coloreado de Sintaxis.

Resaltado de bloques lógicos.

Indentado Inteligente.

Listados de funciones, operadores y variables.

https://www.google.com/url?sa=i&url=https%3A%2F

%2Fprogramacionpseint.wordpress.com%2F2013%2F03%2F01%2Fque-es-pseint

%2F&psig=AOvVaw0BJ4CXrcLovcXL7wOwdpE7&ust=1714267580523000&source=images

&cd=vfe&opi=89978449&ved=0CBIQjRxqFwoTCLCrks2e4YUDFQAAAAAdAAAAABAE

Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://fernandomonroytenorio.com/tema/que-es-

pseint/
&ved=2ahUKEwjZle2zgNKFAxWDfTABHZINCBwQFnoECBsQAQ&usg=AOvVaw2f2Di5n

DNA3ScQa648meFc 26/04/2024 – 10:00 horas

Historia de Pseint

El primer software comenzó a desarrollarse en octubre de 2003 utilizando Borland C++

Builder debido a que era esta la herramienta que recomendaba la cátedra (por la facilidad que

brinda para el desarrollo de interfaces visuales) y estar presente en los laboratorios de la facultad.

Comencé con una prueba de concepto, ya que era el primer proyecto que iba a desarrollar con C+

+. A esta inexperiencia con el lenguaje le atribuyo algunos errores de diseño y muchas

desprolijidades o ineficiencias en la implementación que con el tiempo fuí notando y, cuando se

podía, corrigiendo. Al ser este un software para uso exclusivamente didáctico, no se presentan

grandes problemas de rendimiento (no se tiene que interpretar algoritmos de miles de lineas

sumamente complejos) por los que puedo tomarme ciertas libertades en la implementación. Más

aún, se debe tener en cuenta que el objetivo principal del intérprete no es sólo interpretar un buen

código, sino también señalar correctamente los errores de uno incorrecto. La versión original,

presentado el 29 de diciembre del mismo año, tenía cientos de errores latentes, sólo corría bajo

Windows y se limitaba a interpretar el algoritmo o marcar sus errores de sintaxis. El

pseudocódigo interpretable era estrictamente el que desarrollaban los apuntes de la asignatura

escritos por el Ingeniero Horacio Loyarte y el Doctor Diego Milone. Sugerí en el cuatrimestre

siguiente a los responsables de la cátedra ofrecer el software a sus futuros alumnos, pero no

obtuve (al menos de parte de los alumnos) la respuesta esperada, por lo que el proyecto pareció

terminar allí.
Casi dos años más tarde, gracias a la lista de correo del Grupo de Usuarios de Linux del

Litoral (Lugli) llegó a mí la invitación a participar en la recopilación de software libre educativo

para el CD Actividades Educativas con Software Libre de la colección??? Que se distribuiría

gratuitamente entre los docentes que lo solicitaran promocionado por el Ministerio de Educación

de la Nación y llevado a cabo por los grupos gleducar, solar y educ.ar. Sugerí entonces a través

de una lista de correo creada para tal recopilación la inclusión del PSeInt en dicho CD. Por

fortuna y azar, uno de los mayores responsables de la recopilación, el profesor Román Gelbort,

resultó ser profesor de programación en un colegio secundario, lo que generó gran entusiasmo y

me motivó a retomar el desarrollo. Uno de los primeros pasos fué crear el proyecto en

SourceForge y publicar así el software bajo la Licencia Pública General (GPL). El siguiente

paso fue comenzar a portarlo al sistema operativo GNU/Linux. El intérprete propiamente dicho

estaba escrito mayormente en ANSI/ISO C++ por lo que no presentó mayores dificultades, pero

la interfaz gráfica debió desarrollarse desde cero, eligiéndose para tal fin la librería GTK+ por

estar está presente en la mayoría de las distribuciones de Linux y tener yo alguna experiencia en

la utilización de la misma. Finalmente, el día de la presentación del CD, viajé con algunos de los

responsables del mismo a Buenos Aires, y conocí personalmente a Patricia Chechele, una de las

testers oficiales de la recopilación y profesora de informática, quien además de demostrar gran

simpatía por el intérprete, más tarde aportaría numerosos reportes de bugs y sugerencias de gran

utilidad.

Luego de esto, sobrevino una etapa de corrección de errores sin grandes avances, hasta

que en mayo de 2006 comencé a desempeñarme como ayudante de cátedra de Fundamentos de

Programación y Programación Orientada a Objetos en la UNL, comenzando primero como

pasante, y luego, en agosto del mismo año, asumiendo el cargo interino luego de concursar por el
mismo. Esta posición me permitió observar a los alumnos utilizando el software, encontrar y

corregir errores, y realizar ciertas observaciones que derivaron en la implementación de las

características de Ayuda Rápida y Diagrama de Flujo. También en este año, presentamos junto

con el Ingeniero Horacio Loyarte el trabajo Desarrollo de un Intérprete de Pseudocódigo para

la Enseñanza de Algorítmica Computacional en el I Congreso de Tecnología en Educación y

Educación en Tecnología en La Plata. Allí recibí también algunas sugerencias que llevaron a la

incorporación del Menú de Comandos. Finalmente, en octubre de 2006, presenté el trabajo

Desarrollo de un Software Intérprete de Pseudocódigo para la Enseñanza de Fundamentos de

Programación en el 1er Encuentro de Jóvenes Investigadores de Universidades de Santa Fe.

https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.udemy.com%2Fcourse

%2Fprogramacion-pseint%2F&psig=AOvVaw2DSc7ui-

rMJ1YicRronSK1&ust=1714268336036000&source=images&cd=vfe&opi=89978449&ved=0C

BIQjRxqFwoTCJjW-6uh4YUDFQAAAAAdAAAAABAJ

fuente de: https://eduardoscorpion.wordpress.com/#:~:text=Historia%20y%20creacion

%20de%20Pseint,los%20laboratorios%20de%20la%20facultad. 25/04/2024- 10:25 hrs

Que es Diagrama de Flujo.Un diagrama de flujo es un diagrama que describe un proceso,

sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar,


estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros

y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras

numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el

flujo y la secuencia. Pueden variar desde diagramas simples y dibujados a mano y creados por

una computadora que describen múltiples pasos y rutas. Si tomamos en cuenta todas las diversas

figuras de los diagramas de flujo, son uno de los diagramas más comunes del mundo, usados por

personas con y sin conocimiento técnico en una variedad de campos. Los diagramas de flujo a

veces se denominan con nombres más especializados, como "diagrama de flujo de procesos" o

"mapa de procesos". "diagrama de flujo funcional", "mapa de procesos de negocios", "notación y

modelado de procesos de negocio (BPMN)" o "diagrama de flujo de procesos

Elementos del diagrama de flujo

Principalmente, un diagrama de flujos está formado por diferentes elementos que nos

permiten dar forma a la idea del algoritmo:

Línea o flechas del flujo: Indica la instrucción que se va a realizar, o la dirección del flujo

del proceso.

Inicio y final: Es la forma en la cual se indica el “inicio del proceso” y “final del

proceso”. Su icono suele ser un rectángulo con las esquinas redondeadas.

Asignación/ definición: Permite asignar un valor o definir una variable, son los procesos

o actividades que se necesitan para resolver el problema. En este caso, suele estar representado

con un rectángulo.
Datos de entrada o de salida: Representa la impresión de datos en la salida. Se representa

con un recuadro con las esquinas inclinadas y una flecha hacia fuera.

Decisión: Indica que des del punto que nos encontramos, puede haber más de un camino

para seguir, según la condición dada. En este caso se usa un rombo.

Sin duda, saber estructurar un diagrama de flujo en el mundo de la programación nos

permitirá seguir una lógica estructurar en el proceso de desarrollo.

Ya que los diagramas de flujo permiten ver de forma clara y concisa cada detalle, lo cual

brinda a los equipos la capacidad de entender de forma rápida las tareas a realizar, y quién y

cómo las va a realizar. Esta información significa menos juntas, realizar menos preguntas y

permitir a todos más tiempo para el trabajo

Tipos de diagramas de flujo

Diagrama de flujo vertical

Diagrama de flujo horizontal

Diagrama de flujo arquitectónico

Diagrama de flujo panorámico

Ejemplo de diagrama de flujo


https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.epitech-it.es

%2Fdiagrama-de-flujo-

fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://www.lucidchart.com/pages/es/que-es-un-

diagrama-de-

flujo&ved=2ahUKEwjYqIeggdKFAxVESzABHXkgCogQFnoECCEQAQ&usg=AOvVaw1vY

Ae-k8zx9ra0qveIVz0M 25/04/2024-10:30 hrs

Que es un Constante

Una constante es un valor que se establece en una sección del código y permanece

constante durante la ejecución del programa. A diferencia de las variables, las constantes no

cambian de valor mientras el programa está en funcionamiento. Las constantes se utilizan para

asegurar que un valor crítico permanezca inalterable y no pueda ser modificado accidentalmente

o intencionalmente. En programación dato que no cambia su valor.

Básicamente las constantes son un valor fijo que no cambia durante la ejecución del

programa. Las constantes son utilizadas en programas para evitar errores, asegurando que ciertas

variables y valores permanezcan inalterables.

Ejemplos de constantes

Algunos ejemplos de constantes en programación. Si nos fijamos en las matemáticas,

tenemos las dos constantes más famosas que son:


El número Pi π.

El número e.

En programación también tenemos otros ejemplos. Éstos pueden venir definidos por el

propio lenguaje de programación, como puede ser un código de color, errores del sistema, u

otros.

Otros Ejemplos de constantes

Veamos algunos ejemplos mas de constantes en diferentes lenguajes de programación:

es una En C++, se puede definir una constante de la siguiente forma:

const int PI = 3.14159;

En este caso, PI es una constante y su valor es 3.14159.

En Java, se define una constante utilizando la palabra clave «final». Por ejemplo:

final int NUMERO_MAXIMO = 100;

En este caso, NUMERO_MAXIMO constante y su valor es 100.

En Python, se puede definir una constante utilizando una variable con mayúsculas. Por

ejemplo:

PI = 3.14159

En este caso, PI es una constante y su valor es 3.14159.


En PHP, se define una constante utilizando la función «define». Por ejemplo:

define(«PI», 3.14159);

En este caso, PI es una constante y su valor es 3.14159.

.Como se ve, las constantes se escriben siempre en mayúscula. Se ha decidido así por

estilo de programación, pero independientemente del lenguaje usado, lo habitual es encontrarlo

de esta manera para poder identificarlas rápidamente.

. Ventajas de usar constantes

Las constantes tienen varias ventajas en programación. Algunas de ellas son:

Ayudan a hacer el código más legible: Al utilizar constantes, se puede hacer el código

más legible y fácil de entender. Por ejemplo, en lugar de utilizar el valor 3.14159 directamente

en el código, se puede utilizar una constante llamada PI.

Evitan errores: Al utilizar constantes, se puede evitar el error de escribir un valor

incorrecto en el código. Por ejemplo, si se utiliza una constante llamada NUMERO_MAXIMO,

se puede estar seguro de que el valor no cambiará accidentalmente.

Facilitan el mantenimiento del código: Si se utiliza una constante, y se necesita cambiar

el valor, solo se tiene que cambiar en un lugar. Por ejemplo, si se utiliza una constante llamada

TAMANO_MAXIMO y se necesita cambiar el valor de 100 a 200, solo se tiene que cambiar el

valor de la constante en lugar de buscar en todo el código donde se ha utilizado el valor


https://www.google.com/url?sa=i&url=https%3A%2F%2Fdspace.ups.edu.ec

%2Fbitstream%2F123456789%2F24037%2F4%2FGui%25CC%2581a%2520de

%2520aprendizaje%2520de%2520programacio%25CC

%2581n.pdf&psig=AOvVaw2GLIXtVdPlrkeR4T6Y5pIf&ust=1714270988010000&source=ima

ges&cd=vfe&opi=89978449&ved=0CBIQjRxqFwoTCNCT7Jyr4YUDFQAAAAAdAAAAABA

Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://programacion.top/conceptos/constante/

&ved=2ahUKEwiC0Zmkg9KFAxUMRzABHf5pB7sQFnoECCoQAQ&usg=AOvVaw1XyY5lH

NE6gwl_Pq8vmfxL 25/04/2024-10:40 hrs

Que son las Variables en programación

Una variable representa un contenedor o un espacio en la memoria física o virtual de una

computadora, donde se almacenan distintos tipos de datos (valores) durante la ejecución de un

programa. A cada variable se le asigna un nombre descriptivo o un identificador que se refiere

al valor guardado. Los datos almacenados pueden cambiar de valor o ser constantes.

Las variables sirven para guardar y recuperar datos, representar valores existentes y

asignar unos nuevos. Las variables permiten que los programadores se refieran a un valor con un
nombre representativo en vez de tener que recordar este valor, lo que facilita muchas tareas

complejas por realizar.

Características de una variable en programación

Una variable en programación se caracteriza por:

El nombre único que la identifica dentro del programa

El valor guardado que puede cambiar durante la ejecución del programa

El tipo de datos que se almacena, como números, textos, estados booleanos, etc.

El alcance, que puede ser global, si se puede acceder desde cualquier parte del programa,

o local, si solo se puede acceder dentro de un bloque de código.

Ejemplos de variables en programación

A continuación, veamos cómo declarar una variable en algunos lenguajes de

programación populares. Por ejemplo, creamos las variables para los datos de los jugadores y los

puntos que han ganado en un juego.

En Java:

1 string nombre = "Juan"; // se declara una variable de tipo cadena de

caracteres llamada nombre y se le asigna un valor


2
int edad = 25; // se declara una variable de tipo numérico entero llamada

edad y se le asigna un valor


3
float puntosGanados = 7.35; // se declara una variable de tipo flotante

llamada puntosGanados y se le as

https://blog.ebac.mx/blog/wp-content/uploads/2023/09/image3-7-1024x1024.jpg

fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://ebac.mx/blog/variable-en-

programacion&ved=2ahUKEwje1PeLhdKFAxVyQzABHfxhAzcQFnoECB8QAQ&usg=AOvV

aw0U43yAN1HDGVzwyXb5_hwc 25/04/2024-11:00 hrs

Que son los Acumuladores en la Programación

Un acumulador en programación es como una «caja» virtual en la que puedes ir sumando

o acumulando valores a medida que los encuentras o los procesas en tu programa. Es una

herramienta esencial para realizar cálculos y llevar un seguimiento de datos en un programa.

Para Qué Sirve un Acumulador en Programación


Un acumulador en programación sirve principalmente para realizar operaciones de suma

o conteo de datos. Aquí te presentamos algunas de sus aplicaciones más comunes:

Sumar Valores: Puedes utilizar un acumulador para sumar una serie de números y

obtener el resultado total. Por ejemplo, calcular la suma de calificaciones de un grupo de

estudiantes.

Conteo de Elementos: Los acumuladores también son útiles para contar elementos en una

lista. Por ejemplo, contar cuántas veces aparece una palabra en un texto.

Promedios: Con un acumulador, puedes calcular promedios al sumar valores y luego

dividirlos por la cantidad de elementos. Por ejemplo, calcular el promedio de edades en un

grupo.

Ejemplo de un Acumulador en Programación

Para comprender mejor cómo funciona un acumulador, consideremos un ejemplo simple

en Python:

En este ejemplo, hemos utilizado un acumulador llamado «suma_total» para sumar los

números en la lista «numeros«. Al final, obtenemos la suma total de esos números.

Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://programacion.top/conceptos/

acumulador/
&ved=2ahUKEwiYp7H6h9KFAxUJhIQIHeMAAzwQFnoECCcQAQ&usg=AOvVaw1hxbdPHl

5scccwobifWFDw 26/04/2024-8:00 hrs

Contadores en Pseint

Un contador es una variable de tipo entero que durante el proceso o ejecución de un

programa, va aumentando su valor progresivamente. Generalmente un contador va

incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n

Por ejemplo:

Tenemos que C es el contador, y queremos que incremente de 1 en 1, por lo tanto la expresión

(operación) que se utiliza es C = C + 1, donde 1 es la constante que se sumará al contador cada

vez que se ejecute esta operación dentro de un ciclo.

Si inicialmente tenemos que C = 1 cuando entremos al ciclo y ejecutemos la expresión C = C + 1

tenemos que: C = 1 (valor actual del contador) + 1 (constante) = 2 (nuevo valor del contador)

Ahora C = 2, si volvemos a entrar al ciclo y repetimos la operación, tenemos que:

C = 2 (valor actual del contador) + 1 (constante) = 3 (nuevo valor del contador)

Durante las ejecuciones de la expresión tuvimos que C = 1, luego C = 2, y posteriormente C = 3,

como podemos observar C “contó” de 1 en 1.

https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/images/2-

4.png
Fuente de: https://www.google.com/search?client=firefox-b-

d&sa=X&sca_esv=3e9dc9b55742d0c1&bih=643&biw=1366&hl=es-

419&sxsrf=ACQVn09qbR0fX-mcN5pXW21EYbURUkCXqg:1714112688369&q=

%C2%BFQu%C3%A9+es+una+variable+contador+en+PSeInt%3F&ved=2ahUKEwiKtJSvn9-

FAxUWSjABHS7xDXIQzmd6BAgZEAY 26/04/2024-8:20 hrs

Identificadores en Pseint

Los identificadores son nombres que se asignan a variables y constantes en un programa,

permitiendo a los programadores hacer referencia a ellos de manera única. Conocer las reglas

para crear identificadores válidos es crucial para evitar errores y garantizar la correcta ejecución

del código. En este artículo, analizaremos ejemplos prácticos de variables y constantes en PSeInt,

así como ejemplos de nombres de identificadores aceptables e inadecuados según las

convenciones de este lenguaje de programación.

Es importante seguir ciertas reglas al crear identificadores, como empezar con una letra,

no utilizar caracteres especiales (excepto el guion bajo), y diferenciar entre mayúsculas y

minúsculas. Elegir nombres descriptivos y significativos para los identificadores ayuda a mejorar

la legibilidad del código y a que otros programadores puedan entender más fácilmente su función

en el programa.

Además las reglas claves para crear identificadores válidos en PSeInt, un entorno de

enseñanza de la programación estructurada. Veremos ejemplos concretos de nombres de

identificadores aceptables según estas reglas, así como ejemplos de nombres que no cumplen con

los estándares. Al final de esta lección, tendrás una comprensión más completa de cómo nombrar
adecuadamente las variables y constantes en tus programas, lo que contribuirá a una codificación

más clara y legible.

Al definir un identificador para una variable, es fundamental utilizar un nombre

descriptivo que refleje su función en el programa. Es recomendable comenzar con una letra,

seguida de letras, números o guiones bajos, evitando el uso de caracteres especiales o espacios.

Asimismo, se debe tener en cuenta que los identificadores distinguen entre mayúsculas y

minúsculas, por lo que «variable1» y «Variable1» serían considerados como identificadores

diferentes en un entorno de programación. Seguir estas reglas al crear identificadores contribuye

a la claridad y organización del código, facilitando su mantenimiento y futuras actualizaciones.

https://www.google.com/url?sa=i&url=https%3A%2F%2Fes.slideshare.net

%2Fyennysalazar1402%2F32-identificadores-variables-y-

constantes&psig=AOvVaw1fyaABEw2KqDwSFwyZxWJS&ust=171427754585

fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://plsql.online/pseint/identificadores-en-

pseint/&ved=2ahUKEwjFyK6aoN-
FAxX9TDABHeYHCqYQFnoECCcQAQ&usg=AOvVaw1OtuDceacmkYMcsPt-UsbQ

26/04/2024-10:00 hrs

FUNCIÓN DE LOS COMANDOS

Según: Esta instrucción permite ejecutar opcionalmente varias acciones posibles,

Dependiendo del valor almacenado en una variable de tipo numérico.

Mientras: La instrucción Mientras ejecuta una secuencia de instrucciones mientras una

condición sea verdadera.

Repetir: La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta

que la condición sea verdadera.

Para: La instrucción Para ejecuta una secuencia de instrucciones un número determinado

de veces.
Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://www.studocu.com/es-ar/document/

universidad-nacional-de-santiago-del-estero/fundamentos-de-la-programacion/comandos-

pseint/37405148&ved=2ahUKEwjXt-

HmyOGFAxWjSjABHZvpCrEQFnoECB8QAQ&usg=AOvVaw1djBZo-sS3oY0jl0HoQWkc

26/04/2024-10:30 hrs

Función

Las funciones también llamadas Subproceso o SubAlgoritmo, es una instrucción que

permite agrupar variables y sentencias, cuya finalidad es la de ejecutar una tarea específica, se

pueden añadir una o varias funciones, en un algoritmo, las funciones son subprogramas dentro

de un programa, que se pueden invocar (ejecutar) desde cualquier parte del programa, es

decir, desde otra función, desde la misma función o desde el programa principal, cuantas

veces sea necesario

https://www.google.com/url?sa=i&url=https%3A%2F%2Fm.youtube.com%2Fwatch

%3Fv%3DQR-Vpg7eCi8&psig=AOvVaw1F9yuXGPlBNxSx-

4qmQaDH&ust=1714280877294000&source=images&cd=vfe&opi=89978449&ved=0CBIQjRx

qFwoTCLi0o4jQ4YUDFQAAAAAdAAAAABAE
fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://victomanolo.wordpress.com/funciones-

subprocesos-en-pseint/

&ved=2ahUKEwiP6tDR3t6FAxUPQzABHWSoDFsQFnoECCEQAQ&usg=AOvVaw3lWFyRv

D8Q5-bvOMWqyiK1 26/04/2024-11:00 hrs

Creador e inventor de Pseint

Pablo Novara, Creador de Pseint, graduado y docente de Ingeniería en Informática de la

Facultad de Ingeniería y Ciencias Hídricas (FICH) de la Universidad Nacional del Litoral

(UNL), obtuvo el reconocimiento "September 'Community Choice' Project Of The Month" por

su proyecto PSeInt

https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.azulweb.net%2Fcurso-

gratuito-de-introduccion-a-la-programacion-con-pseudocodigo-practico

%2F&psig=AOvVaw36ZDdqwx_1enw-

TUi2Dfry&ust=1714281470764000&source=images&cd=vfe&opi=89978449&ved=0CBIQjRx

qFwoTCICblKPS4YUDFQAAAAAdAAAAABAN
Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://www.unl.edu.ar/noticias/news/view/

premian_a_docente_de_la_fich_por_un_desarrollo_de_software_libre_1&ved=2ahUKEwis-

duk4d6FAxVGgYQIHUg-Ah8QFnoECA8QAw&usg=AOvVaw2EnlA-MxWlRO19w-

MEoWBx 26/04/2024-11:30 hrs

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.

https://www.google.com/url?sa=i&url=https%3A%2F%2Fmexico.unir.net%2Fnoticias

%2Fingenieria%2Fdiseno-algoritmos%2F&psig=AOvVaw36ZDdqwx_1enw-

TUi2Dfry&ust=1714281470764000&source=images&cd=vfe&opi=89978449&ved=0CBIQjRx

qFwoTCICblKPS4YUDFQAAAAAdAAAAABAd
Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://es.scribd.com/doc/68405804/Para-Que-

Sirve-

PSeInt&ved=2ahUKEwjLgI2e1eGFAxX4RDABHV9hBPoQFnoECC0QAQ&usg=AOvVaw3h

Bxb6PaljJQovT00nn_TD 26/04/2024-11:45 hrs

Características y funcionalidades

PSeInt le ayuda a escribir algoritmos utilizando un pseudo-lenguaje simple, intuitivo y en

español. El objetivo es permitir al estudiante centrar la atención en los conceptos fundamentales

que debe aprender, sin perder tiempo en los detalles de un lenguaje o del uso de un intérprete o

compilador.

Permite ejecutar el algoritmo para observar su funcionamiento y verificar los resultados.

Además, puede modificar el algoritmo ejecutado y observar cómo cambia

el resultado automáticamente, sin volver a ingresar los datos de entrada. O también puede

volver a ejecutar solo una parte del mismo.


Las reglas del lenguaje se pueden ajustar o flexibilizar según las necesidades de cada

docente. El intérprete incluye una lista de perfiles preconfigurados para las distintas instituciones

que ya lo utilizan.

El editor ofrece diferentes tipos de ayudas mientras escribe (sugerencias, autocompletado,

indentado, etc), y brinda la posibilidad de utilizar plantillas para los comandos básicos, junto con

sus correspondientes descripciones que le ayudarán a completarlas.

El intérprete identifica claramente los errores de su algoritmo y ofrece descripciones

completas y sugerencias para que pueda corregirlos fácilmente.


Además del pseudocódigo, PSeInt permite trabajar con diagramas de flujo, convirtiendo

automáticamente los algoritmos entre una y otra representación, siendo posible editarlos en

ambos formatos.

El lenguaje incluye las estructuras de control más comunes, la posibilidad de definir

funciones/subprocesos, y la capacidad de manipular arreglos de una o más dimensiones.

Puede ejecutar el algoritmo paso por paso para ver qué instrucciones se ejecutan y en qué

orden, y observar cómo cambian los contenidos de las variables de su programa.


Dispone además de un modo de ejecución especial donde el intérprete explica en detalle

la forma de procesar cada instrucción para que el alumno comprenda mejor tanto el

funcionamiento del intérprete como la lógica del lenguaje.

El software es libre, gratuito y multiplataforma.

Incluye además una completa ayuda con ejemplos de diferentes niveles, y se actualiza

frecuentemente para responder a las sugerencias y necesidades de los usuarios.

Fuente de. https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://pseint.sourceforge.net/

features.php&ved=2ahUKEwih-t3c796FAxXuRDABHR-

UCcwQFnoECBIQAQ&usg=AOvVaw2NlI6w2IHEF0VOrRi5htGv 26/04/2024-17:00 hrs


Utilización del Entorno

Panel de Variables: Muestra las variables identificadas en un algoritmo, organizadas por

proceso y subprocesos. El ícono representa el tipo de dato. Notar que esta información se extrae

antes de ejecutar el algoritmo, por lo que algunos tipos de datos pueden no estar completamente

determinados, y algunos arreglos pueden no tener dimensiones bien definidas.

Panel de Operadores y Funciones: Presenta un catálogo con las funciones y constantes

predefinidas en PSeInt y la lista de posibles operadores, organizado por categorías. Al hacer click

sobre uno de ellos se inserta en el pseudocódigo en la posición actual del cursor de texto,

reemplazando al texto seleccionado en caso de haberlo

Panel de Comandos: Permite introducir acciones o estructuras de control en su algoritmo

mediante un click. 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, marcando

con recuadros las partes de la misma que debe completar (expresiones, acciones, valores, etc).
Puede mostrar u ocultar este panel mediante el ítem Mostrar Panel de Comandos del menú

Configuración

https://html.scribdassets.com/5gv3e0p934ayuf8p/images/1-6309bd460f.jpg

Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://es.scribd.com/document/643619101/

Entorno-Pseint&ved=2ahUKEwi6l9f42-

GFAxWnSzABHX7zAvUQFnoECCoQAQ&usg=AOvVaw2dlHsDb-6bxCpBkLgfbJTq

26/04/2024-17:10 hrs

Elementos de la ventana de Pseint

Los Elementos de la Ventana de Pseint son los Siguientes:

Barra de Menu.

Barra de Accesos Rapido.

Barra de Comandos.

Lugar de Trabajo.
Informacion de Ejecucion.

Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://www.slideshare.net/Vizus/ventana-de-

pseint%3Fref%3D&ved=2ahUKEwitr86Bid-

FAxV3q4QIHbbaDHYQFnoECDQQAQ&usg=AOvVaw0FcaviUw3yawXDqyplz3dr

26/04/2024-12:00 hrs

Operación y Asignación de Pseint

Asignación o proceso

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.

Escritura o salida

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.

https://www.google.com/url?sa=i&url=https%3A%2F%2Fbyspel.com%2Fen-que-

consiste-la-asignacion-de-una-variable-en-algoritmos-con-pseint

%2F&psig=AOvVaw0QfRTmVo14Oox3wRzU4KZT&ust=1714286604465000&source=image

s&cd=vfe&opi=89978449&ved=0CBIQjRxqFwoTCJC167Tl4YUDFQAAAAAdAAAAABAE
Fuente de: https://www.google.com/url?

sa=t&source=web&rct=j&opi=89978449&url=https://www.itson.mx/oferta/isw/Documents/

guia_pseint_2016.pdf&ved=2ahUKEwi70Yq2kN-

FAxWwRTABHfIaA9IQFnoECBkQAQ&usg=AOvVaw2se2lEwNpMqdtKQCXMiFCm

27/04/2024-8:00 hrs

También podría gustarte