2. 2
Desarrollo temático 3
¿Qué son diagramas de flujo? 3
Explicación de cada uno de los símbolos de un diagrama de flujo 3
Constantes 3
Variables 3
Tipos de variables 4
Acumuladores 4
Contadores 4
Una variable contador en algoritmos hace precisamente referencia a su nombre, lleva la
contabilidad de repeticiones, eventos, accesos, etc… 4
Identificadores 5
¿Qué es PSEINT? 5
¿Para qué sirven los siguientes comandos? 6
Según 6
Mientras 6
Repetir 7
Para 8
Función 8
Mapa conceptual 10
Conclusiones 10
Anexos 10
Referencias 10
3. 3
Desarrollo temático
En este trabajo expondremos algunos temas como la definición de un diagrama de flujo y sus
respectivos símbolos, hablaremos de qué es el PSEINT y sus comandos.
1. ¿Qué son diagramas de flujo?
R// Los diagramas de flujo son una manera de representar gráficamente un proceso
o algoritmo a través de una serie de pasos que permite comprender de manera más eficaz el
proyecto a exponer en sí.
La representación gráfica de un flujograma contiene un conjunto de formas
geométricas que cumplen una función que debe ser definida previamente, estas se conectan
mediante flechas que señalan el orden del flujo y establecen el camino como si se estuviese
hablando de un mapa.
En los diagramas de flujo o flujogramas se pueden hablar de distintos temas como
economía, educación, tecnología y demás.
Explicación de cada uno de los símbolos de un diagrama de flujo
- Constantes
Una constante como su nombre lo dice es un dato numérico o alfanumérico que no
cambia (es constante) durante todo el proceso del diagrama de flujo.
- Variables
Representan un espacio de memoria ram que guarda un valor que servirá para algún
proceso en particular, la variable contiene un valor que puede ser modificado en cualquier
momento
4. 4
Tipos de variables
Variables de instancia: Se utilizan para definir los atributos de un objeto.
Variables de clase: Son similares a las variables de instancia, con la excepción de que sus
valores son los mismos para todas las instancias de la clase.
Variables locales: Se declaran y se utilizan dentro de las definiciones de los métodos.
Una variable es un espacio para almacenar un valor que corresponde a un tipo de
dato soportado por el lenguaje de programación. Es representada y usada a través de una
etiqueta que le asigna un programador o que ya está predeterminada.
Por lo que la memoria central del computador es utilizada para guardar información,
a estos fragmentos de memoria se les hace referencia mediante etiquetas que el usuario
utiliza para buscar algún archivo.
En las variables se guardan las entradas del usuario y cálculos, valores que luego
usaremos en otras partes del algoritmo.
Acumuladores
Una variable acumuladora como su nombre lo indica, va acumulando distintas
cantidades y guarda su total.
La forma general de un acumulador es la siguiente:
acumulador = acumulador + variable o acumulador = acumulador — variable
Un acumulador se utiliza en caso de necesitar un total de factura (sumando los
valores de los ítems de la factura) o calcular el total de ventas del día.
También para sumar las notas de las materias de un estudiante y obtener un promedio.
Contadores
Una variable contador en algoritmos hace precisamente referencia a su nombre,
lleva la contabilidad de repeticiones, eventos, accesos, etc…
La forma básica general de un contador es:
5. 5
contador = contador + constante o contador = contador — constante
El contador incrementa o decrementa de forma constante.
Identificadores
Un identificador es un nombre, que define el programador, que sirve para denotar
ciertos elementos de un programa. Estos elementos pueden ser las denominadas variables,
constantes y funciones. Cuando se ejecuta el programa, el sistema relaciona estos nombres
con alguna dirección de memoria. Por lo que a la hora de programar, ya no es requerido
recordar posiciones de memoria sino los nombres dados a estas posiciones de memoria.
2. ¿Qué es PSEINT?
R// 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. Es un software
muy popular de su tipo y es ampliamente utilizado en universidades de Latinoamérica y
España. Utiliza pseudocódigo para la solución de algoritmos.
PSeInt 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.
PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en
programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado
con un editor de diagramas de flujo), le permite centrar su atención en los conceptos
fundamentales de la algoritmia computacional, minimizando las dificultades propias de un
6. 6
lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos
didácticos.
¿Para qué sirven los siguientes comandos?
Según
La secuencia de instrucciones ejecutada por una instrucción Según depende del
valor de una variable numérica.
Según <variable> Hacer
<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
FinSegun
Esta instrucción permite ejecutar opcionalmente varias acciones posibles,
dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse, se
evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con
dicho valor.
Cada opción está formada por uno o más números separados por comas, dos puntos
y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia de
instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos
números.
Opcionalmente, se puede agregar una opción final, denominada De Otro Modo,
cuya secuencia de instrucciones asociada se ejecutará sólo si el valor almacenado en la
variable no coincide con ninguna de las opciones anteriores.
Mientras
7. 7
La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea
verdadera.
Mientras <condición> Hacer
<instrucciones>
FinMientras
Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta
verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo.
Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es
verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea
verdadera.
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al
evaluar por primera vez la condición resulta ser falsa.
Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo
infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna
instrucción que modifique la o las variables involucradas en la condición, de modo que ésta
sea falsificada en algún momento y así finalice la ejecución del ciclo.
Repetir
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que
la condición sea verdadera.
Repetir
<instrucciones>
Hasta Que <condición>
8. 8
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del
ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo
del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que
la condición sea verdadera.
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del
ciclo serán ejecutadas al menos una vez.
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna
instrucción que modifique la o las variables involucradas en la condición de modo que en
algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
Para
La instrucción Para ejecuta una secuencia de instrucciones un número determinado de
veces.
Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer
<instrucciones>
FinPara
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la
secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable
<variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al
valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la
cláusula Con Paso <paso>, la variable <variable> se incrementará en 1.
Función
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. Las
siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido:
Operador Significado Ejemplo
Relacionales
9. 9
> Mayor que 3>2
< Menor que 'ABC'<'abc'
= Igual que 4=3
<= Menor o igual que 'a'<='b'
>= Mayor o igual que 4>=5
Lógicos
& ó Y Conjunción (y). (7>4) & (2=1) //falso
| ó O Disyunción (o). (1=1 | 2=1) //verdadero
~ ó NO Negación (no). ~(2<5) //falso
Algebraicos
+ Suma total <- cant1 + cant2
- Resta stock <- disp - venta
* Multiplicación area <- base * altura
/ División porc <- 100 * parte / total
^ Potenciación sup <- 3.41 * radio ^ 2
% ó MOD Módulo (resto de la división entera) resto <- num MOD div
11. 11
Conclusiones
Con este trabajo podemos concluir que:
1. Un diagrama de flujo, también denominado flujograma es una forma de representar
de manera gráfica un proceso a través de una serie de pasos señalados por flechas
que permiten su total comprensión.
2. Existen algunos símbolos con determinadas funciones, algunos son: contadores,
identificadores, variables, acumuladores y constantes
3. El PSEINT es una herramienta encaminada a la asistencia y ayuda de estudiantes
que se inician en la construcción de programas o algoritmos computacionales.
Anexos y evidencias
(Enlaces del blog)
Blog Valeria Amaya
https://futuretechnology16.blogspot.com
13. 13
Referencias
Al Razif, K. (2016) Algoritmos: Variables, contadores y acumuladores.
https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bfbc7
Cogollo, J. (2020) ¿Qué es un diagrama de flujo? Cómo hacer diagramas de flujo paso a
paso + Ejemplos.
https://youtu.be/Kucgc6NpGwc