Página1
Informe escrito sobre PSEINT
Gabriela Sabogal Herazo
Grado: 10°-6
Institución Educativa Liceo Departamental
Área de Tecnología e Informática
Docente: Guillermo Mondragón
Santiago de Cali Colombia
Año Lectivo
2020
Página2
Tabla de Contenido
Definición de PSEINT…………………………………………………...………….3
Definición de diagrama de flujo………………………………………………….….4
Explicación: símbolos…………………………………...……………………….....5
Constantes…………………………………………………………………………..6
Variables………………………………………………………………………..…..7
Acumuladores……………………………………………………………………....8
Contadores…………………………………………………………………...……..9
Identificadores……………………………………………………………..………10
Función y explicación de los comandos en PSEINT……………………….……...11
Conclusión………………………………………………………………………....13
Fuentes de Consulta, Link del blog………………………………………….….....14
Página3
Definición PSEINT
PSEINT es una herramienta para aprender la lógica de programación, orientada a estudiantes
sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-
lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y
fundamentales de un algoritmo computacional. Este software pretende facilitarle al
principiante la tarea de escribir algoritmos en pseudocódigo presentando un conjunto de
ayudas y asistencias para brindarle la capacidad de encontrar errores y comprender la lógica
del pseudo-lenguaje generando el diagrama de flujo a partir de este. En su página Web,
PSEINT dispone de versiones ejecutables para las plataformas Windows, Linux y Mac OS.
Además en la página también es posible descargar diversos manuales, documentación y
ejemplos, así como acceder a foros de discusión. Fue creado originalmente como un proyecto
final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de
Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un
intérprete de pseudocódigo basado en los contenidos de la cátedra de Fundamentos de
Programación de dicha carrera.
Página4
Definición de 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 hasta diagramas exhaustivos creados por computadora que describen múltiples pasos
y rutas.
Diagrama de Flujo creado con PSEINT
Página5
Explicación: Símbolos
Página6
Constantes
Una constante representa a un valor –dato almacenado en memoria– que no puede cambiar
durante la ejecución de un programa. En lenguaje C, una constante puede ser de tipo entero,
real, carácter, cadena o enumerado. Las constantes de tipo enumerado se van a estudiar en el
capítulo siguiente. En cuanto a las demás, se pueden expresar de dos formas diferentes:
 Por su valor.
 Con un nombre (identificador)
Para expresar una constante con un nombre, la constante debe ser declarada previamente.
Todas las constantes que se declaran en un programa son definidas de la misma forma,
indicando de cada una de ellas:
 Su nombre (mediante un identificador).
 El valor que simboliza (mediante una expresión). En pseudocódigo, para declarar una
constante, vamos a utilizar la sintaxis:

Y para declarar más de una constante en una misma línea, las separaremos por medio de
comas (,).








<nombre_de_la_constante> = <expresión>
Página7
Variables
Hacen referencia a lugares de memoria en los que se almacena algún tipo de información, por
ejemplo el número de gallinas, la altura, la edad, el nombre y el peso. Cuando una variable es
inicializada sí debe ser tenida en cuenta en el Pseint antes de iniciar la codificación del
programa desde el principio. Una variable representa a un espacio de memoria en el cual se
puede almacenar un dato. Gráficamente, se puede representar como:

Como ya se ha estudiado, los datos que utilizan los programas pueden ser de diferentes
tipos. Así que, de cada variable se debe especificar –definir– el tipo de dato que puede
almacenar.

















Página8
Acumuladores
Es la variable numérica que posibilita ir acumulando operaciones, también permite que se
realicen operaciones parciales, comienza a un valor inicial según la operación que se va
acumular, es decir, a cero (0) si es una suma, a uno (1) si es un producto.
Un acumulador es una variable numérica que permite ir acumulando operaciones. Me permite
ir haciendo operaciones parciales. Un acumulador:
 Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una
suma o a 1 si es un producto.
 Se acumula un valor intermedio.
acum <- acum + num;
EjemploPermalink
Introducir 5 número y sumar los números pares.
Proceso SumarPares
Definir var,suma,num como Entero;
suma<-0;
Para var<-1 Hasta 5 Hacer
Escribir Sin Saltar "Dime un número:";
Leer num;
Si num % 2 = 0 Entonces
suma<-suma+num;
FinSi
FinPara
Escribir "La suma de los números pares es ",suma;
FinProceso
Página9
Contadores
Es una variable que está en ambos miembros de una asignación interna, a la que se le suma un
valor constante. Es necesario haber inicializado en un momento previo a esta variable, ya que
va a ser leído su contenido.
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante,
cada vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan
con la finalidad de contar
sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera
cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o
decrementados dentro del ciclo.
La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde el
cual necesitamos se inicie el conteo. El contador contara (valga la redundancia) las iteraciones
dentro del algoritmo o contara el número de registro que desees. Ejemplo
c <-- 0;
REPITA
Escribir (' hola amigos')
c <-- c + 1
Hastas que c=100

Página
10
Identificadores
La mayoría de los elementos de un algoritmo escrito en pseudocódigo se diferencian entre sí
por su nombre. Por ejemplo, los tipos de datos básicos se nombran como: entero, real, lógico y
carácter. Cada uno de ellos es un identificador. Un identificador es el nombre que se le da a un
elemento de un algoritmo (o programa). Por ejemplo, el tipo de dato entero hace referencia a
un tipo de dato que es distinto a todos los demás tipos de datos, es decir, los valores que puede
tomar un dato de tipo entero, no son los mismos que los que puede tomar un dato de otro tipo.
Los identificadores entero, real, lógico y carácter están predefinidos, forman parte del lenguaje
algorítmico. No obstante, en un algoritmo también pueden existir identificadores definidos por
el programador. Por ejemplo, un algoritmo puede utilizar variables y constantes definidas por
el programador. Además, los algoritmos también se deben nombrar mediante un identificador.
En pseudocódigo, a la hora de asignar un nombre a un elemento de un algoritmo, se debe de
tener en cuenta que todo identificador debe cumplir unas reglas de sintaxis.
Página
11
Función de los comandos en PSEINT
 Según: Sirve para trabajar con un sistema de valor numérico, en el que al escoger
un valor va a empezar a realizar una serie o secuencia de acciones. Para ejecutar
este comando, se debe poner al principio la palabra “según”, después de esto,
ponemos la variable numérica que deseamos, por último, la palabra hacer. Es decir,
“Según Variable Numérica Hacer”.

 Mientras: Este comando nos permite crear un ciclo, el cual va a terminar en el
momento cuando la condición no se cumpla. Para desarrollar este comando se
necesita la existencia previa de una variable que será la usada en la condición.
Luego, para hacer uso del comando se debe escribir primero la palabra “Mientras”,
después va la condición, es decir la variable escogida, y para terminar se escribe
“Hacer”, lo que nos daría “Mientras Condición Hacer” como resultado.


 Repetir: La función de este comando nos posibilita llevar a cabo una secuencia de
acciones hasta finalizar una condición. Para trabajar con este comando se necesita
tener con anticipación una variable con el valor de inicio, además se necesita la
existencia de un valor de llegada, el cual puede ser de variable o predeterminado



Página
12
 Para: escribimos y asignamos las variables dentro de él. Para llevarlo a cabo debe
haber previamente un valor de llegada, para iniciarlo se empieza por escribir “Para”
seguido de una variable a la que se le asigna un valor inicial, luego se escribe
“Hasta” y el valor de llegada, después se debe escribir “Con Paso” y se debe indicar
el número de pasos que debe dar por cada repetición, o sea cuánto se le va a sumar
al valor y se termina con un “Hacer”, luego de todo lo anterior se coloca un “Fin
Para”, un ejemplo nos quedaría así: “Para variableInicio <- 1 Hasta 10 Con Paso 1
Hacer acciones Fin Para”.
 Función: Este comando sirve para crear sub-procesos/algoritmos o funciones que
pueden ser usados en cualquier momento sin la necesidad de hacer la secuencia de
acciones en el proceso/algoritmo principal. Para empezar, debemos llamar el
comando con la palabra “Función” seguido del nombre de la misma, es necesario
mencionar que esta función traerá un valor de vuelta, este va a recibir uno o más
argumentos y va necesitar de una variable, se debe crear la secuencia de acciones y
finalizar con “Fin Función”.
Página
13
Conclusión
PSEINT me parece un excelente recurso educativo ya que facilita la enseñanza de algoritmos.
Colocare algunos puntos que me parecen importantes al momento de manejar PSEINT:
 Para escribir pseudocódigos en español presenta herramientas de edición
 En cuanto a los diagramas de flujo los genera y permite editarlos
 Permite la edición simultanea de múltiples algoritmos
 El pseudo-lenguaje es configurable
 Puede interpretar (ejecutar)los algoritmos escritos
 Determina y marca los errores
 Permite convertir el algoritmo de pseudocódigo a códigos de numerosos lenguajes de
programación
 Ofrece un sistema de ayuda integrado cerca del pseudocódigo y el uso del programa
 Es multiplataforma(probado en Microsoft Windows,GNU/Linux y Mac OSX)
 Es totalmente libre y gratuito(licencia GPLv2)
Página
14
Fuentes de Consulta
 Prado, A., & Lamas, N. (2014, diciembre). Alternativas para la enseñanza de
pseudocódigo y diagrama de flujo. F SI 3 14 Trabajo Completo Fundamentos.pdf.
http://www.exactas.unca.edu.ar/riecyt/VOL%205%20NUM%203/F%20%20SI%203%
2014%20Trabajo%20Completo%20Fundamentos.pdf
 PSeInt: Acciones ( Comandos ): (2016, 28 junio). Risk Networks.
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/
 A. (2017, 13 mayo). Identificadores variables y constates en pseudocódigo.
Identificadores variables y constates en pseudocódigo.
https://es2.slideshare.net/abrirllave/identificadores-variables-y-constates-en-
pseudocodigo?from_action=save
 Contadores y Sumadores - Algorítmica y Programación. (s. f.). Algorítmica y
Programación. https://sites.google.com/site/algoritmicai/contadores-y-sumadores
 Muñoz, J. D. (2020, 7 octubre). Uso específico de variables: contadores,
acumuladores e indicadores. PLEDIN 3.0.
https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/
 Pascual, D. M. (2020, 10 enero). PSeInt: Un intérprete de pseudocódigo para
aprender fundamentos de programación | Todos hacemos TIC. Todos hacemos TIC.
https://diocesanos.es/blogs/equipotic/2020/01/10/pseint-un-interprete-de-
pseudocodigo-para-aprender-fundamentos-de-programacion/
Link blog
https://tecnogaby22.blogspot.com/p/estrategias-de-apoyo-2020.html

Informe de pseint

  • 1.
    Página1 Informe escrito sobrePSEINT Gabriela Sabogal Herazo Grado: 10°-6 Institución Educativa Liceo Departamental Área de Tecnología e Informática Docente: Guillermo Mondragón Santiago de Cali Colombia Año Lectivo 2020
  • 2.
    Página2 Tabla de Contenido Definiciónde PSEINT…………………………………………………...………….3 Definición de diagrama de flujo………………………………………………….….4 Explicación: símbolos…………………………………...……………………….....5 Constantes…………………………………………………………………………..6 Variables………………………………………………………………………..…..7 Acumuladores……………………………………………………………………....8 Contadores…………………………………………………………………...……..9 Identificadores……………………………………………………………..………10 Función y explicación de los comandos en PSEINT……………………….……...11 Conclusión………………………………………………………………………....13 Fuentes de Consulta, Link del blog………………………………………….….....14
  • 3.
    Página3 Definición PSEINT PSEINT esuna herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo- lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en pseudocódigo presentando un conjunto de ayudas y asistencias para brindarle la capacidad de encontrar errores y comprender la lógica del pseudo-lenguaje generando el diagrama de flujo a partir de este. En su página Web, PSEINT dispone de versiones ejecutables para las plataformas Windows, Linux y Mac OS. Además en la página también es posible descargar diversos manuales, documentación y ejemplos, así como acceder a foros de discusión. Fue creado originalmente como un proyecto final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de pseudocódigo basado en los contenidos de la cátedra de Fundamentos de Programación de dicha carrera.
  • 4.
    Página4 Definición de Diagramade 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 hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas. Diagrama de Flujo creado con PSEINT
  • 5.
  • 6.
    Página6 Constantes Una constante representaa un valor –dato almacenado en memoria– que no puede cambiar durante la ejecución de un programa. En lenguaje C, una constante puede ser de tipo entero, real, carácter, cadena o enumerado. Las constantes de tipo enumerado se van a estudiar en el capítulo siguiente. En cuanto a las demás, se pueden expresar de dos formas diferentes:  Por su valor.  Con un nombre (identificador) Para expresar una constante con un nombre, la constante debe ser declarada previamente. Todas las constantes que se declaran en un programa son definidas de la misma forma, indicando de cada una de ellas:  Su nombre (mediante un identificador).  El valor que simboliza (mediante una expresión). En pseudocódigo, para declarar una constante, vamos a utilizar la sintaxis:  Y para declarar más de una constante en una misma línea, las separaremos por medio de comas (,).         <nombre_de_la_constante> = <expresión>
  • 7.
    Página7 Variables Hacen referencia alugares de memoria en los que se almacena algún tipo de información, por ejemplo el número de gallinas, la altura, la edad, el nombre y el peso. Cuando una variable es inicializada sí debe ser tenida en cuenta en el Pseint antes de iniciar la codificación del programa desde el principio. Una variable representa a un espacio de memoria en el cual se puede almacenar un dato. Gráficamente, se puede representar como:  Como ya se ha estudiado, los datos que utilizan los programas pueden ser de diferentes tipos. Así que, de cada variable se debe especificar –definir– el tipo de dato que puede almacenar.                 
  • 8.
    Página8 Acumuladores Es la variablenumérica que posibilita ir acumulando operaciones, también permite que se realicen operaciones parciales, comienza a un valor inicial según la operación que se va acumular, es decir, a cero (0) si es una suma, a uno (1) si es un producto. Un acumulador es una variable numérica que permite ir acumulando operaciones. Me permite ir haciendo operaciones parciales. Un acumulador:  Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una suma o a 1 si es un producto.  Se acumula un valor intermedio. acum <- acum + num; EjemploPermalink Introducir 5 número y sumar los números pares. Proceso SumarPares Definir var,suma,num como Entero; suma<-0; Para var<-1 Hasta 5 Hacer Escribir Sin Saltar "Dime un número:"; Leer num; Si num % 2 = 0 Entonces suma<-suma+num; FinSi FinPara Escribir "La suma de los números pares es ",suma; FinProceso
  • 9.
    Página9 Contadores Es una variableque está en ambos miembros de una asignación interna, a la que se le suma un valor constante. Es necesario haber inicializado en un momento previo a esta variable, ya que va a ser leído su contenido. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan con la finalidad de contar sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo. La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde el cual necesitamos se inicie el conteo. El contador contara (valga la redundancia) las iteraciones dentro del algoritmo o contara el número de registro que desees. Ejemplo c <-- 0; REPITA Escribir (' hola amigos') c <-- c + 1 Hastas que c=100 
  • 10.
    Página 10 Identificadores La mayoría delos elementos de un algoritmo escrito en pseudocódigo se diferencian entre sí por su nombre. Por ejemplo, los tipos de datos básicos se nombran como: entero, real, lógico y carácter. Cada uno de ellos es un identificador. Un identificador es el nombre que se le da a un elemento de un algoritmo (o programa). Por ejemplo, el tipo de dato entero hace referencia a un tipo de dato que es distinto a todos los demás tipos de datos, es decir, los valores que puede tomar un dato de tipo entero, no son los mismos que los que puede tomar un dato de otro tipo. Los identificadores entero, real, lógico y carácter están predefinidos, forman parte del lenguaje algorítmico. No obstante, en un algoritmo también pueden existir identificadores definidos por el programador. Por ejemplo, un algoritmo puede utilizar variables y constantes definidas por el programador. Además, los algoritmos también se deben nombrar mediante un identificador. En pseudocódigo, a la hora de asignar un nombre a un elemento de un algoritmo, se debe de tener en cuenta que todo identificador debe cumplir unas reglas de sintaxis.
  • 11.
    Página 11 Función de loscomandos en PSEINT  Según: Sirve para trabajar con un sistema de valor numérico, en el que al escoger un valor va a empezar a realizar una serie o secuencia de acciones. Para ejecutar este comando, se debe poner al principio la palabra “según”, después de esto, ponemos la variable numérica que deseamos, por último, la palabra hacer. Es decir, “Según Variable Numérica Hacer”.   Mientras: Este comando nos permite crear un ciclo, el cual va a terminar en el momento cuando la condición no se cumpla. Para desarrollar este comando se necesita la existencia previa de una variable que será la usada en la condición. Luego, para hacer uso del comando se debe escribir primero la palabra “Mientras”, después va la condición, es decir la variable escogida, y para terminar se escribe “Hacer”, lo que nos daría “Mientras Condición Hacer” como resultado.    Repetir: La función de este comando nos posibilita llevar a cabo una secuencia de acciones hasta finalizar una condición. Para trabajar con este comando se necesita tener con anticipación una variable con el valor de inicio, además se necesita la existencia de un valor de llegada, el cual puede ser de variable o predeterminado   
  • 12.
    Página 12  Para: escribimosy asignamos las variables dentro de él. Para llevarlo a cabo debe haber previamente un valor de llegada, para iniciarlo se empieza por escribir “Para” seguido de una variable a la que se le asigna un valor inicial, luego se escribe “Hasta” y el valor de llegada, después se debe escribir “Con Paso” y se debe indicar el número de pasos que debe dar por cada repetición, o sea cuánto se le va a sumar al valor y se termina con un “Hacer”, luego de todo lo anterior se coloca un “Fin Para”, un ejemplo nos quedaría así: “Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer acciones Fin Para”.  Función: Este comando sirve para crear sub-procesos/algoritmos o funciones que pueden ser usados en cualquier momento sin la necesidad de hacer la secuencia de acciones en el proceso/algoritmo principal. Para empezar, debemos llamar el comando con la palabra “Función” seguido del nombre de la misma, es necesario mencionar que esta función traerá un valor de vuelta, este va a recibir uno o más argumentos y va necesitar de una variable, se debe crear la secuencia de acciones y finalizar con “Fin Función”.
  • 13.
    Página 13 Conclusión PSEINT me pareceun excelente recurso educativo ya que facilita la enseñanza de algoritmos. Colocare algunos puntos que me parecen importantes al momento de manejar PSEINT:  Para escribir pseudocódigos en español presenta herramientas de edición  En cuanto a los diagramas de flujo los genera y permite editarlos  Permite la edición simultanea de múltiples algoritmos  El pseudo-lenguaje es configurable  Puede interpretar (ejecutar)los algoritmos escritos  Determina y marca los errores  Permite convertir el algoritmo de pseudocódigo a códigos de numerosos lenguajes de programación  Ofrece un sistema de ayuda integrado cerca del pseudocódigo y el uso del programa  Es multiplataforma(probado en Microsoft Windows,GNU/Linux y Mac OSX)  Es totalmente libre y gratuito(licencia GPLv2)
  • 14.
    Página 14 Fuentes de Consulta Prado, A., & Lamas, N. (2014, diciembre). Alternativas para la enseñanza de pseudocódigo y diagrama de flujo. F SI 3 14 Trabajo Completo Fundamentos.pdf. http://www.exactas.unca.edu.ar/riecyt/VOL%205%20NUM%203/F%20%20SI%203% 2014%20Trabajo%20Completo%20Fundamentos.pdf  PSeInt: Acciones ( Comandos ): (2016, 28 junio). Risk Networks. https://riskn.wordpress.com/pseint/pseint-acciones-comandos/  A. (2017, 13 mayo). Identificadores variables y constates en pseudocódigo. Identificadores variables y constates en pseudocódigo. https://es2.slideshare.net/abrirllave/identificadores-variables-y-constates-en- pseudocodigo?from_action=save  Contadores y Sumadores - Algorítmica y Programación. (s. f.). Algorítmica y Programación. https://sites.google.com/site/algoritmicai/contadores-y-sumadores  Muñoz, J. D. (2020, 7 octubre). Uso específico de variables: contadores, acumuladores e indicadores. PLEDIN 3.0. https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/  Pascual, D. M. (2020, 10 enero). PSeInt: Un intérprete de pseudocódigo para aprender fundamentos de programación | Todos hacemos TIC. Todos hacemos TIC. https://diocesanos.es/blogs/equipotic/2020/01/10/pseint-un-interprete-de- pseudocodigo-para-aprender-fundamentos-de-programacion/ Link blog https://tecnogaby22.blogspot.com/p/estrategias-de-apoyo-2020.html