SlideShare una empresa de Scribd logo
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
PSEINT
LAURA FAJARDO
KAROL GIRALDO
SOFIA CEDANO
ALEJANDRA MUÑOZ
SANTIAGO DE CALI, COLOMBIA
10-7
TECNOLOGÍA
2020
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
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.
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.
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
● 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
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
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.
● 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.
● 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.
● 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.
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
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.
Evidencias
Tecnologia pseint
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
Tecnologia pseint

Más contenido relacionado

PDF
1.2.3.- Pseudocódigo
DOCX
Naturaleza y evolucion de la tecnologia
DOCX
Tecnologìa -Estructuras básicas
DOCX
DOCX
Pseint.
PDF
Tecnología- Estructuras Básicas
PDF
Estructuras basicas
PDF
Manual p se int
1.2.3.- Pseudocódigo
Naturaleza y evolucion de la tecnologia
Tecnologìa -Estructuras básicas
Pseint.
Tecnología- Estructuras Básicas
Estructuras basicas
Manual p se int

La actualidad más candente (15)

PDF
Conceptos básicos de programación, fundamentos de programación pseint.
PDF
Estructuras basicas
DOCX
Estructuras básicas
DOC
Raptor comandos
PDF
Naturaleza y evolución de la tecnología
PDF
Conceptos básicos de programación y el entorno gráfico de pseint (1)
DOCX
Estructuras básicas
DOC
Comandos de raptor
DOCX
Trabajo de tecnologia
PDF
Intropseint
PDF
Diagramas de flujo y pseint
PDF
Pseint tutorial
DOCX
ESTRUCTURAS BÁSICAS
Conceptos básicos de programación, fundamentos de programación pseint.
Estructuras basicas
Estructuras básicas
Raptor comandos
Naturaleza y evolución de la tecnología
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Estructuras básicas
Comandos de raptor
Trabajo de tecnologia
Intropseint
Diagramas de flujo y pseint
Pseint tutorial
ESTRUCTURAS BÁSICAS
Publicidad

Similar a Tecnologia pseint (20)

DOCX
Naturaleza y evolucion de la tecnologia
PDF
Taller Estructuras básicas
PDF
Taller Estructuras básicas_ conceptos básicos de programación.pdf
PDF
Taller Estructuras básicas_ conceptos básicos de programación.pdf
PDF
Taller Estructuras básicas_ conceptos básicos de programación.pdf
PDF
documentosbasicosdeprogramacion-250617033734-dcce1ad1.pdf
PDF
Documentos Basicos De Programación.pdf.
PDF
Documentos Basicos De Programación tec.pdf
PDF
.Documentos Basicos De Programación.pdf
PDF
Documentos Basicos De Programación.pdf.
PDF
Documentos Básicos De Programación.pdf.
PDF
Estructuras basicas de la Programación 10-6
PDF
Conceptos básicos de programación Periodo 2/2024
PDF
Trabajo de tecnología sobre términos de programación .pdf
PDF
Trabajo de tecnología .pdf realizado por alumnos de grado 10
PDF
Trabajo de tecnología sobre los fundamentos de la tecnología
PDF
conceptos básicos de programación en pseint
DOCX
Documentos Basicos De Programddación.docx
PDF
Diagrama de flujo
Naturaleza y evolucion de la tecnologia
Taller Estructuras básicas
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
documentosbasicosdeprogramacion-250617033734-dcce1ad1.pdf
Documentos Basicos De Programación.pdf.
Documentos Basicos De Programación tec.pdf
.Documentos Basicos De Programación.pdf
Documentos Basicos De Programación.pdf.
Documentos Básicos De Programación.pdf.
Estructuras basicas de la Programación 10-6
Conceptos básicos de programación Periodo 2/2024
Trabajo de tecnología sobre términos de programación .pdf
Trabajo de tecnología .pdf realizado por alumnos de grado 10
Trabajo de tecnología sobre los fundamentos de la tecnología
conceptos básicos de programación en pseint
Documentos Basicos De Programddación.docx
Diagrama de flujo
Publicidad

Último (20)

PDF
MANUAL de recursos humanos para ODOO.pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
capacitación de aire acondicionado Bgh r 410
MANUAL de recursos humanos para ODOO.pdf
Guía 5. Test de orientación Vocacional 2.docx
informe_fichas1y2_corregido.docx (2) (1).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
Zarate Quispe Alex aldayir aplicaciones de internet .docx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Historia Inteligencia Artificial Ana Romero.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
Diapositiva proyecto de vida, materia catedra
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
introduccion a las_web en el 2025_mejoras.ppt
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Presentación PASANTIAS AuditorioOO..pptx
Maste clas de estructura metálica y arquitectura
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Influencia-del-uso-de-redes-sociales.pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
capacitación de aire acondicionado Bgh r 410

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