SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
FUNDAMENTOS DE PROGRAMACIÓN EN PSEINT
SHEKINA DIAGO
DANNA GARZÓN
VALENTINA LENIS
VALENTINA PRADA
10-1
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
ÁREA DE INFORMÁTICA Y TECNOLOGÍA
SANTIAGO DE CALI
2020
FUNDAMENTOS DE PROGRAMACIÓN EN PSEINT
SHEKINA DIAGO
DANNA GARZÓN
VALENTINA LENIS
VALENTINA PRADA
10-1
Lic. Guillermo Mondragón
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
AREA DE INFORMATICA Y TECNOLOGIA
SANTIAGO DE CALI
2020
ÍNDICE
1. ¿Qué es Pseint?
1.1. Importancia de Pseint.
1.2. Características de Pseint.
2. Conceptos.
2.1. Diagramas de flujo.
2.2. Símbolos.
2.2.1. Flecha.
2.2.2. Terminación.
2.2.3. Proceso.
2.2.4. Decisión.
2.2.5. Retardo.
2.2.6. Datos.
2.2.7. Documentos.
2.2.8. Varios documentos.
2.2.9. Sub-rutina o proceso definido.
2.2.10. Preparación.
2.2.11. Display.
2.2.12. Entrada manual.
2.2.13. Loop manual.
2.2.14. Límite de loop.
2.2.15. Datos almacenados.
2.2.16. Conector.
2.2.17. Conector para otra pagina.
2.2.18. Or.
2.2.19. Sumador.
2.2.20. Agrupar.
2.2.21. Clasificar.
2.2.22. Mezclar.
2.2.23. Base de datos.
2.2.24. Almacenamiento interno.
2.2.25. De planta.
2.2.26. De disco rígido.
2.2.27. De comentario o nota.
2.3. Constantes.
2.4. Variables.
2.5. Acumuladores.
2.6. Contadores.
2.7. Identificadores.
3. Comandos en Pseint.
3.1. Según.
3.2. Mientras.
3.3. Repetir.
3.4. Para.
3.5. Funcion.
4. Conclusiones.
4.1. Shekina Diago.
4.2. Danna Garzón.
4.3. Valentina Lenis.
4.4. Valentina Prada.
5. Evidencias del aporte de cada integrante al trabajo.
5.1. Shekina Diago.
5.2. Danna Garzón.
5.3. Valentina Lenis.
5.4. Valentina Prada.
6. Link de blog de los miembros.
6.1. Shekina Diago.
6.2. Danna Garzon.
6.3. Valentina Lenis.
6.4. Valentina Prada.
7. Webgrafía / Bibliografía.
1. ¿Qué es Pseint?
Pseint es una herramienta que facilita el aprendizaje de la lógica de la
programación por medio de la utilización de un pseudo-lenguaje que se
caracteriza por ser simple, intuitivo, limitado y fácil de entender
(complementado con un editor de diagramas de flujo); Pseint permite
comprender conceptos básicos que son fundamentales en un algoritmo
computacional. En otras palabras, es un intérprete de pseudocódigos basado en
los contenidos de los fundamentos de programación.
Pseint es un software libre educativo multiplataforma que se encuentra
dirigido a personas que están iniciando en la programación. De hecho, al
momento de realizar y ejecutar un algoritmo, el programa nos proporciona
verificación de sintaxis en tiempo real, de tal forma que si escribimos alguna
parte mal o nos falta algo, este nos avisa y señala el error en el editor de
código por medio de un subrayado rojo.
Incluye herramientas de explicación y comprobación de los algoritmos
que escribamos. Cuenta con una opción para ejecutar el algoritmo paso a paso
y verificar si realmente hace lo que queremos y se supone que tiene que hacer.
Comprueba el valor de las variables y las expresiones que utilizamos en
tiempo de ejecución del algoritmo y un sistema de ejecución explicado
sentencia a sentencia , en el cual podemos observar línea a línea lo que hace
cada instrucción que hemos escrito.
El programa, además de permitirnos escribir el algoritmo en
pseudocódigo, también nos deja hacerlo a través de diagramas de flujos de
datos.
(Imagen 1)
1.1. Importancia de Pseint
Pseint es una herramienta que permite comprender sencillamente la
programación y al tener un lenguaje simple y fácil, haciendo que las personas
centren su atención en los conceptos fundamentales y necesarios para
desarrollar un algoritmo; proporcionando un entorno de trabajo con numerosos
recursos didácticos que hacen que la programación sea algo ameno. Además,
es de gran importancia y ayuda para aprender ​los fundamentos de la
programación y el desarrollo de la lógica.
Con esta aplicación, las personas pueden realizar algoritmos utilizando
el lenguaje español de una forma fácil y sencilla y luego ver el resultado del
algoritmo en una ventana de DOS.
1.2. Características de Pseint
● Pseint posee herramientas de edición en las cuales podemos
escribir algoritmos en pseudocódigo en español.
● Permite la edición simultánea de múltiples algoritmos.
● Ofrece un sistema de ayuda integrado con respecto al
pseudocódigo y el uso del programa.
● Nos ofrece la opción de ejecutar paso a paso el algoritmo,
controlando la velocidad y verificando las variables y
expresiones del mismo.
● En Pseint podemos crear y editar el diagrama de flujo del
algoritmo.
● Puede interpretar y ejecutar los algoritmos escritos.
● Es completamente libre y gratuito.
● Posee un conjunto de ejemplos de diferentes niveles de
dificultad, para así entender mejor la programación.
● Determina y marca claramente errores de sintaxis (mientras se
escribe) y en tiempo de ejecución​.
2. Conceptos
2.1. Diagramas de flujo
​Los diagramas de flujo también se conocen como diagramas de
actividades o flujogramas y consisten en un representación gráfica de un
algoritmo (un algoritmo en es un conjunto de reglas establecidas, ordenadas y
finitas que permiten solucionar problemas, realizar diferentes cómputos,
procesamiento de datos, entre muchas otras actividades más.)
(Imagen 2)
Estos son utilizados en distintas disciplinas como la economía, la
programación, e incluso en la psicología cognitiva, básicamente consiste en un
diagrama como su nombre lo dice que muestra los flujos de trabajo de uno en
uno.
SysML, llamado así por sus siglas en inglés, se trata de un lenguaje de
especificación de sistemas, en este dicho diagrama ha sido extendido para de
esa manera por presentar flujos entre pasos los cuales mueven elementos
físicos como podría ser la gasolina o también energía, las adiciones permiten
que el diagrama tenga mayor capacidad y resista de mejor forma los flujos de
comportamiento y los datos continuos.
Estos diagramas son comúnmente utilizados para a través de ellos
representar algoritmos pequeños, ya que ellos abarcan muchos espacio y
construirlos es una ardua tarea, debido a que son fáciles de leer se utilizan para
introducir a los algoritmos, la descripción del lenguaje y de procesos a
personas alejadas de la computación.
Estos diagramas presentan las diferentes etapas a manera de bloques y
mediante flechas que los conectan indica el orden de cada una de ellas, de
manera tal que esta representación logre paso a paso plantear la solución a un
problema x, las etapas del proceso se representan en los distintos bloques y las
flechas que los conectan representan el control de flujo. Estos como otros
diagramas existentes buscan ayudar a visualizar la situación y así ayudar a
quien lo utiliza a entender x proceso e incluso a encontrar posibles defectos.
Existen muchos tipos de diagramas de flujo los cuales tienen cada uno su
propio listado de cajas y convenciones de notación. Los más comunes son:
● A un paso de procesamiento que son aquellas que generalmente se les
llama actividad y se grafica como una caja rectangular.
● A una de decisión que se grafica como un diamante
Un diagrama de flujo multifuncional es cuando la página se divide en
diferentes ¨carriles¨ por decirlo así, los cuales describen las diferentes
opciones de organización, un símbolo que aparece en el ¨carril¨ está
controlado por esa opción de organizació​n.
(Imagen 3)
2.2. Símbolos
2.2.1. Flecha
(Imagen 4)
Esta es un símbolo de conexión que se utiliza para indicar la dirección
del flujo y/o una interconección entre otros dos símbolos.
2.2.2. Terminación
(Imagen 5)
Este símbolo indica el comienzo y/o el final de un determinado flujo dentro
del diagrama.
​ 2.2.3. Proceso
(Imagen 6)
Este símbolo se utiliza para señalar un determinado proceso, su funciones y
sus actividades según sea el caso.
2.2.4.Decisión
(Imagen 7)
Este símbolo muestra que se debe tomar una decisión y que el flujo del
proceso va a tomar una determinada ruta según sea esta decisión.
2.2.5. Retardo
(Imagen 8)
Este símbolo significa que pasará antes de que el flujo de dicho proceso
continúe, en temas de tiempo.
​ 2.2.6. Datos
(Imagen 9)
Este símbolo básicamente es el encargado de presentar cualquier tipo x de
dato.
​ 2.2.7. Documento
(Imagen 10)
Este símbolo muestra cualquier tipo de información o dato que las personas
puedan leer, como por ejemplo un informe impreso.
​ 2.2.8. Varios documentos
(Imagen 11)
Este símbolo es el anterior pero múltiples veces así que representa que son
varios (dos o más) los documentos.
​2.2.9. sub-rutina o proceso definido
(Imagen 12)
Este símbolo representa un proceso el cual ya ha sido previamente definido.
​2.2.10. Preparación
(Imagen 13)
Este símbolo indica que se requiere hacer un cambio, ajuste o modificación al
proceso antes de proseguir.
​2.2.11. Display
(Imagen 14)
Este símbolo representa que a continuación se presentará algún tipo de
información o contenido audiovisual, para ver en una pantalla u otro método
de visualización.
​ 2.2.12. Entrada manual
(Imagen 15)
Este símbolo como su nombre lo dice, avisa que una persona x realizara un
procedimiento de forma manual.
2.2.13. Loop manual
(Imagen 16)
Este símbolo se encarga de informar que una secuencia de comandos s e
reproducirá y que no se detendrá hasta que una persona no lo detenga
manualmente.
​2.2.14. Límite de loop
(Imagen 17)
Este símbolo indica el comienzo de un proceso del loop.
​ 2.2.15. Datos almacenados
(Imagen 18)
Como su nombre lo indica este símbolo se encarga de informar que se
encuentran datos almacenados.
​2.2.16. Conector
(Imagen 19)
Este símbolo informa que en dicho punto se realizará una inspección o
exploración.
​2.2.17. Conector para otra pagina
(Imagen 20)
Este símbolo muestra que existen relaciones o referencias cruzadas y que
existe un enlace de aquel proceso o un proceso diseñado en otra página
diferente.
​ 2.2.18. Or
(Imagen 21)
Este símbolo es utilizado para indicar la “o” lógica. Indica que el flujo del
proceso continuará por dos o más caminos distintos.
​ 2.2.19. Sumador
(Imagen 22)
A Contrario del anterior este símbolo se utiliza para señalar la “y” lógica. Es la
suma de varias rutas que convergen.
​2.2.20. Agrupar
(Imagen 23)
Este símbolo indica una etapa en la cual se van a agrupar u organizar de una
manera estándar.
​2.2.21. Clasificar.
(Imagen 24)
Este símbolo indica que en ese punto se generará una especie de lista en la
cual se categorizan distintos elementos en un determinado orden.
​2.2.22. Mezclar
(Imagen 25)
Este símbolo indica un momento indicado en el proceso en el cual se
combinarán diversos conjuntos convirtiéndose en uno solo.
​ 2.2.23. Base de datos
(Imagen 26)
Este símbolo representa una lista de información con una determinada
estructura la cual permite la investigación y clasificación.
​2.2.24. Almacenamiento interno
(Imagen 27)
Como lo dice su nombre este símbolo indica un dispositivo de
almacenamiento interno.
​ 2.2.25. De pantalla
(Imagen 28)
Este símbolo se utiliza para indicar el donde se presentará la información
dentro del flujo del proceso.
​ 2.2.26. De disco rígido
(Imagen 29)
Este símbolo indica en donde están almacenados los datos dentro del disco
rígido.
​2.2.27. De comentario o nota
(Imagen 30)
Este símbolo tiene que agregar una explicación o comentarios necesarios
dentro de un rango específico.
2.3. Constantes
Constante son los objetos o datos que se mantienen sin cambios durante el
tiempo en el que se desarrolla el algoritmo, como por ejemplo el IVA. Son
aquellos que como su nombre lo dice son constantes a lo largo del proceso o
programa, ya que durante el su valor no va a cambiar.
Cuando se dice que no puede cambiar, se quiere decir, que no se puede
cambiar durante lo que dure el proceso o programa, es decir durante el tiempo
en el cual este se ejecuta.
Por ejemplo en las matemáticas existen dos constantes muy conocidas como lo
son:
● El número​ Pi, ​que es​ ​igual a ​3,1416….
● El número ​e, ​que es igual a​ 2,71828
En programación también hay otros ejemplos, que pueden venir previamente
incluidos en el sistema, como pueden ser códigos de colores, errores del
sistema, entre otros.
O algunos que podemos definir de forma independiente como el tamaño
máximo de una matriz o texto entre otros.
2.4. Variables
Una variable es un espacio de la memoria donde se guarda la
información. Ésta se guarda en la variable, debemos de tener en cuenta que:
Puede ser de diversos tipos y puede ir variando a lo largo del programa. A la
variable se le debe asignar un nombre para identificarla, que debe cumplir con
lo siguiente:
● Este nombre estará formado solo por letras, números y el guión bajo
únicamente.
● No debe contener espacios, operadores, ni palabras claves del lenguaje.
● Identificadores de variable correctos podrían ser: nombre_usuario,
fecha_2018, edad, A, X, suma, …
Cada variable tiene un tipo de dato asociado, por lo que siempre
guardará el mismo tipo de dato. Una variable que guarde un número no podrá
guardar después otro tipo que no sea un número. Los tipos de datos en PSeInt
pueden ser:
● Tipo entero: Entero
● Tipo real: Real, Numérico o Número
● Tipo cadena de caracteres: Carácter, Texto o Cadena
● Tipo lógico: Lógico
● Para declarar una variable se utiliza la palabra clave ‘‘Definir’’.
A continuación veremos la sintaxis, un ejemplo y estructura de cómo
declarar variables:
(Imagen 31)
// Sintaxis para declarar variables
Definir (var1, var2, ..., varN) Como (tipo_de_dato);
// Ejemplos
Definir nombre Como Texto;
Definir edad Como Entero;
Definir respuesta Como Lógico;
Una vez declarada la variable se le puede asignar un valor y también
pedir por teclado ese valor (leer). También existe una palabra clave para
mostrar datos por pantalla, esta es Escribir, si se utiliza Sin Saltar, no se hace
un salto de línea después, sino se utiliza se hará un salto de línea.
// Asignación de variables
var1 <- valor;
// Lectura de variables
Leer var1;
Leer var2 Sin Saltar;
// Mostrar datos por pantalla
Escribir (cadena_texto);
Escribir var1;
// Ejemplos
nombre <- "Antonio";
Escribir "Introduce tu nombre: ";
Leer nombre;
Escribir "¿Edad?: " Sin Saltar;
Leer edad;
Los datos anteriores son simples, además existen los ‘‘arreglos’’, que
son algo más ‘‘complejos’’: son las matrices matemáticas, son estructuras de
datos homogéneos del mismo tipo que pueden tener varias dimensiones.
También se suelen llamar ‘‘arrays’’.
Una expresión es una combinación de variables, literales, operadores,
funciones y expresiones, que tras su evaluación o cálculo nos devuelven un
valor de un determinado tipo.
a + 7
(a ^ 2) + b
2.5. Acumuladores
Un acumulador es una variable numérica que permite ir archivando las
operaciones, es decir, permite ir haciendo operaciones parciales.
Características de la variable acumulador:
● Se inicializa a un valor inicial según la operación que se va a acumular.
Ejemplo, acumular: a 0 si es una suma o a 1 si es un producto.
● Se acumula un valor intermedio.
acum <- acum + num;
● A continuación, mediante un ejemplo se explicará lo mencionado
anteriormente:
Introducir 5 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.6. Contadores
Un contador es una variable entera que la utilizamos para contar
cuando ocurre un suceso. Un contador tiene como estructura:
● Se inicializa a un valor inicial.
cont <- 0;
● Se incrementa, cuando ocurre el suceso que estamos contado se le
suma 1.
cont <- cont + 1;
● A continuación, mediante un ejemplo se explicará lo mencionado
anteriormente:
Introducir el 5 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.7. Identificadores
Un identificador es el nombre que un programador le da a un elemento
que crea dentro de un programa o algoritmo.(En nuestro caso sería Pseint).
Hay reglas básicas para los identificadores que siempre debe seguir:
● No se puede usar una palabra reservada como identificador.
● Dos elementos distintos no pueden tener el mismo identificador.
● Un identificador siempre comienza con una letra.
● Un identificador no puede tener espacios en blanco.
● Escribe todo junto o usa guiones bajos ( _ ) en vez de los espacios
Un identificador sólo puede tener:
● Letras.
● Dígitos.
● Guión bajo ( _ ).
Ejemplos de identificadores correctos e incorrectos:
Identificadores Correctos Identificadores Incorrectos
Número
Respeta las reglas
Mi Número
No respeta las reglas (espacio)
Número1
Respeta las reglas
5PorCiento
No respeta las reglas (inicia con
número)
Mejor_Nota
Respeta las reglas
Autor&Intérprete
No respeta las reglas (carácter)
3. Comandos en Pseint
Un comando es una orden que se le da a un programa de computadora
que actúa como intérprete del mismo, para así realizar una tarea específica.
Los siguientes comandos son del programa Pseint:
3.1. Según
Esta instrucción permite ejecutar de manera opcional varias acciones
posibles, dependiendo del valor almacenado en una variable de tipo numérico.
(Imagen 32)
(Imagen 33)
3.2. Mientras
La instrucción Mientras ejecuta una secuencia de instrucciones mientras
una condición sea verdadera.
(Imagen 34)
(Imagen 35)
3.3. Repetir
La instrucción Repetir ejecuta una secuencia de instrucciones hasta que la
condición sea verdadera.
(Imagen 36)
3.4. Para
La instrucción Para ejecuta una secuencia de instrucciones un número
determinado de veces.
(Imagen 37)
(Imagen 38)
3.5. Funcion
La Función es un tipo de pseudolenguaje que dispone de un conjunto
básico de operadores y funciones que pueden ser utilizados para la
construcción de expresiones más o menos complejas. Las siguientes tablas
exhiben la totalidad de los operadores de este lenguaje reducido:
(Imagen 39)
La jerarquía de los operadores matemáticos es igual a la del álgebra,
aunque puede alterarse mediante el uso de paréntesis. A continuación se listan
las funciones integradas disponibles:
(Imagen 40)
4. Conclusiones
4.1. Shekina Diago
Cuando hablamos de programación, lo asocio como si fuéramos a resolver una
ecuación matemática, es decir, debemos seguir unos pasos para poder despejar la
variable de una forma correcta, siguiendo diferentes normas o reglas (ley de
signos,etc); En el caso de la programación sucede lo mismo, debemos de tener en
cuenta (espacios, caracteres, letras, números, etc), para así poder ejecutar 1 o más
acciones en el programa en nuestro caso Pseint.
Al igual que en las ecuaciones si colocamos un signo diferente va a alterar el
resultado; En programación puede que no se efectúe dicha acción ya que se necesita
de una expresión ‘‘perfecta’’, para que tener un correcto resultado en lo que se esté
haciendo en el programa o programas.
4.2. Danna Garzon
Podemos concluir que los comandos son esenciales para cualquier programa,
en este caso para el programa de Pseint, estos dan órdenes y realizan funciones vitales
para el funcionamiento de este, como podemos ver cada comando tiene una función
específica para llegar al objetivo, nos brindan variedad y facilidad para cualquier
acción. Sin los comandos no existiría este programa.
Cada comando tiene un diseño propio para distinguirlo, como una especie de
símbolo que los identifican. Además, las Funciones en este programa tienen un
lenguaje muy interesante que se basa en transformar una expresión compleja en algo
más reducido, en este también podemos ver una especie de jerarquía en los operadores
matemáticos pues son iguales a los del álgebra.
4.3. Valentina Lenis
​ Como conclusión podemos decir que al igual que en muchos aspectos de la
vida y en muchas y diversas actividades, la organización y planeación es fundamental
para el correcto funcionamiento de un programa y para que el resultado de este sea
óptimo, por ello los diagramas de flujo que son una representación gráfica de los
pasos a seguir para llegar a el resultado esperado, abarcando las diferentes variables
que puedan haber en el proceso para de esa manera poder evitar cualquier imprevisto.
También para la mayor eficacia de estos métodos de organización y
planeación, como los diagramas de flujo, son necesarios símbolos en los cuales se
pueda informar a quien lo lee qué clase de información es y cuál es su función dentro
del proceso o programa.
4.4. Valentina Prada
En conclusión, Pseint es una herramienta tecnológica que nos permite conocer
el mundo de la programación de una manera sencilla y maravillosa, mostrándonos lo
importante que son los algoritmos y el desarrollo de los mismos en todos los aspectos
de nuestra vida cotidiana.
Lo interesante y fascinante de Pseint es que es muy fácil de utilizar, debido a
que este maneja un lenguaje muy sencillo que facilita la comprensión de la
programación, cuenta con numerosas herramientas y también nos señala los errores
que podemos estar cometiendo al momento de escribirlos.
5. Evidencias del aporte de cada integrante al trabajo
5.1. Shekina Diago
● Variables.
● Acumuladores.
● Contadores.
● Identificadores.
(Imagen 41)
5.2. Danna Garzon
Comandos:
● Según
● Mientras
● Repetir
● Para
● Función
(Imagen 42)
5.3. Valentina Lenis
● Diagramas de flujo.
● Símbolos.
● Constantes.
​(Imagen 43)
5.4. Valentina Prada
● ¿Qué es Pseint?
● Importancia de Pseint.
● Características de Pseint.
(Imagen 44)
(Imagen 45)
6. Link de blog de los miembros
6.1. Shekina Diago
​https://shekinasblog.blogspot.com/p/tercer-periodo-2020.html
6.2. Danna Garzon
https://dgm508.blogspot.com/p/tercer-periodo-2020.html
6.3. Valentina Lenis
​https://mundoinnovadortecnologico.blogspot.com/
6.4. Valentina Prada
https://trabajosowo.blogspot.com/p/periodo-iii-2020.html
7. Webgrafía / Bibliografía
Recuperado
de:​https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basic
o/
Recuperado
de:​https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/
Recuperado
de:​https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u08/i
ndex.html
Recuperado de:​http://algoritmos21.blogspot.com/2012/07/identificadores.html
Recuperado de:​https://es.wikipedia.org/wiki/Diagrama_de_flujo
Recuperado
de:​https://fundamentosdeprogramacionmaggita.blogspot.com/2009/03/diagra
ma-de-flujo.html
Recuperado
de:​https://diagramas-de-flujo.blogspot.com/2012/12/que-son-los-diagramas-de
-flujo.html
Recuperado
de:​https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caract
eristicas/
Recuperado
de:​https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos
-diagrama-flujo/
Recuperado
de:​http://pequenospasosapseint.blogspot.com/2017/04/comandos-basicos-de-p
seint.html
Recuperado
de:​http://aprendeaprogramarconnosotros.blogspot.com/2017/04/estructura-y-c
omandos-de-pseint.html
Recuperado
de:​https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-
de-flujo
Recuperado
de:​https://mirayhazlo.com/aprender-a-programar-variables-y-constantes-en-ps
eudocodigo/
Recuperado
de:​https://lenguajesdeprogramacion.net/diccionario/que-es-una-constante-en-p
rogramacion/
Recuperado
de: ​https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/
Recuperado
de: ​https://www.tecnologia-informatica.com/pseint/

Más contenido relacionado

La actualidad más candente

Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Melissa Fory Ortega
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicasMarcela Perez
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación KamilaCaroUribe
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseintkathalinavalois
 
Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)Ashly Caicedo hurtado
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónjuanjosegonzalez52
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicasJuanesMF1
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia JuanGarcia1543
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionVale
 

La actualidad más candente (19)

Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicas
 
Trabajo en equipo 1
Trabajo en equipo 1Trabajo en equipo 1
Trabajo en equipo 1
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Tecnología- Estructuras Básicas
Tecnología- Estructuras BásicasTecnología- Estructuras Básicas
Tecnología- Estructuras Básicas
 
Diagramas de actividades
Diagramas de actividadesDiagramas de actividades
Diagramas de actividades
 
Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Taller de tecnologia periodo3
Taller de tecnologia periodo3Taller de tecnologia periodo3
Taller de tecnologia periodo3
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 

Similar a Pseint

Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaanamaramirez19
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaKaren Vivas
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1jhoansebastianarias
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)SamuelLeonHormaza
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informáticakim1411
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseintpaulamurillo19
 
Diagramas de flujo y pseint
Diagramas de flujo y pseint Diagramas de flujo y pseint
Diagramas de flujo y pseint SharonRodriguez43
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docxJulioRodolfodeJessHe
 
Trabajo de Tecnología-Estructuras Básicas 10-1
Trabajo de Tecnología-Estructuras Básicas 10-1Trabajo de Tecnología-Estructuras Básicas 10-1
Trabajo de Tecnología-Estructuras Básicas 10-1Ana Sofia Pacheco Alvarez
 
Trabajo de tecnología estructuras basicas 10-1
Trabajo de tecnología  estructuras basicas 10-1Trabajo de tecnología  estructuras basicas 10-1
Trabajo de tecnología estructuras basicas 10-1KatherinSoto3
 

Similar a Pseint (20)

Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Trabajo de tecnología
Trabajo de tecnología Trabajo de tecnología
Trabajo de tecnología
 
Trabajo de 3er periodo tecnología
Trabajo de 3er periodo tecnología Trabajo de 3er periodo tecnología
Trabajo de 3er periodo tecnología
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informática
 
Estructuras basicas.
Estructuras basicas.Estructuras basicas.
Estructuras basicas.
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Diagramas de flujo y pseint
Diagramas de flujo y pseint Diagramas de flujo y pseint
Diagramas de flujo y pseint
 
Lenguaje de diagramas de flujo 2 s lun 30 sep-13
Lenguaje de diagramas de flujo 2 s lun 30 sep-13Lenguaje de diagramas de flujo 2 s lun 30 sep-13
Lenguaje de diagramas de flujo 2 s lun 30 sep-13
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
Pseint
PseintPseint
Pseint
 
Pseint.
Pseint.Pseint.
Pseint.
 
Pseint
PseintPseint
Pseint
 
Diagrama de flujos2
Diagrama de flujos2Diagrama de flujos2
Diagrama de flujos2
 
Trabajo de Tecnología-Estructuras Básicas 10-1
Trabajo de Tecnología-Estructuras Básicas 10-1Trabajo de Tecnología-Estructuras Básicas 10-1
Trabajo de Tecnología-Estructuras Básicas 10-1
 
Estructuras básicas
Estructuras  básicasEstructuras  básicas
Estructuras básicas
 
Trabajo de tecnología estructuras basicas 10-1
Trabajo de tecnología  estructuras basicas 10-1Trabajo de tecnología  estructuras basicas 10-1
Trabajo de tecnología estructuras basicas 10-1
 

Más de ShekinaDiagoGomez

Alvarez, bolaños, diago, 11 1, periodico proyecto cts
Alvarez, bolaños, diago, 11 1,  periodico proyecto ctsAlvarez, bolaños, diago, 11 1,  periodico proyecto cts
Alvarez, bolaños, diago, 11 1, periodico proyecto ctsShekinaDiagoGomez
 
Tabla de resultados encuesta grado 11 1
Tabla de resultados encuesta grado 11 1Tabla de resultados encuesta grado 11 1
Tabla de resultados encuesta grado 11 1ShekinaDiagoGomez
 
4. diagrama de pareto en excel
4. diagrama de pareto en excel4. diagrama de pareto en excel
4. diagrama de pareto en excelShekinaDiagoGomez
 
Tabla de tecnologia (1).xlsx hoja1
Tabla de tecnologia (1).xlsx   hoja1Tabla de tecnologia (1).xlsx   hoja1
Tabla de tecnologia (1).xlsx hoja1ShekinaDiagoGomez
 
Metodos estadisticos y_distribucion_de_frecuencias
Metodos estadisticos y_distribucion_de_frecuenciasMetodos estadisticos y_distribucion_de_frecuencias
Metodos estadisticos y_distribucion_de_frecuenciasShekinaDiagoGomez
 

Más de ShekinaDiagoGomez (9)

Alvarez, bolaños, diago, 11 1, periodico proyecto cts
Alvarez, bolaños, diago, 11 1,  periodico proyecto ctsAlvarez, bolaños, diago, 11 1,  periodico proyecto cts
Alvarez, bolaños, diago, 11 1, periodico proyecto cts
 
Tabla de resultados encuesta grado 11 1
Tabla de resultados encuesta grado 11 1Tabla de resultados encuesta grado 11 1
Tabla de resultados encuesta grado 11 1
 
4. diagrama de pareto en excel
4. diagrama de pareto en excel4. diagrama de pareto en excel
4. diagrama de pareto en excel
 
Tabla de tecnologia (1).xlsx hoja1
Tabla de tecnologia (1).xlsx   hoja1Tabla de tecnologia (1).xlsx   hoja1
Tabla de tecnologia (1).xlsx hoja1
 
Ley de sturges
Ley de sturgesLey de sturges
Ley de sturges
 
Laboratorio 1
Laboratorio  1Laboratorio  1
Laboratorio 1
 
Metodos estadisticos y_distribucion_de_frecuencias
Metodos estadisticos y_distribucion_de_frecuenciasMetodos estadisticos y_distribucion_de_frecuencias
Metodos estadisticos y_distribucion_de_frecuencias
 
Electricidad
ElectricidadElectricidad
Electricidad
 
Electricidad
ElectricidadElectricidad
Electricidad
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (13)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Pseint

  • 1. FUNDAMENTOS DE PROGRAMACIÓN EN PSEINT SHEKINA DIAGO DANNA GARZÓN VALENTINA LENIS VALENTINA PRADA 10-1 INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE INFORMÁTICA Y TECNOLOGÍA SANTIAGO DE CALI 2020
  • 2. FUNDAMENTOS DE PROGRAMACIÓN EN PSEINT SHEKINA DIAGO DANNA GARZÓN VALENTINA LENIS VALENTINA PRADA 10-1 Lic. Guillermo Mondragón INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL AREA DE INFORMATICA Y TECNOLOGIA SANTIAGO DE CALI 2020
  • 3. ÍNDICE 1. ¿Qué es Pseint? 1.1. Importancia de Pseint. 1.2. Características de Pseint. 2. Conceptos. 2.1. Diagramas de flujo. 2.2. Símbolos. 2.2.1. Flecha. 2.2.2. Terminación. 2.2.3. Proceso. 2.2.4. Decisión. 2.2.5. Retardo. 2.2.6. Datos. 2.2.7. Documentos. 2.2.8. Varios documentos. 2.2.9. Sub-rutina o proceso definido. 2.2.10. Preparación. 2.2.11. Display. 2.2.12. Entrada manual. 2.2.13. Loop manual. 2.2.14. Límite de loop. 2.2.15. Datos almacenados. 2.2.16. Conector. 2.2.17. Conector para otra pagina. 2.2.18. Or. 2.2.19. Sumador. 2.2.20. Agrupar. 2.2.21. Clasificar. 2.2.22. Mezclar. 2.2.23. Base de datos. 2.2.24. Almacenamiento interno. 2.2.25. De planta. 2.2.26. De disco rígido.
  • 4. 2.2.27. De comentario o nota. 2.3. Constantes. 2.4. Variables. 2.5. Acumuladores. 2.6. Contadores. 2.7. Identificadores. 3. Comandos en Pseint. 3.1. Según. 3.2. Mientras. 3.3. Repetir. 3.4. Para. 3.5. Funcion. 4. Conclusiones. 4.1. Shekina Diago. 4.2. Danna Garzón. 4.3. Valentina Lenis. 4.4. Valentina Prada. 5. Evidencias del aporte de cada integrante al trabajo. 5.1. Shekina Diago. 5.2. Danna Garzón. 5.3. Valentina Lenis. 5.4. Valentina Prada. 6. Link de blog de los miembros. 6.1. Shekina Diago. 6.2. Danna Garzon. 6.3. Valentina Lenis. 6.4. Valentina Prada. 7. Webgrafía / Bibliografía.
  • 5. 1. ¿Qué es Pseint? Pseint es una herramienta que facilita el aprendizaje de la lógica de la programación por medio de la utilización de un pseudo-lenguaje que se caracteriza por ser simple, intuitivo, limitado y fácil de entender (complementado con un editor de diagramas de flujo); Pseint permite comprender conceptos básicos que son fundamentales en un algoritmo computacional. En otras palabras, es un intérprete de pseudocódigos basado en los contenidos de los fundamentos de programación. Pseint es un software libre educativo multiplataforma que se encuentra dirigido a personas que están iniciando en la programación. De hecho, al momento de realizar y ejecutar un algoritmo, el programa nos proporciona verificación de sintaxis en tiempo real, de tal forma que si escribimos alguna parte mal o nos falta algo, este nos avisa y señala el error en el editor de código por medio de un subrayado rojo. Incluye herramientas de explicación y comprobación de los algoritmos que escribamos. Cuenta con una opción para ejecutar el algoritmo paso a paso y verificar si realmente hace lo que queremos y se supone que tiene que hacer. Comprueba el valor de las variables y las expresiones que utilizamos en tiempo de ejecución del algoritmo y un sistema de ejecución explicado sentencia a sentencia , en el cual podemos observar línea a línea lo que hace cada instrucción que hemos escrito. El programa, además de permitirnos escribir el algoritmo en pseudocódigo, también nos deja hacerlo a través de diagramas de flujos de datos.
  • 6. (Imagen 1) 1.1. Importancia de Pseint Pseint es una herramienta que permite comprender sencillamente la programación y al tener un lenguaje simple y fácil, haciendo que las personas centren su atención en los conceptos fundamentales y necesarios para desarrollar un algoritmo; proporcionando un entorno de trabajo con numerosos recursos didácticos que hacen que la programación sea algo ameno. Además, es de gran importancia y ayuda para aprender ​los fundamentos de la programación y el desarrollo de la lógica. Con esta aplicación, las personas pueden realizar algoritmos utilizando el lenguaje español de una forma fácil y sencilla y luego ver el resultado del algoritmo en una ventana de DOS. 1.2. Características de Pseint ● Pseint posee herramientas de edición en las cuales podemos escribir algoritmos en pseudocódigo en español. ● Permite la edición simultánea de múltiples algoritmos. ● Ofrece un sistema de ayuda integrado con respecto al pseudocódigo y el uso del programa. ● Nos ofrece la opción de ejecutar paso a paso el algoritmo, controlando la velocidad y verificando las variables y expresiones del mismo. ● En Pseint podemos crear y editar el diagrama de flujo del algoritmo. ● Puede interpretar y ejecutar los algoritmos escritos.
  • 7. ● Es completamente libre y gratuito. ● Posee un conjunto de ejemplos de diferentes niveles de dificultad, para así entender mejor la programación. ● Determina y marca claramente errores de sintaxis (mientras se escribe) y en tiempo de ejecución​. 2. Conceptos 2.1. Diagramas de flujo ​Los diagramas de flujo también se conocen como diagramas de actividades o flujogramas y consisten en un representación gráfica de un algoritmo (un algoritmo en es un conjunto de reglas establecidas, ordenadas y finitas que permiten solucionar problemas, realizar diferentes cómputos, procesamiento de datos, entre muchas otras actividades más.) (Imagen 2) Estos son utilizados en distintas disciplinas como la economía, la programación, e incluso en la psicología cognitiva, básicamente consiste en un
  • 8. diagrama como su nombre lo dice que muestra los flujos de trabajo de uno en uno. SysML, llamado así por sus siglas en inglés, se trata de un lenguaje de especificación de sistemas, en este dicho diagrama ha sido extendido para de esa manera por presentar flujos entre pasos los cuales mueven elementos físicos como podría ser la gasolina o también energía, las adiciones permiten que el diagrama tenga mayor capacidad y resista de mejor forma los flujos de comportamiento y los datos continuos. Estos diagramas son comúnmente utilizados para a través de ellos representar algoritmos pequeños, ya que ellos abarcan muchos espacio y construirlos es una ardua tarea, debido a que son fáciles de leer se utilizan para introducir a los algoritmos, la descripción del lenguaje y de procesos a personas alejadas de la computación. Estos diagramas presentan las diferentes etapas a manera de bloques y mediante flechas que los conectan indica el orden de cada una de ellas, de manera tal que esta representación logre paso a paso plantear la solución a un problema x, las etapas del proceso se representan en los distintos bloques y las flechas que los conectan representan el control de flujo. Estos como otros diagramas existentes buscan ayudar a visualizar la situación y así ayudar a quien lo utiliza a entender x proceso e incluso a encontrar posibles defectos. Existen muchos tipos de diagramas de flujo los cuales tienen cada uno su propio listado de cajas y convenciones de notación. Los más comunes son: ● A un paso de procesamiento que son aquellas que generalmente se les llama actividad y se grafica como una caja rectangular. ● A una de decisión que se grafica como un diamante Un diagrama de flujo multifuncional es cuando la página se divide en diferentes ¨carriles¨ por decirlo así, los cuales describen las diferentes opciones de organización, un símbolo que aparece en el ¨carril¨ está controlado por esa opción de organizació​n.
  • 9. (Imagen 3) 2.2. Símbolos 2.2.1. Flecha (Imagen 4) Esta es un símbolo de conexión que se utiliza para indicar la dirección del flujo y/o una interconección entre otros dos símbolos.
  • 10. 2.2.2. Terminación (Imagen 5) Este símbolo indica el comienzo y/o el final de un determinado flujo dentro del diagrama. ​ 2.2.3. Proceso (Imagen 6) Este símbolo se utiliza para señalar un determinado proceso, su funciones y sus actividades según sea el caso. 2.2.4.Decisión (Imagen 7) Este símbolo muestra que se debe tomar una decisión y que el flujo del proceso va a tomar una determinada ruta según sea esta decisión. 2.2.5. Retardo (Imagen 8)
  • 11. Este símbolo significa que pasará antes de que el flujo de dicho proceso continúe, en temas de tiempo. ​ 2.2.6. Datos (Imagen 9) Este símbolo básicamente es el encargado de presentar cualquier tipo x de dato. ​ 2.2.7. Documento (Imagen 10) Este símbolo muestra cualquier tipo de información o dato que las personas puedan leer, como por ejemplo un informe impreso. ​ 2.2.8. Varios documentos (Imagen 11) Este símbolo es el anterior pero múltiples veces así que representa que son varios (dos o más) los documentos. ​2.2.9. sub-rutina o proceso definido (Imagen 12) Este símbolo representa un proceso el cual ya ha sido previamente definido.
  • 12. ​2.2.10. Preparación (Imagen 13) Este símbolo indica que se requiere hacer un cambio, ajuste o modificación al proceso antes de proseguir. ​2.2.11. Display (Imagen 14) Este símbolo representa que a continuación se presentará algún tipo de información o contenido audiovisual, para ver en una pantalla u otro método de visualización. ​ 2.2.12. Entrada manual (Imagen 15) Este símbolo como su nombre lo dice, avisa que una persona x realizara un procedimiento de forma manual. 2.2.13. Loop manual (Imagen 16)
  • 13. Este símbolo se encarga de informar que una secuencia de comandos s e reproducirá y que no se detendrá hasta que una persona no lo detenga manualmente. ​2.2.14. Límite de loop (Imagen 17) Este símbolo indica el comienzo de un proceso del loop. ​ 2.2.15. Datos almacenados (Imagen 18) Como su nombre lo indica este símbolo se encarga de informar que se encuentran datos almacenados. ​2.2.16. Conector (Imagen 19) Este símbolo informa que en dicho punto se realizará una inspección o exploración. ​2.2.17. Conector para otra pagina (Imagen 20)
  • 14. Este símbolo muestra que existen relaciones o referencias cruzadas y que existe un enlace de aquel proceso o un proceso diseñado en otra página diferente. ​ 2.2.18. Or (Imagen 21) Este símbolo es utilizado para indicar la “o” lógica. Indica que el flujo del proceso continuará por dos o más caminos distintos. ​ 2.2.19. Sumador (Imagen 22) A Contrario del anterior este símbolo se utiliza para señalar la “y” lógica. Es la suma de varias rutas que convergen. ​2.2.20. Agrupar (Imagen 23) Este símbolo indica una etapa en la cual se van a agrupar u organizar de una manera estándar. ​2.2.21. Clasificar.
  • 15. (Imagen 24) Este símbolo indica que en ese punto se generará una especie de lista en la cual se categorizan distintos elementos en un determinado orden. ​2.2.22. Mezclar (Imagen 25) Este símbolo indica un momento indicado en el proceso en el cual se combinarán diversos conjuntos convirtiéndose en uno solo. ​ 2.2.23. Base de datos (Imagen 26) Este símbolo representa una lista de información con una determinada estructura la cual permite la investigación y clasificación. ​2.2.24. Almacenamiento interno (Imagen 27)
  • 16. Como lo dice su nombre este símbolo indica un dispositivo de almacenamiento interno. ​ 2.2.25. De pantalla (Imagen 28) Este símbolo se utiliza para indicar el donde se presentará la información dentro del flujo del proceso. ​ 2.2.26. De disco rígido (Imagen 29) Este símbolo indica en donde están almacenados los datos dentro del disco rígido. ​2.2.27. De comentario o nota (Imagen 30) Este símbolo tiene que agregar una explicación o comentarios necesarios dentro de un rango específico. 2.3. Constantes Constante son los objetos o datos que se mantienen sin cambios durante el tiempo en el que se desarrolla el algoritmo, como por ejemplo el IVA. Son aquellos que como su nombre lo dice son constantes a lo largo del proceso o programa, ya que durante el su valor no va a cambiar.
  • 17. Cuando se dice que no puede cambiar, se quiere decir, que no se puede cambiar durante lo que dure el proceso o programa, es decir durante el tiempo en el cual este se ejecuta. Por ejemplo en las matemáticas existen dos constantes muy conocidas como lo son: ● El número​ Pi, ​que es​ ​igual a ​3,1416…. ● El número ​e, ​que es igual a​ 2,71828 En programación también hay otros ejemplos, que pueden venir previamente incluidos en el sistema, como pueden ser códigos de colores, errores del sistema, entre otros. O algunos que podemos definir de forma independiente como el tamaño máximo de una matriz o texto entre otros. 2.4. Variables Una variable es un espacio de la memoria donde se guarda la información. Ésta se guarda en la variable, debemos de tener en cuenta que: Puede ser de diversos tipos y puede ir variando a lo largo del programa. A la variable se le debe asignar un nombre para identificarla, que debe cumplir con lo siguiente: ● Este nombre estará formado solo por letras, números y el guión bajo únicamente. ● No debe contener espacios, operadores, ni palabras claves del lenguaje. ● Identificadores de variable correctos podrían ser: nombre_usuario, fecha_2018, edad, A, X, suma, … Cada variable tiene un tipo de dato asociado, por lo que siempre guardará el mismo tipo de dato. Una variable que guarde un número no podrá guardar después otro tipo que no sea un número. Los tipos de datos en PSeInt pueden ser: ● Tipo entero: Entero ● Tipo real: Real, Numérico o Número ● Tipo cadena de caracteres: Carácter, Texto o Cadena ● Tipo lógico: Lógico ● Para declarar una variable se utiliza la palabra clave ‘‘Definir’’.
  • 18. A continuación veremos la sintaxis, un ejemplo y estructura de cómo declarar variables: (Imagen 31) // Sintaxis para declarar variables Definir (var1, var2, ..., varN) Como (tipo_de_dato); // Ejemplos Definir nombre Como Texto; Definir edad Como Entero; Definir respuesta Como Lógico; Una vez declarada la variable se le puede asignar un valor y también pedir por teclado ese valor (leer). También existe una palabra clave para mostrar datos por pantalla, esta es Escribir, si se utiliza Sin Saltar, no se hace un salto de línea después, sino se utiliza se hará un salto de línea. // Asignación de variables var1 <- valor; // Lectura de variables Leer var1; Leer var2 Sin Saltar; // Mostrar datos por pantalla Escribir (cadena_texto); Escribir var1; // Ejemplos
  • 19. nombre <- "Antonio"; Escribir "Introduce tu nombre: "; Leer nombre; Escribir "¿Edad?: " Sin Saltar; Leer edad; Los datos anteriores son simples, además existen los ‘‘arreglos’’, que son algo más ‘‘complejos’’: son las matrices matemáticas, son estructuras de datos homogéneos del mismo tipo que pueden tener varias dimensiones. También se suelen llamar ‘‘arrays’’. Una expresión es una combinación de variables, literales, operadores, funciones y expresiones, que tras su evaluación o cálculo nos devuelven un valor de un determinado tipo. a + 7 (a ^ 2) + b 2.5. Acumuladores Un acumulador es una variable numérica que permite ir archivando las operaciones, es decir, permite ir haciendo operaciones parciales. Características de la variable acumulador: ● Se inicializa a un valor inicial según la operación que se va a acumular. Ejemplo, acumular: a 0 si es una suma o a 1 si es un producto. ● Se acumula un valor intermedio. acum <- acum + num; ● A continuación, mediante un ejemplo se explicará lo mencionado anteriormente: Introducir 5 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;
  • 20. Si num % 2 = 0 Entonces suma<-suma+num; FinSi FinPara Escribir "La suma de los números pares es ",suma; FinProceso 2.6. Contadores Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso. Un contador tiene como estructura: ● Se inicializa a un valor inicial. cont <- 0; ● Se incrementa, cuando ocurre el suceso que estamos contado se le suma 1. cont <- cont + 1; ● A continuación, mediante un ejemplo se explicará lo mencionado anteriormente: Introducir el 5 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.7. Identificadores
  • 21. Un identificador es el nombre que un programador le da a un elemento que crea dentro de un programa o algoritmo.(En nuestro caso sería Pseint). Hay reglas básicas para los identificadores que siempre debe seguir: ● No se puede usar una palabra reservada como identificador. ● Dos elementos distintos no pueden tener el mismo identificador. ● Un identificador siempre comienza con una letra. ● Un identificador no puede tener espacios en blanco. ● Escribe todo junto o usa guiones bajos ( _ ) en vez de los espacios Un identificador sólo puede tener: ● Letras. ● Dígitos. ● Guión bajo ( _ ). Ejemplos de identificadores correctos e incorrectos: Identificadores Correctos Identificadores Incorrectos Número Respeta las reglas Mi Número No respeta las reglas (espacio) Número1 Respeta las reglas 5PorCiento No respeta las reglas (inicia con número) Mejor_Nota Respeta las reglas Autor&Intérprete No respeta las reglas (carácter) 3. Comandos en Pseint Un comando es una orden que se le da a un programa de computadora que actúa como intérprete del mismo, para así realizar una tarea específica. Los siguientes comandos son del programa Pseint: 3.1. Según Esta instrucción permite ejecutar de manera opcional varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico.
  • 22. (Imagen 32) (Imagen 33) 3.2. Mientras La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera. (Imagen 34) (Imagen 35) 3.3. Repetir La instrucción Repetir ejecuta una secuencia de instrucciones hasta que la condición sea verdadera. (Imagen 36) 3.4. Para La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces.
  • 23. (Imagen 37) (Imagen 38) 3.5. Funcion La Función es un tipo de pseudolenguaje que dispone de un conjunto básico de operadores y funciones que pueden ser utilizados para la construcción de expresiones más o menos complejas. Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido: (Imagen 39) La jerarquía de los operadores matemáticos es igual a la del álgebra, aunque puede alterarse mediante el uso de paréntesis. A continuación se listan las funciones integradas disponibles:
  • 24. (Imagen 40) 4. Conclusiones 4.1. Shekina Diago Cuando hablamos de programación, lo asocio como si fuéramos a resolver una ecuación matemática, es decir, debemos seguir unos pasos para poder despejar la variable de una forma correcta, siguiendo diferentes normas o reglas (ley de signos,etc); En el caso de la programación sucede lo mismo, debemos de tener en cuenta (espacios, caracteres, letras, números, etc), para así poder ejecutar 1 o más acciones en el programa en nuestro caso Pseint. Al igual que en las ecuaciones si colocamos un signo diferente va a alterar el resultado; En programación puede que no se efectúe dicha acción ya que se necesita de una expresión ‘‘perfecta’’, para que tener un correcto resultado en lo que se esté haciendo en el programa o programas. 4.2. Danna Garzon Podemos concluir que los comandos son esenciales para cualquier programa, en este caso para el programa de Pseint, estos dan órdenes y realizan funciones vitales para el funcionamiento de este, como podemos ver cada comando tiene una función específica para llegar al objetivo, nos brindan variedad y facilidad para cualquier acción. Sin los comandos no existiría este programa.
  • 25. Cada comando tiene un diseño propio para distinguirlo, como una especie de símbolo que los identifican. Además, las Funciones en este programa tienen un lenguaje muy interesante que se basa en transformar una expresión compleja en algo más reducido, en este también podemos ver una especie de jerarquía en los operadores matemáticos pues son iguales a los del álgebra. 4.3. Valentina Lenis ​ Como conclusión podemos decir que al igual que en muchos aspectos de la vida y en muchas y diversas actividades, la organización y planeación es fundamental para el correcto funcionamiento de un programa y para que el resultado de este sea óptimo, por ello los diagramas de flujo que son una representación gráfica de los pasos a seguir para llegar a el resultado esperado, abarcando las diferentes variables que puedan haber en el proceso para de esa manera poder evitar cualquier imprevisto. También para la mayor eficacia de estos métodos de organización y planeación, como los diagramas de flujo, son necesarios símbolos en los cuales se pueda informar a quien lo lee qué clase de información es y cuál es su función dentro del proceso o programa. 4.4. Valentina Prada En conclusión, Pseint es una herramienta tecnológica que nos permite conocer el mundo de la programación de una manera sencilla y maravillosa, mostrándonos lo importante que son los algoritmos y el desarrollo de los mismos en todos los aspectos de nuestra vida cotidiana. Lo interesante y fascinante de Pseint es que es muy fácil de utilizar, debido a que este maneja un lenguaje muy sencillo que facilita la comprensión de la programación, cuenta con numerosas herramientas y también nos señala los errores que podemos estar cometiendo al momento de escribirlos. 5. Evidencias del aporte de cada integrante al trabajo 5.1. Shekina Diago ● Variables. ● Acumuladores.
  • 26. ● Contadores. ● Identificadores. (Imagen 41) 5.2. Danna Garzon Comandos: ● Según ● Mientras ● Repetir ● Para ● Función (Imagen 42) 5.3. Valentina Lenis
  • 27. ● Diagramas de flujo. ● Símbolos. ● Constantes. ​(Imagen 43) 5.4. Valentina Prada ● ¿Qué es Pseint? ● Importancia de Pseint. ● Características de Pseint. (Imagen 44)
  • 28. (Imagen 45) 6. Link de blog de los miembros 6.1. Shekina Diago ​https://shekinasblog.blogspot.com/p/tercer-periodo-2020.html 6.2. Danna Garzon https://dgm508.blogspot.com/p/tercer-periodo-2020.html 6.3. Valentina Lenis ​https://mundoinnovadortecnologico.blogspot.com/ 6.4. Valentina Prada https://trabajosowo.blogspot.com/p/periodo-iii-2020.html
  • 29. 7. Webgrafía / Bibliografía Recuperado de:​https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basic o/ Recuperado de:​https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/ Recuperado de:​https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u08/i ndex.html Recuperado de:​http://algoritmos21.blogspot.com/2012/07/identificadores.html Recuperado de:​https://es.wikipedia.org/wiki/Diagrama_de_flujo Recuperado de:​https://fundamentosdeprogramacionmaggita.blogspot.com/2009/03/diagra ma-de-flujo.html Recuperado de:​https://diagramas-de-flujo.blogspot.com/2012/12/que-son-los-diagramas-de -flujo.html Recuperado de:​https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caract eristicas/ Recuperado de:​https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos -diagrama-flujo/ Recuperado de:​http://pequenospasosapseint.blogspot.com/2017/04/comandos-basicos-de-p seint.html Recuperado de:​http://aprendeaprogramarconnosotros.blogspot.com/2017/04/estructura-y-c omandos-de-pseint.html Recuperado de:​https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas- de-flujo