1. INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
TRABAJO ESCRITO SOBRE: PSEINT
Presentado por:
Fabián Andrés Álvarez González
María José Bolaños Martínez
María Paz Cardona
Karen Daniela Riascos Casamachín
Lauren Zapata Gómez
10-1
Santiago de Cali, octubre de 2020.
2. CONTENIDO
Introducción ........................................................................ 3
1. ¿Qué es Pseint? ............................................................... 4
1.1. Programación ...................................................................... 4
1.2. Pseint.................................................................................... 4
1.2.1. ¿Cómo funciona?........................................................ 5
1.2.2. ¿Cuántos pueden acceder a Pseint?.............................. 5
1.2.3. Lenguaje de Pseint........................................................ 5
2. Diagrama de flujo............................................................. 6
2.1. Constantes............................................................................. 6
2.2. Variables............................................................................... 6
2.2.1. Acumuladores............................................................... 7
2.2.2. Contadores.................................................................... 8
2.2.3. Identificadores.............................................................. 9
2.2.3.1. los identificadores C + +.................................. 10
2.2.3.2. caracteres permitidos........................................ 10
2.2.3.3. dígitos permitidos............................................. 10
2.2.3.4. tipos de identificadores..................................... 10
3. Comandos en Pseint.......................................................... 11
3.1. Según..................................................................................... 11
3.1. Mientras................................................................................. 11
3.2.1. Repetir............................................................................ 12
3.2.2. Para................................................................................. 12
3.2.3. Función........................................................................... 13
Conclusiones.......................................................................... 14
Fuentes de consulta................................................................ 15
Eviencias................................................................................ 16
Blogs...................................................................................... 17
3. Introducción
La forma correcta de iniciarse en la programación es empezando de cero, empezar con el
desarrollo lógico y las capacidades necesarias para entrar a este mundo de la programación, un
software que nos ayudara a iniciar es el famoso Pseint; este trabajo tiene como objetivo
conocer los ámbitos de Pseint, los ámbitos generales y diferentes conceptos para tener un
manejo teórico del programa y de su entorno, la practica en el aprendizaje de algo es
sumamente importante, pero no podemos entrar a la practica sin llevar la teoría, por ello, este
trabajo incluye conceptos básicos para que de entrada se pueda dominar el software y empezar
con la práctica.
Aquí manejaremos también la explicación de que es programar, ya que hay que empezar por
las bases de un tema para poder dominarlo, de eso se trata el aprendizaje.
4. 1. ¿Qué es Pseint?
En primer lugar debemos saber que es Pseint, nuestro objeto de estudio, que iremos
tratando de este trabajo, para una definición simple podemos decir que pseint es una
herramienta dirigida a personas en sus primeros pasos en el mundo de la programación, si nos
centramos en conceptos más técnicos podemos decir que pseint es un software libre (su código
puede ser estudiado y modificado) educativo multiplataforma para iniciarse en la
programación, pero para comprender un concepto debemos saber las bases, preguntarnos
¿para qué sirve? ¿cómo funciona? ¿cuántos pueden acceder a él? ¿que necesito para obtenerlo?
así que vamos a tratar los conceptos importantes para comprender que es pseint.
1.1. Programación
Pseint es un programa que te ayuda a iniciarte en la programación, entonces la
programación es el objetivo con el cual se creó este software, entonces tenemos que la
programación es el proceso utilizado para idear y ordenar acciones necesarias para que
funcione un proyecto, esta es una definición base del concepto programación, pero ahora le
agregaremos un término que lo acompañara y lo aterrizara a lo que estamos buscando,
hablamos de la informática; programación informática, es un ámbito realmente importante de
la informática y se trata de la acción que se ejerce para crear programas o aplicaciones a través
de un código de fuente, la programación es lo que permite que un programa, aplicación,
ordenador, y algunos aparatos electrónicos funcionen y realicen las tareas que el usuario
solicita, se requiere de un ordenador para ejercer esta acción, se requiere un desarrollo del
pensamiento lógico y el conocimiento y dominio de un lenguaje de programación.
1.2. Pseint
Teniendo un conocimiento más amplio del tema, podemos describir de manera más
amplia Pseint, empezando por su título tenemos que es la abreviación de los estados de
computación de PSeudo Intérprete, este software fue creado en argentina teniendo como fecha
5. de lanzamiento el día 29 de diciembre de 2003, su desarrollador es Pablo Novara, esta potente
herramienta fue programada con el lenguaje de programación C++.
Pseint es usado principalmente por estudiantes para aprender los fundamentos de la
programación y el desarrollo de la lógica, debido a que pseint está en el idioma español es
muy popular en Latinoamérica y España además de la forma tan fácil que ofrece de iniciar en
la Programación.
1.2.1. ¿Cómo funciona?
Pseint utiliza pseudocódigo (descripción de alto nivel compacta e informal) para la
solución de algoritmos (conjunto de instrucciones o reglas definidas, ordenadas y finitas que
permiten, típicamente, solucionar un problema), así que pseint funciona de una forma muy
gráfica y literal, una manera más lógica de comprender y adentrarse a este mundo.
1.2.2. ¿Cuántos pueden acceder a Pseint?
Pseint está disponible para todas las personas, cada persona que tenga un ordenador
puede acceder a él sin ningún problema y de forma práctica, este software pretende facilitarle
al principiante la tarea de escribir algoritmos en este pseudolenguaje de la mano de ayudas y
asistencias para brindarle además algunas herramientas adicionales que le ayudan a encontrar
errores y comprender la lógica de los algoritmos, por lo que el software arroja y muestra los
errores para resolverlos de una forma más fácil. PSeInt es una herramienta para asistir a un
estudiante en sus primeros pasos en programación.
1.2.3. Lenguaje de Pseint
Simple e intuitivo, sería la forma más correcta de definir qué lenguaje maneja este
software, maneja un pseudolenguaje en español con un editor de diagramas de flujo que le
permite centrar su atención en los conceptos fundamentales de la algoritmia computacional,
minimizando las dificultades propias de un lenguaje de programación como lo son los más
complejos y famosos, y proporcionando un entorno de trabajo con numerosas ayudas y
recursos didácticos que hacen de la programación un entorno agradable en el cual quieres
seguir aprendiendo y conociendo.
6. 2. Diagrama de flujo
Un diagrama de flujo es un diagrama compuesto por símbolos (cajas) estándar y que
tiene los pasos del algoritmo (proceso de alguna naturaleza) escritos en esas cajas que están
unidos por flechas (llamadas líneas de flujo) que indican las secuencia que debe ejecutar el
algoritmo. Los diagramas de flujo ayudan a comprender la operación de las estructuras de
control.
2.1. Constantes
Matemáticamente hablando, una constante es una cantidad que tiene un valor fijo en un
cálculo, ecuación o proceso determinado. Lo que significa que una constante es un valor que
no se le puede cambiar el valor dentro de cierto contexto. Lo normal es que se relacione con
una variable cuyos valores sí se pueden modificar.
En cuanto a la programación informática, una constante es un valor que no se puede
modificar mientras se efectúa un programa. Por lo tanto, corresponde a una longitud fija en un
área reservada en la memoria de la computadora.
Para aplicarla existen varios métodos de implementación; por lo general, se utilizan
para determinar valores tales como velocidades mínimas y máximas, márgenes de error,
dimensiones fijas de elementos que deben ser dibujados muchas veces a lo largo de la
ejecución y números de estados de las diversas máquinas que suelen componer un programa.
Este último punto resulta esencial, dado que la máquina de estados representa un modelo de
organización muy eficiente.
2.2. Variables
El uso de variables en Pseint es fundamental en la creación de algoritmos, porque
permiten capturar valores, realizar operaciones. Con ayuda de las variables se transforman las
7. entradas de los algoritmos en salidas o resultados; es por eso que es importante aprender sobre
estas.
La declaración o inicialización de las variables podemos hacerlas de varias maneras,
como:
- Forma uno: Definir total como entero. Esta es una manera muy organizada de
declarar variables, con la palabra Definir, indicamos a Pseint que inicializaremos una variable,
colocamos un nombre, luego decimos de qué tipo será: “como entero”.
Podemos definir múltiples variables en una sola línea, ejemplo:
Definir número 1, número 2, número 3, total como entero.
Declarar y establecer el tipo de dato a utilizar de la forma anterior es muy útil en
algoritmos largos que requieren de mayor organización.
- Forma 2: De esta segunda forma solo asignamos un nombre a la variable
seguido de su valor.
numero1 < - 0
Esta forma es más rápida y asignamos un valor inicial, sin embargo, puede no ayudar
mucho en la lectura fácil del código, este tipo de inicialización podemos usarla en
condicionales y ciclos, en los cuales utilizamos variables temporales.
- Forma 3: La tercera forma de inicializar variables se trata del momento en que
solicitamos datos al usuario, ejemplo:
Escribir “ingrese un número”
Leer n1
La variable n1, no necesariamente debe estar iniciada con anterioridad, nacería desde el
momento que solicitamos el valor, esta forma de uso de variables es muy utilizada para
capturar datos de entrada.
2.2.1. Acumuladores
8. 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 ;
Ejemplo introducir 5 números 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
2.2.2. Contadores
Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso. Un
contador:
● se inicializa a un valor inicial
cont <- 0;
9. ● se incrementa, cuando ocurre un suceso que estamos contando se le suma
1
cont <- cont + 1;
Ejemplo introducir 5 números y contar los números pares
Proceso ContarPares
Definir var,cont,num como Entero;
cont<-0;
Para var<-1 Hasta 5 Hacer
Escribir Sin Saltar "Dime un número:";
Leer num;
Si num % 2 = 0 Entonces
cont<-cont+1;
FinSi
FinPara
Escribir "Has introducido ",cont," números pares.";
FinProceso
2.2.3. Identificadores
Son símbolos o elementos textuales que nombran entidades del lenguaje como las
variables, las constantes, los tipos de datos, las etiquetas, las subrutinas (procedimientos y
funciones) y paquetes.
Algunas secuencias tienen la forma léxica de un identificador, pero son conocidos
como palabras clave. Lo normal es que, si un identificador se corresponde con una palabra
clave, este ya no puede ser utilizado para referirse a otro tipo de entidades como variables o
constantes.
Los lenguajes informáticos normalmente ponen restricciones en qué caracteres pueden
aparecer en un identificador como: que sea una secuencia de una o más letras ASCII, dígitos
numéricos (que en ningún caso deben aparecer como primer carácter) y barras bajas. Hay
10. versiones del lenguaje actualizadas y modernas que soportan casi todos los caracteres únicos
de un identificador.
Una de las restricciones más comunes es que no está permitido el uso de espacios en
blanco ni operadores del lenguaje. En lenguajes interpretados los identificadores están
frecuentemente en tiempo de ejecución.
Los intérpretes normalmente no asignan ningún significado semántico a un
identificador basado en la secuencia de caracteres actual. Sin embargo, hay excepciones. Por
ejemplo:
● En Perl una variable se indica utilizando un prefijo llamado sigil, que especifica
aspectos de cómo se interpreta la variable en las expresiones.
● En Ruby una variable se considera automáticamente como inmutable si su
identificador empieza con una letra mayúscula.
● En Fortran, la primera letra de una variable indica si por defecto es creada como entero
o como flotante.
2.2.3.1 los identificadores C + +. pueden contener las letras a a z y A a Z, el guión
bajo "_" ("Underscore") y los dígitos 0 a 9.
2.2.3.2 caracteres permitidos. a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
2.2.3.3 dígitos permitidos. 0 1 2 3 4 5 6 7 8 9
Solo hay restricciones en la composición y los identificadores distinguen las
mayúsculas y minúsculas. Los identificadores globales importados desde otros módulos
siguen las mismas reglas que los identificadores normales; un identificador no puede coincidir
con una palabra clave o con él, de ninguna función de biblioteca.
2.2.3.4 tipos de identificadores.
● Identificadores internos; los nombres de macros de preprocesador y todas las que no
tengan enlazado externo. El estándar establece que serán significativos, al menos, los
primeros 31 caracteres.
11. ● Identificadores externos; los que corresponden a elementos que tengan enlazado
externo. En este caso el estándar es más permisivo. Se acepta que el compilador
identifique solo seis caracteres significativos y pueda ignorar la distinción
mayúscula/minúsculas.
3. Comandos en Pseint
3.1. Según
La secuencia de instrucciones ejecutada por la instrucción Según requiere del valor de
una variable numérica.
Segun <variable> Hacer
<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
FinSegun
Esta instrucción nos permite elaborar opcionalmente varias acciones posibles,
dependiendo del valor que sea almacenado en una variable de tipo numérico. Al ejecutarse, es
evaluado el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con
dicho valor.
3.2. Mientras
Esta instrucción ejecuta una secuencia de instrucciones mientras una condición sea
verdadera
Mientras <condición> Hacer
12. <instrucciones>
Fin Mientras
Al ejecutarse esta instrucción, la condición se evalúa. Cuando la condición es
verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al
finalizar la realización del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera,
la ejecución se repite. Estos pasos se frecuentan mientras la condición sea verdadera.
3.2.1. Repetir
Esta ejecuta una secuencia de instrucciones hasta que la condición sea verdadera
<instrucciones>
Hasta Que <condición>
La secuencia de instrucciones que conforma el cuerpo del ciclo se hace una vez y
luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se ejecuta
nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea
verdadera.
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna
instrucción que modifique la o las variables involucradas en la condición de modo que en
algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
3.2.2. Para
Esta instrucción establece una serie de instrucciones un número determinado de veces.
Para <variable> <- <inicial> Hasta <final> Con Paso <paso> Hacer
<instrucciones>
Fin Para
Al integrarse al bloque, la variable <variable> recibe el valor <inicial> y se establece la
secuencia de instrucciones que forma el cuerpo del ciclo. Luego se aumenta la variable
13. <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al
valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se exceptúa la
cláusula Con Paso <paso>, la variable <variable> se incrementará en 1.
3.2.3. Función
Es un conjunto de instrucciones que realizan tareas específicas y pueden retornar un
valor y también recibirlos (parámetros) para realizar operaciones con ellos.
// Sintaxis de Función
Función (var_retorno) <- (nombre función) (argumento1, argumento2, …)
acción 1;
acción 2;
.
.
acción n;
FinFuncion
14. Conclusiones
Después de lograr nuestros objetivos a la hora de investigar y registrar nuestra investigación,
llegamos a la conclusión de que PSeInt es un software de suma importancia para estudiantes y
personas que se interesan por la programación, cabe resaltar que el programa se ofrece en
idioma español, lo cual no es común ver en otros softwares de programación, empezar por este
software es una buena decisión, quizás muchos pensamos que de entrada hay que iniciar con
cosas fuertes, lenguajes de programación, códigos, y diferentes conceptos que confunden a las
personas y los obligan a abandonar la programación, pero en realidad para iniciar en la
programación hay que entrenar el cerebro y desarrollar diferentes habilidades y comprensión
de problemas por ello PSeInt maneja un lenguaje explicito, el cual puedes leer y comprender y
empezar a practicar y desarrollar tu lógica, con estas bases es mucho mas fluido el trabajo a
futuro, ya depende de que lenguaje de programación desees escoger pero con las bases y
conocimientos dominados que te ofrece PSeInt, mas adelante se te facilitara todo.
Todos deberíamos saber programar, la razón principal que todos sabemos es el cambio que
esta dando el mundo, donde ahora todo es tecnológico y programar nos ofrece diferentes
oportunidades y creatividad en el día a día y en la situación laboral, pero además de esto se
que existen personas que no van mucho con la tecnología y no quieren tener una profesión
relacionada a las computadoras, etc. Pero la teoría de la programación te ayuda mucho a
resolver problemas de la vida diaria y a desarrollar lógica, lo cual te va ayudar en cualquier
aprendizaje que quieras adquirir, tu cerebro va ver las cosas de forma diferente aprovechando
todo y yendo más allá del tema, ya que vas a tener mas practica para diferentes cosas.
15. Fuentes de consulta
• Pseint (2020). PSeInt. Argentina. PSeInt. Recuperado de http://pseint.sourceforge.net/
• Pseint (2020). Línea del tiempo. Argentina. PSeInt. Recuperado de
http://pseint.sourceforge.net/index.php?page=timeline.php
• Pseint. (2020). Descubra PSeInt. Argentina. PSeInt. Recuperado de
http://pseint.sourceforge.net/slide/pseint.html
• Wikipedia. (2020). Pseint. Pseint. Recuperado de https://es.wikipedia.org/wiki/PSeInt
16. Evidencias
A continuación, presentamos las evidencias donde los compañeros intervinieron todos con
aportes ya que era un trabajo en equipo donde todos participamos por medio de la plataforma
Google drive