1. 1
Estructuras básicas
Katheryn Melissa Caicedo, Jorge Stiven Delgado, y David
Alejajndro García
Tecnología
Presentado al docente: Guillermo Mondragon
1 de Noviembre de 2021
2. 2
Tabla de contenido
1. Diagrama de flujo………………………………………………………..3
2. Símbolos de los diagramas de flujo……………………………………...4-7
3. Constantes………………………………………………………….……...8
4. Variables…………………………………………………………….……..9
5. Acumuladores………………………………………………………...…..10
6. Contadores………………………………………………………………...11
7. Identificadores…………………………………………………………….12
8. PSeInt……………………………………………………...……………13-14
9. Mapa conceptual………………………………………………….………..15
10. Conclusiones……………………………………………………...…….….16
11. Capturas de pantalla sobre trabajo en equipo……………………………....17
12. Blogs de los integrantes……………………………………………………...18
13. Referencias…………………………………………………………………...19
3. 3
¿ Qué son los diagramas de flujo?
Un diagrama de flujo es una representación gráfica que describe un proceso, sistema o
algoritmo informático. Se usan ampliamente en numerosos campos para documentar,
estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas
claros y fáciles de comprender.
Se basan en la utilización de diversos símbolos para representar operaciones específicas, es
decir, es la representación gráfica de las distintas operaciones que se tienen que realizar para
resolver un problema, con indicación expresa el orden lógico en que deben realizarse.
Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de
flechas para indicar la secuencia de operación.
Además, son fáciles de comprender porque sus símbolos poco a poco han llegado a un punto
“universal”, es decir, por ejemplo, que un símbolo significa lo mismo aquí en América que en
Europa.
Ejemplo de diagrama de flujo:
4. 4
Símbolos de diagramas de flujo
Como mencionamos anteriormente, estos símbolos han evolucionado hasta el punto de
convertirse en representaciones universales, y a continuación explicaremos mas
detalladamente cada uno, para tener una comprensión más amplia acerca del tema:
1. 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".
2. Símbolo de Acción o Proceso
Un rectángulo 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.
3. Símbolo del Documento Impreso
Un documento o informe impreso.
4. Símbolo de Multidocumento
Representa un multidocumento en el proceso.
5. 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.
5. 5
6. 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).
7. Símbolo de Entrada Manual
Representa un paso en el que se pide al usuario que introduzca la
información manualmente.
8. Símbolo de Preparación
Representa un ajuste a otro paso en el proceso.
9. Símbolo del Conector
Indica que el flujo continúa donde se ha colocado un símbolo
idéntico (que contiene la misma letra).
10. O Símbolo
Indica que el flujo del proceso continúa en más de dos ramas.
11. 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.
12. Símbolo de Fusión
Indica un paso en el que dos o más sub-listas o subprocesos se tipo
en uno.
13. Símbolo de Intercalar
Indica un paso que ordena la información en un formato estándar.
6. 6
14. Símbolo de Ordenar
Indica un paso que organiza una lista de elementos en una
secuencia o establece según algunos criterios predeterminados.
15. 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.
16. Manual Símbolo de Operación
Indica una secuencia de comandos que continuarán repitiéndose
hasta que se detenga manualmente.
17. Símbolo de Límite de Bucle
Indica el punto en el que debe detenerse un bucle.
18. Símbolo de Retardo
Indica un retraso en el proceso.
19. Almacenamiento de Datos o Símbolo de Datos
Almacenados
Indica un paso donde se almacenan los datos.
20. Símbolo de la Base de Datos
Indica una lista de información con una estructura estándar que
permite buscar y ordenar.
7. 7
21. Símbolo de Almacenamiento Interno
Indica que la información se almacena en la memoria durante un
programa, utilizado en diagramas de flujo de diseño de software.
22. Símbolo de Visualización
Indica un paso que muestra información.
23. Fuera Conector de Página
Indica que el proceso continúa fuera de la página.
8. 8
¿Qué son las constantes?
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa.
Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el
programa.
Las constantes se declaran en una sección que comienza con la palabra reservada “const”.
Después de declarar una constante ya se puede usar en el cuerpo principal del programa.
Tienen varios usos: ser miembro en una expresión, en una comparación, asignar su valor a
una variable, etc.
Ejemplo:
*Un dato booleano es en computación aquel que puede representar valores de lógica binaria,
esto es 2 valores, que normalmente representan falso o verdadero.
9. 9
¿Qué son las variables?
Una variable es un nombre asociado a un elemento de datos que está situado en posiciones
contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un
programa. O en otras palabras, una variable es un espacio de memoria reservado para
almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de
programación. Una variable es representada y usada a través de una etiqueta (un nombre) que
le asigna un programador o que ya viene predefinida.
Toda variable pertenece a un tipo de dato concreto. En la declaración de una variable se debe
indicar el tipo al que pertenece. Así, tendremos variables enteras, reales, booleanas, etc.
Por otro lado, distinguimos tres partes fundamentales en la vida de una variable:
1. Declaración ( La declaración se realiza en la sección que comienza con la palabra var)
2. Iniciación ( Lo primero que se hace con una variable es declarar, lo siguiente tiene
que ser iniciarla)
3. Utilización ( Esta es la parte que presenta un mayor abanico de posibilidades. Algunos
ejemplos son: Incrementar su valor, Controlar un bucle, Chequear una condición, etc).
Ejemplo:
10. 10
¿Qué son los acumuladores?
Un acumulador es un registro en el que son almacenados temporalmente los resultados
aritméticos y lógicos intermedios que serán tratados por el circuito operacional de la unidad
aritmético-lógica. Resumidamente, es una variable numérica que permite ir acumulando
operaciones. 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.
11. 11
¿Qué son los contadores?
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad
constante cada vez que se produce un determinado suceso o acción. Los contadores se
utilizan con la finalidad de contar sucesos o acciones internas de un bucle.
Es importante realizar una operación de inicialización y posteriormente las sucesivas de
incremento o decremento del mismo. La inicialización consiste en asignarle al contador un
valor con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y fuera
del bucle".
En resumen:
Contador := Contador + Constante;
Ejemplo:
Persona := Persona + 1;
Como se puede observar en el ejemplo, a la variable Persona se le está incrementando el
valor constante 1, es decir, a su contenido se le suma el valor y se le vuelve a grabar en la
misma variable.
Si en vez de incremento es decremento se coloca un menos en lugar del más.
Ejemplo:
Stock := Stock - 3;
El término decremento significa resta. Como se pudo observar en el ejemplo anterior, a la
variable Stock se le está decrementando un valor constante 3, es decir, a su contenido se le
resta el valor y se el vuelve a grabar en la misma variable.
12. 12
¿Qué son los 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 (elementos que se tratarán más adelante). Cuando se ejecuta el programa, el
sistema relaciona estos nombres con alguna dirección de memoria. De este modo, a la hora de
programar, ya no se requiere recordar posiciones de memoria sino los nombres dados a estas
posiciones de memoria.
Para entender de mejor forma dicho concepto, nos podemos quedar con la siguiente
definición: son palabras o textos que se utilizan para nombrar diferentes elementos del
lenguaje. Son las llamadas palabras reservadas del lenguaje (en pseudocódigo por ejemplo,
las palabras entero, real, lógico, carácter y cadena, son palabras reservadas del lenguaje).
Ejemplos de identificadores válidos son: actual, x425, No_hay_datos, areaDelTriangulo,
_80486, dX_, etc.
Ejemplo de identificadores válidos son: año, 425x, No hay datos, α-β, Tecla↵,
Tres-Cuatro, etc.
*Los ejemplos tratados anteriormente son en el lenguaje de programación C + + , los cuales
no serían válidos para otros lenguajes de programación, ya que cada uno tiene sus reglas que
no se pueden saltar, de lo contrario crearía errores y pérdidas de tiempo.
13. 13
¿Qué es PSeInt?
PSeInt una herramienta educativa que ayuda a estudiantes en los primeros pasos dentro de la
programación. Utiliza un pseudolenguaje que se llega a utilizar para la introducción de los
estudiantes en conceptos básicos como es el uso de las estructuras de control, expresiones y
variables. Así se complementa con diagramas de flujos, lo que hace que el estudiante centre
su atención en los conceptos principales del algoritmo computacional con diversas ayudas y
recursos didácticos.
A continuación, observaremos algunos comandos de dicha herramienta educativa:
Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido
ocurría una secuencia de acciones.
Para esto hay que tener lo siguiente en cuenta:
● Debe existir previamente la variable con la que se trabajará, ya sea por el comando
‘Leer’, o por ‘Asignar’
● La variable solo debe ser de valor numérico, no se permite del tipo texto
● Para comenzar el comando, este inicia con la palabra ‘Segun’ seguido de la
variable numérica previamente existente y seguido de la palabra ‘Hacer’
Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla
Para este se debe existir previamente una variable que será utilizada en la condición
Para utilizar el comando, primero se debe escribir ‘Mientras’ seguido de la condición y luego
la palabra ‘Hacer’.
Repetir: Permite hacer una secuencia de acciones hasta completar un condición
Este comando:
● Debe existir previamente una variable con el valor de inicio
● Debe existir un valor de llegada, ya sea mediante variable o predeterminado
● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la secuencia
de acciones y para finalizar colocar ‘Hasta Que’ y la condición para finalizar la
repetición.
14. 14
Para: La función "Para" nos sirve para repetir un proceso una determinada cantidad de veces
hasta llegar a un número de referencia que determinará el fin del proceso.
Tenemos la función "Mientras", que repite un proceso mientras una condición se cumpla, es
decir, mientras la condición que hayamos definido se cumpla, el programa validará
internamente este proceso como "true", y comenzará su ejecución infinitas veces hasta que la
condición que hayamos definido sea considerada como "false" (es decir, que no se cumpla).
En el caso de la función "Para" esta se repetirá hasta que la variable definida llegue a su
punto de referencia límite.
Función: c
Cuenta de:
● variable de retorno: si el subproceso o función, calcula y devuelve un valor, se
debe colocar el nombre de la variable que se utilizará para almacenar ese valor; si
el subproceso o función no devuelve nada se puede eliminar la variable con su
flecha de asignación.
● nombre: es el nombre que recibirá el subproceso o función.
● Argumentos: los argumentos son variables que requiere la función, utilizando
comas para separarlos, si el subproceso o función no requiere argumentos puede
dejarse en blanco, y de manera opcional omitir los paréntesis.
16. 16
Conclusiones
Con este trabajo aprendimos acerca los diagramas de flujos, los símbolos que se utilizan en el
y que es pseint y lo útil para aprender de una manera clara los comandos y el desarrollo de la
lógica. Desde nuestro punto de vista este trabajo nos ayuda para aprender el significado de lo
básico para los que nos interese este tema y querríamos estudiar programación
18. 18
Blogs de las personas que participaron en el trabajo:
https://latecnologiaalejoblogs.blogspot.com/p/tercer-periodo.html
https://sistemasstiven15.blogspot.com/p/periodo-3-2021.html
Referencias
19. 19
Símbolos de diagramas de flujo. (s. f.). Smartdraw.
https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm
Variables y constantes. (s. f.). Teleformacion.
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm#ctes
Razif, K. A. (2021, 29 enero). Algoritmos: Variables, contadores y acumuladores. - 10 goto
10. Medium.
https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bf
bc7
Marker, G. (2021, 2 junio). PSeInt: ¿Qué es? Descargar y usar PSeInt. Ejemplos. Tecnología
+ Informática. https://www.tecnologia-informatica.com/pseint/