Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Tecnologia pseint
1. INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
PSEINT
LAURA FAJARDO
KAROL GIRALDO
SOFIA CEDANO
ALEJANDRA MUÑOZ
SANTIAGO DE CALI, COLOMBIA
10-7
TECNOLOGÍA
2020
2. Tabla de contenido
Constantes 3
Variables 3
Acumuladores 3
Contadores 4
Identificadores 4
Fundamentos de programación 4
¿Qué es PSEINT? 4
¿Qué son: Diagramas de flujo y explicación de cada uno de sus símbolos
Constantes, variables, acumuladores, contadores, identificadores 6
En PSEINT. ¿para qué sirven los siguientes comandos: según, mientras,
Repetir, para y función.? 11
Conclusiones 12
Evidencias 14
Referencias Web 16
3. Conceptos Básicos de Programación en Pseint
PseInt es un entorno de desarrollo Integrado para PseudoCódigo, un lenguaje de
programación imperativa simple y en castellano. Es decir, PseInt es un editor e
intérprete de programas escritos en PseudoCódigo. Su interfaz gráfica permite crear,
almacenar, ejecutar y corregir fácilmente programas en PseudoCódigo. La sencillez
del lenguaje PseudoCódigo lo hacen ideal para la enseñanza de la programación.
Permite escribir programas con instrucciones condicionales (Si-Entonces-Sino,
Según) y ciclos (Mientras, Hasta Que, Para), y también usar valores numéricos
(números decimales), lógicos, caracteres y arreglos. También provee funciones de
entrada/salida y algunas funciones matemáticas.
Constantes
Es un objeto que permanece sin cambios durante todo el desarrollo del algoritmo. Por
ejemplo: el número Pi, el IVA, etc. Para distinguirlos de las variables, podemos ponerle
el nombre en mayúsculas, esto es simplemente un consejo.
Variables
Es un objeto en el que su contenido puede variar durante el proceso de ejecución del
algoritmo, se identifican por un nombre y su tipo de valores que puede contener para
realizar un uso correcto (lo veremos más adelante). Por ejemplo: acumulación de una
suma, realizar una cuenta, etc. En las variables numéricas, puede contener un
número real o entero. Algo muy recomendable a la hora de programar es llamar a las
variables por un nombre significativo sobre lo que contenga para mejorar su
legibilidad. Por ejemplo, si queremos almacenar un día del mes, esa variable se puede
llamar día o si queremos almacenar el total de un producto, podemos usar precio final.
Es recomendable no dejar espacios en blanco e inicializar las variables que no tiene
que ser introducidas por el usuario, también ser inicializada en 0
Acumuladores
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.
4. 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
● Se incrementa, cuando ocurre el suceso que estamos contado se le suma 1.
cont <- cont + 1
Identificadores
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 identificado
Fundamentos de programación
Fundamentos de programación usando PSeInt trata sobre el análisis y diseño de
algoritmos, es decir, que se centra en la lógica de la programación más que en la
codificaciónutilizando algún lenguaje de programación específico como C, C++, Java,
C#, PHP, VB, pascal, python, javaScript, Matlab. Esto permite desarrollar en los
estudiantes de cualquier disciplina, las capacidades mentales necesarias para poder
programar computadoras. Para el diseño de algoritmos se hace uso de los diagramas
de flujo y pseudocódigo utilizando el programa PSeInt, que es software libre. Además
se utiliza los paradigmas de la programación estructurada y modular (descendente o
top down) que son la base que sustentan la programación orientada a objetos. Esta
última (POO) queda fuera del alcance de este libro.
¿Qué es PSEINT?
PSeInt es un software libre educativo multiplataforma dirigido a personas que se
inician en la programación.
5. PSeInt es la abreviatura de los estados de computación de PSeudo Intérprete, una
herramienta educativa creada en Argentina, utilizada principalmente por estudiantes
para aprender los fundamentos de la programación y el desarrollo de la lógica.
PSeInt como ya se mencionó anteriormente, está pensado para asistir a los
estudiantes que se inician en la construcción de programas o algoritmos
computacionales. El pseudocódigo se suele utilizar como primer contacto para
introducir conceptos básicos como el uso de estructuras de control, expresiones,
variables, etc, sin tener que lidiar con las particularidades de la sintaxis de un lenguaje
real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en
este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle
además algunas herramientas adicionales que le ayuden a encontrar errores y
comprender la lógica de los algoritmos.
Características y Funcionalidades de PSeInt:
Presenta herramientas de edición para escribir algoritmos en pseudocódigo en
español:
● Autocompletado
● Ayudas Emergentes
● Plantillas de Comandos
● Coloreado de Sintaxis
● Resaltado de bloques lógicos
● Indentado Inteligente
● Listados de funciones, operadores y variables
Permite generar y editar el diagrama de flujo del algoritmo:
● Puede trabajar con diagramas clásicos y de Nassi-Shneiderman
● Permite la edición simultánea de múltiples algoritmos
El pseudo-lenguaje utilizado es configurable:
● Ofrece perfiles de configuración predefinidos para numerosas instituciones
● Puede interpretar (ejecutar) los algoritmos escritos:
● Puede modificar el algoritmo y ver los cambios en la ejecución inmediatamente
(sin reingresar los datos)
● Permite modificar uno o más datos selectos de una ejecución ya finalizada para
observar cómo varían los resultados
● Permite deshacer una ejecución para reiniciarla o repetirla desde un punto
arbitrario
● Permite ejecutar el algoritmo paso a paso controlando la velocidad e
inspeccionando variables y expresiones
6. ● Puede confeccionar automáticamente una tabla de prueba de escritorio
● Ofrece un modo especial en el que describe las acciones realizadas en cada
paso
Determina y marca claramente los errores:
● Señala errores de sintaxis en tiempo real (mientras escribe)
● Señala claramente errores en tiempo de ejecución
● Ofrece descripciones detalladas de cada error, con sus causas y soluciones
más frecuentes.
Permite convertir el algoritmo de pseudocódigo a código numerosos lenguajes
de programación:
● C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3,
QBasic Visual Basic
Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del
programa:
● Incluye un conjunto de ejemplos de diferentes niveles de dificultad
● Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X).
● Es totalmente libre y gratuito (licencia GPLv2).
¿Qué son: Diagramas de flujo y explicación de cada uno de sus símbolos
Constantes, variables, acumuladores, contadores, identificadores
Diagramas de flujo es una herramienta utilizada para representar la secuencia e
interacción de las actividades del proceso a través de símbolos gráficos. Los símbolos
proporcionan una mejor visualización del funcionamiento del proceso, ayudando en
su entendimiento y haciendo la descripción del proceso más visual e intuitivo.
En la gestión de procesos, la herramienta tiene como objetivo garantizar la calidad y
aumentar la productividad de los trabajadores. Esto sucede pues la documentación
del flujo de las actividades hace posible realizar mejoras y aclara mejor el propio flujo
de trabajo.
Símbolos
● Símbolo de Inicio / Final
7. El símbolo de terminación marca el punto inicial o final del sistema. Por lo general,
contiene la palabra "Inicio" o "Fin".
● Símbolo de Acción o Proceso
Un rectangulo solo puede representar un solo paso dentro de un proceso ("agregar
dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso
más grande.
● Símbolo del Documento Impreso. Un documento o informe impreso.
● Símbolo de Multidocumento
Representa multidocumento en el proceso.
● Símbolo de Decisión o Ramificación
Un punto de decisión o ramificación. Las líneas que representan diferentes
decisiones surgen de diferentes puntos del diamante.
● Símbolo de Entrada / Salida
8. Representa el material o la información que entra o sale del sistema, como una
orden del cliente (entrada) o un producto (salida).
● Símbolo de Entrada Manual
Representa un paso en el que se pide al usuario que introduzca la información
manualmente.
● Símbolo de Preparación
Representa un ajuste a otro paso en el proceso.
● Símbolo del Conector
Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene
la misma letra).
● O Símbolo
Indica que el flujo del proceso continúa en más de dos ramas.
9. ● Símbolo de Unión de Invocación
Indica un punto en el diagrama de flujo en el que múltiples ramificaciones convergen
de nuevo en un solo proceso.
● Símbolo de Fusión
Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno.
● Símbolo de Intercalar
Indica un paso que ordena información en un formato estándar.
● Símbolo de Ordenar
Indica un paso que organiza una lista de elementos en una secuencia o establece
según algunos criterios predeterminados.
● Símbolo de Proceso Predefinido
Indica una secuencia de acciones que realizan una tarea específica incrustada
dentro de un proceso más grande. Esta secuencia de acciones podría describirse
con más detalle en un diagrama de flujo separado.
10. ● Símbolo de Operación Manual
Indica una secuencia de comandos que continuarán repitiendo hasta que se
detenga manualmente.
● Símbolo de Límite de Bucle
Indica el punto en el que debe detenerse un bucle.
● Símbolo de Retardo
Indica un retraso en el proceso.
● Almacenamiento de Datos o Símbolo de Datos Almacenados
Indica un paso donde se almacenan los datos.
● Símbolo de la Base de Datos
Indica una lista de información con una estructura estándar que permite buscar y
ordenar.
● Símbolo de Almacenamiento Interno
Indica que la información se almacenó en la memoria durante un programa, utilizado
en diagramas de flujo de diseño de software.
11. ● Símbolo de Visualización
Indica un paso que muestra información.
● Conector Fuera de Página
Indica que el proceso continúa fuera de la página.
En PSEINT. ¿para qué sirven los siguientes comandos: según, mientras,
Repetir, para y función.?
● Según: Esta instrucción permite ejecutar opcionalmente varias acciones
posibles, dependiendo del valor almacenado en una variable de tipo
numérico.
● Mientras: La instrucción "Mientras" ejecuta una secuencia de instrucciones
mientras una condición sea verdadera.
● Repetir: La instrucción "Repetir"-"Hasta Que" ejecuta una secuencia de
instrucciones hasta que la condición sea verdadera.
● Para: La instrucción "Para" ejecutar una secuencia de instrucciones un
número determinado de veces.
● Funciones: Este pseudolenguaje 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.
12. Conclusiones
En conclusión podemos decir que el Pseudocódigo de Pseint es un software libre
educativo de bastante ayuda con una multiplataforma dirigida a personas que se
inician en la programación. Facilitando a los jóvenes que se inician en la construcción
de programas y algoritmos y que se suele utilizar como primer contacto para introducir
13. conceptos básicos como el uso de estructuras de control, expresiones, variables, etc.
También podemos decir que sus herramientas de ayudas de edición para escribir los
algoritmos, generar y editar el diagrama de flujo del algoritmo, determinar y marcar
los errores, convertir el algoritmo de pseudocódigo a código numerosos lenguajes de
programación, ofreciendo un sistema de ayuda integrado acerca del pseudocódigo y
el uso del programa son lo suficientemente útiles para el manejo del programa de
manera adecuada y más tratándose si este está dirigido para los jóvenes estudiantes
como nosotros.
Sin mencionar que sus diagramas de flujo, sus constantes, variables, acumuladores,
contadores, identificadores; son herramientas que se usan para representar las
secuencias e interacciones de las actividades del proceso a través de símbolos
gráficos, generando mayor confianza en el programa por parte de los estudiantes ya
que su ayuda, lo hacer facil y rapido de manejar.
16. Referencias Web
Muñoz, J. (2020, 7 octubre). Uso específico de variables: contadores, acumuladores
e indicadores. PLEDIN 3.0.
https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/
Muñoz, J. (2020b, octubre 7). Uso específico de variables: contadores,
acumuladores e indicadores. PLEDIN 3.0.
https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/
CarlosPes.com. (s. f.). Identificadores - Curso de Diseño de Algoritmos de Carlos
Pes. Recuperado 15 de octubre de 2020, de
http://www.carlospes.com/curso_de_algoritmos/03_01_identificadores.php
Fundamentos de programación usando Pseint. (s. f.). Digitalia Hispánica.
Recuperado 15 de octubre de 2020, de
http://www.digitaliapublishing.com/a/45537/fundamentos-de-programacion-usando-
pseint#:%7E:text=El%20libro%20de%20Fundamentos%20de,%2C%20python%2C
%20javaScript%2C%20Matlab.
Pseint Como Lenguaje de Programación. (2011, 3 noviembre). eduardoscorpion.
https://cutt.ly/DgfXF5M
Sourceforge. (s. f.). Pseint. ¿Para qué sirve Pseint? Recuperado 16 de octubre de
2020, de http://pseint.sourceforge.net/index.php?page=features.php
colaboradores de Wikipedia. (2020a, octubre 4). PSeInt. Wikipedia, la enciclopedia
libre.
https://es.m.wikipedia.org/wiki/PSeInt#:%7E:text=PSeInt%20es%20la%20abreviatur
a%20de,el%20desarrollo%20de%20la%20l%C3%B3gica.
Smartdraw. (s. f.). Símbolos de diagramas de flujo. Símbolos de diagramas de flujo.
Recuperado 16 de octubre de 2020, de
https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm
M. (2018, 13 noviembre). Diagrama de Flujo (Flujograma) de Proceso. Blog de La
Calidad. https://blogdelacalidad.com/diagrama-de-flujo-flujograma-de-proceso/
Armas, J. (2017, 27 abril). Estructura y comandos de PseInt. Aprendiendo Pseint.
http://aprendeaprogramarconnosotros.blogspot.com/2017/04/estructura-y-
comandos-de-pseint.html?m=1