SlideShare una empresa de Scribd logo
ESTRUCTURAS BÁSICAS
DANNA VALENTINA HERRERA GARCÍA
ISABELLA LÓPEZ MOLINA
ANA SOFÍA PACHECO ÁLVAREZ
KATHERIN MARCELA SOTO OREJUELA
FREDDY ESTEBAN TENORIO MOSQUERA
GRADO: 10-1
GUILLERMO MONDRAGÓN
Mg. Gestión Informática
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
ÁREA DE TECNOLOGÍA
SANTIAGO DE CALI
2020
TABLA DE CONTENIDO
1. ¿QUÉ ES UN PSEINT? 6
2. DIAGRAMAS DE FLUJO 7
2.1. Símbolos de los diagramas de flujo 8
2.2. Constantes, variables, acumuladores, contadores e identificadores 16
3. FUNCIÓN DE LOS COMANDOS EN PSEINT: SEGÚN, MIENTRAS, REPETIR, PARA
Y FUNCIÓN 19
3.1. Comando Según 19
3.1.1. Desarrollo 19
3.1.1.1. Paso 1 19
3.1.1.2. Paso 2 19
3.1.1.3. Paso 3 20
3.1.1.4. Paso 4 20
3.1.1.5. Paso 5 20
3.1.1.6. Paso 6 20
3.1.1.7. Paso 7 20
3.2. Comando Mientras 21
3.2.1. Desarrollo 21
3.2.1.1. Paso 1 21
3.2.1.2. Paso 2 21
3.2.1.3. Paso 3 21
3.2.2. Ejemplo Práctico 22
3.3. Comando Repetir 22
3.3.1. Desarrollo 23
3.3.1.1. Paso 1 23
3.3.1.2. Paso 2 23
3.3.1.3. Paso 3 23
3.4. Comando Para 23
3.4.1. Desarrollo 23
3.5. Comando Función 26
3.5.1. Ejemplos 27
3.5.1.1. Ejemplo 1 27
3.5.1.2. Ejemplo 2 27
3.5.1.3. Ejemplo 3 28
3.5.1.4. Ejemplo 4 28
4. CONCLUSIÓN 30
5. ANEXOS 31
REFERENCIAS 54
ÍNDICE DE FIGURAS
Figura 1.- La apariencia de un Pseint……………………………………………………....…7
Figura 2.- Programa que te genera el diagrama de flujo de un pseudocódigo y permite exportar
a un lenguaje. Además, permite la ejecución paso a paso…………………………...8
Figura 3.- La apariencia de la flecha en un diagrama de flujo………………………………...9
Figura 4.- Apariencia del símbolo inicio/final o terminación…………………….……...…....9
Figura 5.- Apariencia del símbolo acción o proceso…………………………..……………....9
Figura 6.- Apariencia del símbolo multidocumento o varios documentos……….….……....10
Figura 7.- Apariencia del símbolo de decisión o ramificación..………………………...…....10
Figura 8.- Apariencia del símbolo de entrada y salida………………………………....…….10
Figura 9.- Apariencia del símbolo de entrada manual……………………...………………..11
Figura 10.- Apariencia del símbolo de preparación.……....……...……………………….....11
Figura 11.- Apariencia del símbolo conector………………………………………………...11
Figura 12.- Apariencia del símbolo O símbolo……………………………………………....11
Figura 13.- Apariencia del símbolo de unión de invocación………………………………...12
Figura 14.- Apariencia del símbolo de fusión…………………………………………….….12
Figura 15.- Apariencia del símbolo intercalar……………………………………….……….12
Figura 16.- Apariencia del símbolo de ordenar………………………………………………13
Figura 17.- Apariencia del símbolo de proceso predefinido…………………………………13
Figura 18.- Apariencia del símbolo de operación manual…………………………………....13
Figura 19.- Apariencia del símbolo de límite de bucle………………………………………14
Figura 20.- Apariencia del símbolo de retrato……………………………………………….14
Figura 21.- Apariencia del símbolo de datos almacenados ………...……………………….14
Figura 22.- Apariencia del símbolo de la base de datos……………………………………..15
Figura 23.- Apariencia del símbolo de almacenamiento interno…………………………….15
Figura 24.- Apariencia del símbolo de visualización…………………...……………………15
Figura 25.- Conector fuera de página…………………………...…………………………....16
Figura 26.- Ejemplo de un proceso realizado mediante constantes……..………….………..16
Figura 27.- Ejemplo de un proceso realizado mediante variables…………………………...17
Figura 28.- Ejemplo de un proceso realizado mediante acumuladores……………………....17
Figura 29.- Ejemplo de un proceso realizado mediante contadores………………………….18
Figura 30.- Características ilegales y legales presentes en los identificadores………………19
Figura 31.- Ejemplo de un Comando Según en pseint…………………………………….....21
Figura 32.- Ejemplo de un comando mientras en pseint……………………………………..22
Figura 33.- Ejemplo de un Comando Repetir en pseint……………………………………...23
Figura 34.- Diagrama de flujo del ejemplo anterior………………………………………….25
Figura 35.- Ejemplo de un Comando Para en pseint…………………………………………26
Figura 36.- Sintaxis del Comando Función…………………………………………………..26
Figura 37.- Ejemplos de declaración de una función, subproceso y subalgoritmo…………..27
DESARROLLO TEMÁTICO
1. ¿QUÉ ES PSEINT?
PSeInt es una herramienta para aprender la lógica de programación, orientada a
estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado
pseudo-lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y
fundamentales de un algoritmo computacional. Nacido originalmente como proyecto final para
la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería
y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de
pseudocódigo basado en los contenidos de la cátedra de Fundamentos de Programación de
dicha carrera.1
Con esta aplicación el estudiante de programación puede crear algoritmos usando el
lenguaje español de una forma fácil y sencilla y luego ver el resultado del algoritmo en una
ventana de DOS, igual que si lo hiciera en un lenguaje de programación como C o Pascal, por
decir un par de ellos.
PSeInt nos proporciona un editor de texto con resaltado de sintaxis igual que cualquier
IDE (entorno de desarrollo integrado) y ayudas a la escritura en tiempo real. Nos proporciona
verificación de sintaxis en tiempo real, esto es, si escribimos una sentencia incorrecta o nos
falta algo, el propio programa nos lo avisa señalándole en el editor de código mediante un
subrayado rojo.
1
xxsk8xx. (2013). ¿Qué es PSeint?. Programación PSeint. Recuperado de
https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/
Figura 1: La apariencia de un Pseint. (Wikipedia, 2015).
Además también incluye herramientas de explicación y comprobación de los algoritmos
que escribamos. Tiene una opción para ejecutar el algoritmo paso a paso y ver si realmente
hace lo que se supone tiene que hacer. Comprobar el valor de las variables y las expresiones
que escribamos en tiempo de ejecución del algoritmo y un sistema de ejecución explicado
sentencia a sentencia , en el que podemos ver línea a línea lo que hace cada instrucción que
hemos escrito.
El programa no solo permite escribir el algoritmo en pseudocódigo, sino que también
nos deja hacerlo en diagramas de flujos de datos, y añade una opción para cambiar el dfd a
diagrama n-s. Pintar el dfd es muy fácil, en una ventana tenemos un panel donde elegir las
estructuras que queramos usar (bucles, elecciones, etc), lecturas por consola, instrucciones etc.2
2. DIAGRAMAS DE FLUJO
Se conoce como diagrama de flujo o diagrama a una forma de representación gráfica la
cual se caracteriza por el uso de distintas figuras geométricas, por mencionar: rectángulos,
óvalos, diamantes entre otras, estas se utilizan para poder comunicar un algoritmo que describe
un proceso determinado; esta forma de representación gráfica se utiliza en diferentes campos
y disciplinas en donde su principal objetivo es analizar, documentar, estudiar, planificar,
mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de
2
PSEINT (CONCEPTOS Y CARACTERÍSTICAS). (2014). ariel.blog. Recuperado de
https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/
comprender. Los campos en donde mayormente se encuentran los diagramas de flujo son: la
programación informática, la economía, los procesos industriales y la psicología cognitiva. 3
Respecto a lo anterior, las figuras geométricas que se presentan en los diagramas están
definidas de antemano conforme a un significado concreto y se conectan entre sí mediante
flechas que marcan la dirección del flujo.
Por otro lado, los diagramas de flujo pueden ser sencillos creados a mano, o muy
completos y largos creados a través de la computadora. Por su facilidad de uso, son uno de los
sistemas más usados en el mundo, son empleados por personas con y sin conocimiento técnico
de los distintos campos en donde pueden ser usados. Con lo mencionado, los diagramas de
flujo son conocidos o poseen distintos nombres ‘‘diagrama de flujo de procesos’’, ‘‘mapa de
procesos’’, ‘‘diagrama de flujo funcional’’ ‘‘mapa de procesos de negocios’’, ‘‘notación y
modelado de procesos de negocio (BPMN)’’ o ‘‘diagrama de flujo de procesos (PFD)’’. 4
Figura 2: Programa que te genera el diagrama de flujo de un pseudocódigo y permite exportar a un
lenguaje. Además, permite la ejecución paso a paso. (Martinez , 2017).
2.1. Símbolos de los diagramas de flujo
Los diagramas de flujo usan formas especiales para representar diferentes tipos de
acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las
relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo, estos
3
Máxima, J. (2020). Diagrama de flujo. Características.co. Recuperado de
https://www.caracteristicas.co/diagrama-flujo/
4
¿Qué es un diagrama de flujo?. (s.f). Lucidchart. Recuperado de https://www.lucidchart.com/pages/es/que-es-
un-diagrama-de-flujo
diagramas cuentan con 23 símbolos que realizan funciones diferentes cada uno. Estos símbolos
son:
● La flecha.
El primer símbolo que se muestra es la flecha, un símbolo de conexión utilizado para
indicar una interconexión entre otros dos símbolos, y la dirección del flujo.
Figura 3: La apariencia de la flecha en un diagrama de flujo. (Pacheco, 2017).
● Símbolo inicio/final o terminación.
El símbolo de terminación marca el punto inicial o final del sistema. Por lo general,
contiene la palabra "Inicio" o "Fin".
Figura 4: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo 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.
Figura 5: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo multidocumento o varios documentos.
Representa multidocumento en el proceso.
Figura 6: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Decisión o Ramificación.
Esto demuestra que se debe tomar una decisión y que el flujo del proceso va a seguir
cierta dirección según esta decisión.
Figura 7: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● 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).
Figura 8: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Entrada Manual.
Representa un paso en el que se pide al usuario que introduzca la información
manualmente.
Figura 9: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Preparación.
Representa un ajuste a otro paso en el proceso.
Figura 10: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo del Conector.
Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene
la misma letra).
Figura 11: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● O Símbolo.
Indica que el flujo del proceso continúa en más de dos ramas
Figura 12: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● 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.
Figura 13: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Fusión.
Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno.
Figura 14: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Intercalar.
Indica un paso que ordena información en un formato estándar.
Figura 15: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Ordenar.
Indica un paso que organiza una lista de elementos en una secuencia o establece según
algunos criterios predeterminados.
Figura 16: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● 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.
Figura 17: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco,
2017).
● Símbolo de Operación Manual.
Indica una secuencia de comandos que continuarán repitiendo hasta que se detenga
manualmente.
Figura 18: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Límite de Bucle.
Indica el punto en el que debe detenerse un bucle.
Figura 19: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Retardo.
Indica un retraso en el proceso.
Figura 20: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Almacenamiento de Datos o Símbolo de Datos Almacenados.
Indica un paso donde se almacenan los datos.
Figura 21: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de la Base de Datos.
Indica una lista de información con una estructura estándar que permite buscar y
ordenar.
Figura 22: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● 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.
Figura 23: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Símbolo de Visualización.
Indica un paso que muestra información.
Figura 24: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
● Conector Fuera de Página.
Indica que el proceso continúa fuera de la página.5
5
Símbolos de diagramas de flujo. (s.f.). Smartdraw. Recuperado de
https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-
flujo.htm#:~:text=Las%20l%C3%ADneas%20y%20flechas%20muestran,s%C3%ADmbolos%20de%20diagra
Figura 25: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
2.2 Constantes, variables, acumuladores, contadores e identificadores.
Se habla de una constante cuando un dato cuyo valor no puede cambiar, es decir,
permanece inalterado durante la ejecución de todo el programa y recibe un valor en el momento
de la compilación. El nombre de las constantes suele escribirse en mayúsculas (en la mayoría
de lenguajes, como C++) y separadas las palabras con el carácter underscore, muchas veces se
escriben como letras y frases que se almacenan, según el código ASCII de las letras, que es un
código aceptado mundialmente para representar todos estos caracteres posibles.6
Figura 26: Ejemplo de un proceso realizado mediante constantes. (Turmero, 2016).
Las variables son campos en memoria que pueden almacenar cualquier tipo de
información (números, letras, frases, valores de verdad, etc. ) que pueden tener cualquier
nombre, que preferiblemente tenga relación con él o los datos que se almacenarán en la
variable. Los datos numéricos se almacenan en las variables una vez en el ordenador en forma
binaria y una característica de las variables es que son sensibles al hecho de sí el nombre fue
escrito con mayúsculas o minúsculas, por lo que sí se llamó a una variable A23, dentro de las
ma%20de%20flujo.&text=Algunos%20s%C3%ADmbolos%20de%20los%20diagramas,han%20pasado%20a%
20la%20historia
6
EcuRed contributors. (2020). Constante (informática). EcuRed. Recuperado de
https://www.ecured.cu/Constante_(Inform%C3%A1tica)
demás instrucciones del algoritmo, cuando se haga referencia a ésta variable, no podrá
utilizarse A23 ya que se tomarían como dos variables diferentes.7
Figura 27: Ejemplo de un proceso realizado mediante variables. (Ortega, 2016).
Los acumuladores son variables que suma sobre sí misma un conjunto de valores, para
que de esta manera pueda tener la suma de todos ellos en una sola variable; Pero en general,
los valores del acumulador se van generando a través de sumas (o restas) sucesivas, o en casos
particulares serían los de generación de valores a partir de multiplicaciones (o divisiones) u
otras operaciones matemáticas. El concepto de acumulador a pesar que guarda una relación
con el de contador, podríamos decir que el contador es un tipo específico de acumulador y la
diferencia entre un contador y un acumulador es que mientras el primero va aumentando de
uno en uno, el acumulador va aumentando en una cantidad variable.8
Figura 28: Ejemplo de un proceso realizado mediante acumuladores. (Pozo, 2016).
7
Constantes. (s.f.). Teleformación. Recuperado de
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm#inicio
8
Avalos, M. (s.f). Contadores y acumuladores. Computación II. Recuperado de http://contenido-
tercerobachillerato-ciech.blogspot.com/p/blog-
page.html#:~:text=Un%20contador%20es%20una%20variable,acciones%20internas%20de%20un%20bucle
Los contadores son variables 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 proceso, subrutina o donde
se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o
decrementados dentro del ciclo.9
Figura 29: Ejemplo de un proceso realizado mediante contadores. (Bartolomé, 2017).
Los identificadores son un conjunto de caracteres alfanuméricos de cualquier longitud
que sirven para identificar las entidades del programa (clases, funciones, variables, tipos
compuestos). Los identificadores pueden ser combinaciones de letras y números. Donde cada
lenguaje tiene sus propias reglas que definen cómo pueden estar construidos, cuando un
identificador se asocia a una entidad concreta, entonces es el "nombre" de dicha entidad, y en
adelante la representa en el programa.10
9
Rancel, M. (s.f.). Acumuladores en programación y similitud con contadores. Ejemplos y uso. (CU00159A).
aprenderaprogramar.com. Recuperado de
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=431:acumuladores-en-
programacion-y-similitud-con-contadores-ejemplos-y-uso-cu00159a&catid=28&Itemid=59
10
Martinez, C. (2013). Programación bit a bit: Variables y Operadores. OpenWebinars. Recuperado de
https://openwebinars.net/blog/programacion-bit-bit-variables-
operadores/#:~:text=N%C3%BAmeros%20enteros%20(%20int%20),representar%20el%20dato%20que%20alm
acenar%C3%A1n
Figura 30: Características ilegales y legales presentes en los identificadores. (Walter, 2015).
3. FUNCIÓN DE LOS COMANDOS EN PSEINT: SEGÚN, MIENTRAS, REPETIR,
PARA Y FUNCIÓN
3.1. Comando Según
Este comando también llamado case, y switch en otros lenguajes de programación,
pero en el caso de Pseint se le conoce como según, cuando tenemos variables tiene que adoptar
más de dos valores posible, por ejemplo. si tenemos la variable temperatura, no necesariamente
siempre es frío, o calor, puede ser frio, calor, templado, muy frío, muy caluroso, helado, pueden
haber muchos valores posibles, también tenemos otros ejemplos como las calificaciones, que
pueden ir desde 10 hasta 1, entonces, cuando una variable adopta diferentes tipos de valores ,
se usará la estructura de segun. Es decir, nos permite trabajar con un sistema de valor numero,
donde, según el valor elegido ocurría una secuencia de acciones, teniendo en cuenta que debe
existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o por
‘Asigna.
3.1.1. Desarrollo
3.1.1.1. Paso 1. Debe existir previamente la variable con la que se trabajará, ya sea por
el comando ‘‘Leer’’, o por ‘‘Asignar’’.
3.1.1.2. Paso 2. La variable solo debe ser de valor numérico, no se permite del tipo
texto.
3.1.1.3. Paso 3. Para comenzar el comando, este inicia con la palabra ‘‘Según’’ seguido
de la variable numérica previamente existente y seguido de la palabra ‘‘Hacer’’. Ejemplo:
Según variable Numérica Hacer.
3.1.1.4. Paso 4. Tras tener el comienzo del comando, prosigue una secuencia de
acciones que trabajan con opciones/condiciones numéricas que las llaman. Ejemplo:
1
acciones
3.1.1.5. Paso 5. Las opciones/condiciones numéricas deben ser valores numéricos (1,
2, 3, etc… ), estas terminan con un ‘‘:’’ (dos puntos) y seguido de las acciones hacer si esta
opción es elegida.
1:
Acciones
2:
acciones
3;
acciones
3.1.1.6. Paso 6. Las opciones/condiciones numéricas pueden tener hasta dos valores,
unidos con un ‘‘,’’ entre ellos. Ejemplo:
1:
acciones
2 , 3:
acciones
3.1.1.7. Paso 7. Tras finalizar las opciones/condiciones numéricas y sus respectivas
acciones, se debe finalizar el comando con un ‘‘Fin Según’’. Ejemplo:
Según variable Numérica Entonces
opciones y acciones
Fin Según.11
11
PSeint: Comando Según. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-
acciones-comandos/pseint-comando-
segun/#:~:text=Seg%C3%BAn%3A%20Permite%20trabajar%20con%20un,ocurr%C3%ADa%20una%20secue
ncia%20de%20acciones.&text=La%20variable%20solo%20debe%20ser,se%20permite%20del%20tipo%20text
o
Figura 31: Ejemplo de un Comando Según en pseint. (Risk Networks, 2016).
3.2. Comando Mientras
Mientras es una función de Pseint, también llamada ciclo While. que nos sirve para
repartir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla, es
decir, permite crear un ciclo, que terminará cuando la condición no se cumpla.
3.2.1. Desarrollo
3.2.1.1. Paso 1. 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. Ejemplo:
‘‘Mientras condición Hacer’’.
3.2.1.2. Paso 2. Luego de ‘‘Hacer’’, debe seguir la secuencia de acciones mientras la
condición cumpla, y al final de estas cerrar el comando con ‘‘Fin Mientras’’. Ejemplo:
‘‘Mientras condición Hacer acciones’’
‘‘Fin Mientras’’.
3.2.1.3. Paso 3. Ninguna acción después del ‘‘Fin Mientras’’ será ejecutada por el
programa, hasta que el Mientras no se termine, es decir:
‘‘Mientras condición Hacer’’
acciones
Fin Mientras
Las acciones que esperan que termine el mientras.
3.2.2. Ejemplo práctico. Escribir un algoritmo que genere los números del 1 al 10.
Algoritmo mientras
a<-1 //Variable de control
Mientras a<=10 Hacer //Condicional
Escribir “Valor Actual “,a // Instrucciones
a<-a+1 // Incremento de variable
Fin Mientras
FinAlgoritmo.
Análisis: Si nos damos cuenta tenemos la condición principal que es “Si la variable a
es menor o igual a 10”, la cual inicializamos en 1 para luego en cada iteración ir aumentando
el valor de a, con el fin de terminar el ciclo cuando alcance el valor de 10, este es un ejemplo
muy sencillo pero el ciclo mientras que cuenta con una infinidad de aplicaciones en el
desarrollo de algoritmos y programación de Software.12
Figura 32: Ejemplo de un Comando Mientras en pseint. (Risk Networks, 2016).
3.3. Comando Repetir
Las estructuras repetitivas son aquellas que permiten ejecutar repetidamente un
conjunto de instrucciones, bien un número predeterminado de veces, o bien hasta que se
verifique una determinada condición. Es decir, nos permite hacer una secuencia de acciones
hasta completar una condición.
12
PSeint: Comando Mientras. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-
acciones-comandos/pseint-comando-mientras/
3.3.1. Desarrollo
3.3.1.1. Paso 1. Debe existir previamente una variable con el valor de inicio.
3.3.1.2. Paso 2. Debe existir un valor de llegada, ya sea mediante variable o predeterminado.
3.3.1.3. Paso 3. 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. Ejemplo:
Repetir
acciones
Hasta Que Condición.13
Figura 33: Ejemplo de un Comando Repetir en pseint. (Risk Networks, 2016).
3.4. Comando Para
Es otra estructura de control repetitiva pero en este caso la propia estructura inicia con
una variable que se va a usar de contador, además, va sumándole la cantidad paso y por último,
incluye el valor final que debe tomar la variable para salir del bucle.14
3.4.1. Desarrollo.
● Debe existir previamente un valor de llegada.
13
PSeint: Comando Repetir. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-
acciones-comandos/pseint-comando-repetir/
14
Algoritmos en Pseudocódigo con PSeInt. Lo más básico. (s.f). Terepebernal.com. Recuperado de
https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/
● Para comenzar el comando se debe escribir ‘‘Para’’ seguido de una variable a
la cual ahí mismo se le asigna un valor inicial. Ejemplo:
Para variableInicio <- 1
● Luego se debe escribir ‘‘Hasta’’ y el valor de llegada, este valor debe ser
colocado predeterminado o proveniente de una variable anterior. Ejemplo:
1. Para variableInicio <- 1 Hasta 10
2. variableLlegada = 10Para variableInicio <- 1 Hasta variableLlegada
● Seguidamente hay que escribir ‘‘Con Paso’’ e indicar el número de pasos que
dará por cada repetición, es decir, cuanto se le sumará al valor, y terminar con un ‘‘Hacer’’.
Ejemplo:
Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer
● Después de ello, se debe colocar la secuencia de acciones y al final terminar el
comando con un ‘‘Fin Para’’. Ejemplo:
Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer
acciones
Fin Para.15
A continuación vemos la sintaxis del comando Para y también un ejemplo.
// Sintaxis de estructura Para
Para (variable_numérica <- valor_inicial) Hasta (valor_final) Con Paso (paso) Hacer
(secuencia_de_acciones)
Fin Para
// Ejemplo
Dimensión mi_tabla[10];
Definir i Como Entero;
Para i <- 1 Hasta 10 Con Paso 1 Hacer
mi_tabla[i] <- i*10;
15
PSeint: Comando Para. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-
acciones-comandos/pseint-comando-para/
Fin Para
Para i <- 1 Hasta 10 Con Paso 1 Hacer
Escribir "mi_tabla[" Sin Saltar;
Escribir i Sin Saltar;
Escribir "] = " Sin Saltar;
Escribir i Sin Saltar;
Escribir "x10 = " Sin Saltar;
Escribir mi_tabla[i];
Fin Para
Para finalizar, se puede observar en la siguiente imagen un diagrama de flujo del ejemplo
anterior.
Figura 34: Diagrama de flujo del ejemplo anterior. (terepebernal.com, s.f.)
Figura 35: Ejemplo de un Comando Para en pseint. (Risk Networks, 2016).
3.5. Comando Función
Las funciones también llamadas Subproceso o SubAlgoritmo, es una instrucción que
permite agrupar variables y sentencias, cuya finalidad es la de ejecutar una tarea específica, se
pueden añadir una o varias funciones, en un algoritmo, las funciones son subprogramas dentro
de un programa, que se pueden invocar (ejecutar) desde cualquier parte del programa, es
decir, desde otra función, desde la misma función o desde el programa principal, cuantas
veces sea necesario.
Figura 36: Sintaxis del Comando Función. (PROGRAMACIÓN, s.f.).
● 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.
Figura 37: Ejemplos de declaración de una función, subproceso y subalgoritmo. (PROGRAMACIÓN, s.f.).
Una función, desde el punto de vista de la programación, se define como un proceso en
el cual se establecen acciones a realizar, siendo invocado en el algoritmo principal, si la función
o subproceso no recibe ningún valor pueden colocarse los paréntesis vacíos u omitirse. Las
reglas para los nombres de subprocesos, variables de retorno y argumentos son las mismas que
para cualquier identificador en pseudocódigo.
3.5.1. Ejemplos.
3.5.1.1. Ejemplo 1.
Función datos( )
Escribir "Ingrese su nombre"
Leer nombre
Escribir "Ingrese su edad "
Leer edad
FinFunción
Algoritmo usuario
datos
FinAlgoritmo
3.5.1.2. Ejemplo 2.
SubProceso s<-sumar()
s<-10+5
FinSubProceso
Algoritmo suma
Escribir "La suma es : " sumar
FinAlgoritmo
Existen variantes para la estructura de una función. Si la función no retorna ningún
valor, como el ejemplo 2, se puede omitir la variable de retorno y el signo de asignación. Es
decir, se puede colocar directamente el nombre de la función, de esta manera solo ejecuta las
acciones programadas.
Las funciones o procesos también pueden recibir valores de entrada (llamados
parámetros) y el cual retorna un valor resultado. Además, de manera opcional se le puede
agregar las palabras claves Por Valor o Por Referencia para indicar el tipo de parámetro en
cada argumento.
● Parámetro por valor: mientras que el pasaje por valor implica que la función
opera con una copia de la variable (o el resultado de la expresión) que se utilizó en la llamada,
por lo que las modificaciones que aplique la función no se verán reflejadas fuera de la misma.
3.5.1.3. Ejemplo 3.
SubProceso d<-doble(número)
Definir d como Real
d<-número*2
FinSubProceso
Algoritmo Ejemplo
Escribir "Ingrese un numero a evaluar"
Leer n
Escribir doble(n)
FinAlgoritmo
Cuando se crea una función con parámetros por valor; seguida de la variable de retorno,
es opcional el uso de su tipo identificador que es la palabra reservada ‘‘por valor’’, después de
ser invocado o llamado el subproceso, se le tiene que asignar el valor de la variable.
● Parámetro por referencia: las variables por referencia declaradas en una función,
deben ser llamadas tal como se ha declarado.
El parámetro por referencia implica que si la función modifica el argumento, se modificará en
realidad la variable que se utilizó en la llamada.
3.5.1.4. Ejemplo 4.
función variable( número Por referencia)
Escribir número
finfunción
Algoritmo mostrar_valor
número<-33
variable(número)
FinAlgoritmo
Para invocar a la función se debe utilizar su nombre y entre paréntesis los parámetros,
que podrán ser expresiones sólo si el tipo de parámetro es por referencia. Una llamada puede
ser en sí una instrucción, pero si la función retorna algún valor, también puede utilizarse como
operando dentro de una expresión.16
16
Funciones /Subproceso en PSeint. (s.f.). PROGRAMACIÓN. Recuperado de
https://victomanolo.wordpress.com/funciones-subprocesos-en-
pseint/#:~:text=Las%20funciones%20tambi%C3%A9n%20llamadas%20Subproceso,que%20se%20pueden%20
invocar%20(ejecutar)
4. CONCLUSIÓN
Dicho lo anterior, con el programa PSeint es sencillo realizar algoritmos en distintos
campos de estudio en donde su principal objetivo sea utilizar la lógica computacional para
realizar un proceso. Mediante este programa, las personas que necesiten desarrollar un
algoritmo lo pueden hacer de una forma cómoda por su interfaz, además del hecho de que esté
en español dispone una mayor ayuda para los nuevos programadores interesados en utilizarlo.
También, PSeint demuestra ser un programa desarrollado para la comodidad de los
nuevos programadores, los cuales gracias a internet se les facilita desarrollarse en el mundo de
la computación. Analizando lo anterior es correcto pensar que Pseint podría seguir ayudando a
los novatos en este nuevo mundo sin tener ninguna repercusión, inspirando su originalidad y
creatividad.
De igual forma, Pseint logra destacarse del mundo de la lógica computacional, por la
seguridad que este brinda al momento de utilizarlo, ya que en este mundo existen diversos
métodos para ingresar y realizar distintas acciones básicas pero usualmente no demuestran una
seguridad como la logra brindar PSeint; como ejemplo de esto existe la tarjeta Arduino, que es
muy sencilla de utilizar, pero a la hora de la seguridad tiene altibajos, volviéndola inestable
para los nuevos usuarios.
Para concluir, el programa Pseint demuestra ser seguro y confiable para los nuevos
usuarios de la lógica computacional, se infiere que este programa se encontrará presente
durante muchos años más como primera opción para realizar procesos básicos, sencillos y
originales.
5. ANEXOS
A continuación, se adjuntan las evidencias del trabajo en equipo. En estas capturas se
puede ver el día y la hora en la que estuvimos realizando el informe; además,kjskj se puede
observar el contenido que nos asignamos a cada uno de los integrantes del equipo.
Posterior a esto, adjuntamos los enlaces de los blogs de cada uno de los integrantes que
conforman el equipo de trabajo:
Danna Valentina Herrera García: https://tecnologiavalenhg.blogspot.com/p/tercer-
periodo-2020.html
Isabella Lopez Molina:
https://tutecnologiaalalcance1.blogspot.com/p/tercer.html
Ana Sofía Pacheco Alvarez: https://disfutaconlatecnologia.blogspot.com/p/tercer-
periodo-2020.html
Katherin Marcela Soto Orejuela: https://kathesotoorejuela.blogspot.com/p/tercer-
periodo-2020.html
Freddy Esteban Tenorio Mosquera:
https://frestt.blogspot.com/p/tercer-periodo-2020.html
REFERENCIAS
Algoritmos en Pseudocódigo con PSeInt. Lo más básico. (s.f). Terepebernal.com. Recuperado
de https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/
Avalos, M. (s.f). Contadores y acumuladores. Computación II. Recuperado de http://contenido-
tercerobachillerato-ciech.blogspot.com/p/blog-
page.html#:~:text=Un%20contador%20es%20una%20variable,acciones%20internas%20de%
20un%20bucle
Bartolomé, M. (2017). Contadores y acumuladores. [Figura]. Recuperado de
https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-for-
contador.html
Constantes. (s.f.). Teleformación. Recuperado de
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm#inicio
EcuRed contributors. (2020). Constante (informática). EcuRed. Recuperado de
https://www.ecured.cu/Constante_(Inform%C3%A1tica)
Funciones /Subproceso en PSeint. (s.f). PROGRAMACIÓN. Recuperado de
https://victomanolo.wordpress.com/funciones-subprocesos-en-
pseint/#:~:text=Las%20funciones%20tambi%C3%A9n%20llamadas%20Subproceso,que%20
se%20pueden%20invocar%20(ejecutar)
Funciones / Subprocesos en pseint. (s.f.). [Figura]. PROGRAMACIÓN. Recuperado de
https://victomanolo.wordpress.com/funciones-subprocesos-en-
pseint/#:~:text=Las%20funciones%20tambi%C3%A9n%20llamadas%20Subproceso,que%20
se%20pueden%20invocar%20(ejecutar)
Martinez, C. (2013). Programación bit a bit: Variables y Operadores. OpenWebinars.
Recuperado de https://openwebinars.net/blog/programacion-bit-bit-variables-
operadores/#:~:text=N%C3%BAmeros%20enteros%20(%20int%20),representar%20el%20d
ato%20que%20almacenar%C3%A1n
Máxima, J. (2020). Diagrama de flujo. Características.co. Recuperado de
https://www.caracteristicas.co/diagrama-flujo/
Ortega, R. (201) En programación, ¿qué es una variable y qué son los operadores
matemáticos. [Figura]. Recuperado de https://codenotch.com/blog/en-programacion-que-es-
una-variable-y-que-son-los-operadores-matematicos/
Pacheco, J. (2017). Significado de los 23 símbolos de diagrama de flujo de procesos. [Figuras].
Recuperado de https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-
diagrama-flujo/
Pozo, D. (2016). Uso de acumuladores. [Figura]. Recuperado de
https://www.aulafacil.com/cursos/programacion/javascript/uso-de-acumuladores-l7657
PSeint: Comando Según. (2016). Risk Networks. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-
segun/#:~:text=Seg%C3%BAn%3A%20Permite%20trabajar%20con%20un,ocurr%C3%ADa
%20una%20secuencia%20de%20acciones.&text=La%20variable%20solo%20debe%20ser,se
%20permite%20del%20tipo%20texto
PSeint: Comando Mientras. (2016). Risk Networks. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-mientras/
PSeint: Comando Repetir. (2016). Risk Networks. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-repetir/
PSeint: Comando Para. (2016). Risk Networks. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/
PSEINT (CONCEPTOS Y CARACTERÍSTICAS). (2014). ariel.blog. Recuperado de
https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/
¿Qué es un diagrama de flujo?. (s.f). Lucidchart. Recuperado de
https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
Rancel, M. (s.f.). Acumuladores en programación y similitud con contadores. Ejemplos y uso.
(CU00159A). aprenderaprogramar.com. Recuperado de
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=43
1:acumuladores-en-programacion-y-similitud-con-contadores-ejemplos-y-uso-
cu00159a&catid=28&Itemid=59
Risk Networks. (2016). PSeInt: Comando Según. [Figura]. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-segun/
Risk Networks. (2016). PSeInt: Comando Mientras. [Figura]. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-mientras/
Risk Networks. (2016). PSeInt: Comando Repartir. [Figura]. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-repetir/
Risk Networks. (2016). PSeInt: Comando Para. [Figura]. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/
Símbolos de diagramas de flujo. (s.f.). Smartdraw. Recuperado de
https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-
flujo.htm#:~:text=Las%20l%C3%ADneas%20y%20flechas%20muestran,s%C3%ADmbolos
%20de%20diagrama%20de%20flujo.&text=Algunos%20s%C3%ADmbolos%20de%20los%
20diagramas,han%20pasado%20a%20la%20historia
Turmero, P. (2016). Conceptos básicos de programación. [Figura]. Recuperado de
https://www.monografias.com/docs113/conceptos-basicos-programacion-ppt/conceptos-
basicos-programacion-ppt.shtml
Walter.W. (2015). Int. Programacion. [Figura]. Recuperado de
https://es.slideshare.net/walterwilfredo1/int-programacion
xxsk8xx. (2013). ¿Qué es PSeint?. Programación PSeint. Recuperado de
https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Herramientas de tic
Herramientas   de ticHerramientas   de tic
Herramientas de tic
 
Herramientas de tic
Herramientas   de ticHerramientas   de tic
Herramientas de tic
 
Manual del civil 3d[1]
Manual del civil 3d[1]Manual del civil 3d[1]
Manual del civil 3d[1]
 
1 manual del civil 3d
1  manual del civil 3d1  manual del civil 3d
1 manual del civil 3d
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Curso de Lenguaje C
Curso de Lenguaje CCurso de Lenguaje C
Curso de Lenguaje C
 
Manual autocad
Manual autocadManual autocad
Manual autocad
 

Similar a Pseint

Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicasjhonatanzambrano6
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologianicolas_436
 
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)johanespinosa6
 
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
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
 
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 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 tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologiamichellmaria
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologiasofi-armybts
 
Trabajo de tecnologia (1)
Trabajo de tecnologia (1) Trabajo de tecnologia (1)
Trabajo de tecnologia (1) Camila Paz
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologiasofi-armybts
 
Estructuras básicas de la programación
Estructuras básicas de la programaciónEstructuras básicas de la programación
Estructuras básicas de la programaciónMarianaTobn2
 

Similar a Pseint (20)

Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicas
 
Pseint
Pseint Pseint
Pseint
 
Pseint
Pseint Pseint
Pseint
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
Tecnologia 10 6
Tecnologia 10 6Tecnologia 10 6
Tecnologia 10 6
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
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 tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
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
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
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
 
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 tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia (1)
Trabajo de tecnologia (1) Trabajo de tecnologia (1)
Trabajo de tecnologia (1)
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Estructuras básicas de la programación
Estructuras básicas de la programaciónEstructuras básicas de la programación
Estructuras básicas de la programación
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 

Más de isabellalM

Escarapela isabella
Escarapela isabellaEscarapela isabella
Escarapela isabellaisabellalM
 
Taller de distribución de frecuencias
Taller de distribución de frecuenciasTaller de distribución de frecuencias
Taller de distribución de frecuenciasisabellalM
 
Ley de sturges
Ley de sturges Ley de sturges
Ley de sturges isabellalM
 
Ley de sturges
Ley de sturgesLey de sturges
Ley de sturgesisabellalM
 
Informe de tecnología
Informe de tecnologíaInforme de tecnología
Informe de tecnologíaisabellalM
 
Taller de distribución de frecuencias
Taller de distribución de frecuenciasTaller de distribución de frecuencias
Taller de distribución de frecuenciasisabellalM
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologiaisabellalM
 
La electricidad y la electronica
La electricidad y la electronicaLa electricidad y la electronica
La electricidad y la electronicaisabellalM
 
TRABAJO DE TECNOLOGIA
TRABAJO DE TECNOLOGIATRABAJO DE TECNOLOGIA
TRABAJO DE TECNOLOGIAisabellalM
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologiaisabellalM
 
que hacer con la basura tecnlogica
que hacer con la basura tecnlogicaque hacer con la basura tecnlogica
que hacer con la basura tecnlogicaisabellalM
 

Más de isabellalM (18)

Evidencias
EvidenciasEvidencias
Evidencias
 
Estadisticas
EstadisticasEstadisticas
Estadisticas
 
Escarapela isabella
Escarapela isabellaEscarapela isabella
Escarapela isabella
 
Folleto cvc
Folleto cvcFolleto cvc
Folleto cvc
 
Tecnologia 3
Tecnologia 3 Tecnologia 3
Tecnologia 3
 
Taller de distribución de frecuencias
Taller de distribución de frecuenciasTaller de distribución de frecuencias
Taller de distribución de frecuencias
 
Ley de sturges
Ley de sturges Ley de sturges
Ley de sturges
 
Ley de sturges
Ley de sturgesLey de sturges
Ley de sturges
 
Informe de tecnología
Informe de tecnologíaInforme de tecnología
Informe de tecnología
 
Taller de distribución de frecuencias
Taller de distribución de frecuenciasTaller de distribución de frecuencias
Taller de distribución de frecuencias
 
Laboratorio 1
Laboratorio  1Laboratorio  1
Laboratorio 1
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
La electricidad y la electronica
La electricidad y la electronicaLa electricidad y la electronica
La electricidad y la electronica
 
TRABAJO DE TECNOLOGIA
TRABAJO DE TECNOLOGIATRABAJO DE TECNOLOGIA
TRABAJO DE TECNOLOGIA
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Palancas
PalancasPalancas
Palancas
 
que hacer con la basura tecnlogica
que hacer con la basura tecnlogicaque hacer con la basura tecnlogica
que hacer con la basura tecnlogica
 

Último

Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.saravalentinat22
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docxwerito139410
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosLuisAntonioLopezGome
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 

Último (20)

Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas Distribuidos
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 

Pseint

  • 1. ESTRUCTURAS BÁSICAS DANNA VALENTINA HERRERA GARCÍA ISABELLA LÓPEZ MOLINA ANA SOFÍA PACHECO ÁLVAREZ KATHERIN MARCELA SOTO OREJUELA FREDDY ESTEBAN TENORIO MOSQUERA GRADO: 10-1 GUILLERMO MONDRAGÓN Mg. Gestión Informática INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA SANTIAGO DE CALI 2020
  • 2. TABLA DE CONTENIDO 1. ¿QUÉ ES UN PSEINT? 6 2. DIAGRAMAS DE FLUJO 7 2.1. Símbolos de los diagramas de flujo 8 2.2. Constantes, variables, acumuladores, contadores e identificadores 16 3. FUNCIÓN DE LOS COMANDOS EN PSEINT: SEGÚN, MIENTRAS, REPETIR, PARA Y FUNCIÓN 19 3.1. Comando Según 19 3.1.1. Desarrollo 19 3.1.1.1. Paso 1 19 3.1.1.2. Paso 2 19 3.1.1.3. Paso 3 20 3.1.1.4. Paso 4 20 3.1.1.5. Paso 5 20 3.1.1.6. Paso 6 20 3.1.1.7. Paso 7 20 3.2. Comando Mientras 21 3.2.1. Desarrollo 21 3.2.1.1. Paso 1 21 3.2.1.2. Paso 2 21 3.2.1.3. Paso 3 21 3.2.2. Ejemplo Práctico 22 3.3. Comando Repetir 22 3.3.1. Desarrollo 23 3.3.1.1. Paso 1 23 3.3.1.2. Paso 2 23 3.3.1.3. Paso 3 23 3.4. Comando Para 23 3.4.1. Desarrollo 23 3.5. Comando Función 26 3.5.1. Ejemplos 27
  • 3. 3.5.1.1. Ejemplo 1 27 3.5.1.2. Ejemplo 2 27 3.5.1.3. Ejemplo 3 28 3.5.1.4. Ejemplo 4 28 4. CONCLUSIÓN 30 5. ANEXOS 31 REFERENCIAS 54
  • 4. ÍNDICE DE FIGURAS Figura 1.- La apariencia de un Pseint……………………………………………………....…7 Figura 2.- Programa que te genera el diagrama de flujo de un pseudocódigo y permite exportar a un lenguaje. Además, permite la ejecución paso a paso…………………………...8 Figura 3.- La apariencia de la flecha en un diagrama de flujo………………………………...9 Figura 4.- Apariencia del símbolo inicio/final o terminación…………………….……...…....9 Figura 5.- Apariencia del símbolo acción o proceso…………………………..……………....9 Figura 6.- Apariencia del símbolo multidocumento o varios documentos……….….……....10 Figura 7.- Apariencia del símbolo de decisión o ramificación..………………………...…....10 Figura 8.- Apariencia del símbolo de entrada y salida………………………………....…….10 Figura 9.- Apariencia del símbolo de entrada manual……………………...………………..11 Figura 10.- Apariencia del símbolo de preparación.……....……...……………………….....11 Figura 11.- Apariencia del símbolo conector………………………………………………...11 Figura 12.- Apariencia del símbolo O símbolo……………………………………………....11 Figura 13.- Apariencia del símbolo de unión de invocación………………………………...12 Figura 14.- Apariencia del símbolo de fusión…………………………………………….….12 Figura 15.- Apariencia del símbolo intercalar……………………………………….……….12 Figura 16.- Apariencia del símbolo de ordenar………………………………………………13 Figura 17.- Apariencia del símbolo de proceso predefinido…………………………………13 Figura 18.- Apariencia del símbolo de operación manual…………………………………....13 Figura 19.- Apariencia del símbolo de límite de bucle………………………………………14 Figura 20.- Apariencia del símbolo de retrato……………………………………………….14 Figura 21.- Apariencia del símbolo de datos almacenados ………...……………………….14 Figura 22.- Apariencia del símbolo de la base de datos……………………………………..15 Figura 23.- Apariencia del símbolo de almacenamiento interno…………………………….15 Figura 24.- Apariencia del símbolo de visualización…………………...……………………15 Figura 25.- Conector fuera de página…………………………...…………………………....16 Figura 26.- Ejemplo de un proceso realizado mediante constantes……..………….………..16 Figura 27.- Ejemplo de un proceso realizado mediante variables…………………………...17 Figura 28.- Ejemplo de un proceso realizado mediante acumuladores……………………....17 Figura 29.- Ejemplo de un proceso realizado mediante contadores………………………….18 Figura 30.- Características ilegales y legales presentes en los identificadores………………19
  • 5. Figura 31.- Ejemplo de un Comando Según en pseint…………………………………….....21 Figura 32.- Ejemplo de un comando mientras en pseint……………………………………..22 Figura 33.- Ejemplo de un Comando Repetir en pseint……………………………………...23 Figura 34.- Diagrama de flujo del ejemplo anterior………………………………………….25 Figura 35.- Ejemplo de un Comando Para en pseint…………………………………………26 Figura 36.- Sintaxis del Comando Función…………………………………………………..26 Figura 37.- Ejemplos de declaración de una función, subproceso y subalgoritmo…………..27
  • 6. DESARROLLO TEMÁTICO 1. ¿QUÉ ES PSEINT? PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional. Nacido originalmente como proyecto final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de pseudocódigo basado en los contenidos de la cátedra de Fundamentos de Programación de dicha carrera.1 Con esta aplicación el estudiante de programación puede crear algoritmos usando el lenguaje español de una forma fácil y sencilla y luego ver el resultado del algoritmo en una ventana de DOS, igual que si lo hiciera en un lenguaje de programación como C o Pascal, por decir un par de ellos. PSeInt nos proporciona un editor de texto con resaltado de sintaxis igual que cualquier IDE (entorno de desarrollo integrado) y ayudas a la escritura en tiempo real. Nos proporciona verificación de sintaxis en tiempo real, esto es, si escribimos una sentencia incorrecta o nos falta algo, el propio programa nos lo avisa señalándole en el editor de código mediante un subrayado rojo. 1 xxsk8xx. (2013). ¿Qué es PSeint?. Programación PSeint. Recuperado de https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/
  • 7. Figura 1: La apariencia de un Pseint. (Wikipedia, 2015). Además también incluye herramientas de explicación y comprobación de los algoritmos que escribamos. Tiene una opción para ejecutar el algoritmo paso a paso y ver si realmente hace lo que se supone tiene que hacer. Comprobar el valor de las variables y las expresiones que escribamos en tiempo de ejecución del algoritmo y un sistema de ejecución explicado sentencia a sentencia , en el que podemos ver línea a línea lo que hace cada instrucción que hemos escrito. El programa no solo permite escribir el algoritmo en pseudocódigo, sino que también nos deja hacerlo en diagramas de flujos de datos, y añade una opción para cambiar el dfd a diagrama n-s. Pintar el dfd es muy fácil, en una ventana tenemos un panel donde elegir las estructuras que queramos usar (bucles, elecciones, etc), lecturas por consola, instrucciones etc.2 2. DIAGRAMAS DE FLUJO Se conoce como diagrama de flujo o diagrama a una forma de representación gráfica la cual se caracteriza por el uso de distintas figuras geométricas, por mencionar: rectángulos, óvalos, diamantes entre otras, estas se utilizan para poder comunicar un algoritmo que describe un proceso determinado; esta forma de representación gráfica se utiliza en diferentes campos y disciplinas en donde su principal objetivo es analizar, documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de 2 PSEINT (CONCEPTOS Y CARACTERÍSTICAS). (2014). ariel.blog. Recuperado de https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/
  • 8. comprender. Los campos en donde mayormente se encuentran los diagramas de flujo son: la programación informática, la economía, los procesos industriales y la psicología cognitiva. 3 Respecto a lo anterior, las figuras geométricas que se presentan en los diagramas están definidas de antemano conforme a un significado concreto y se conectan entre sí mediante flechas que marcan la dirección del flujo. Por otro lado, los diagramas de flujo pueden ser sencillos creados a mano, o muy completos y largos creados a través de la computadora. Por su facilidad de uso, son uno de los sistemas más usados en el mundo, son empleados por personas con y sin conocimiento técnico de los distintos campos en donde pueden ser usados. Con lo mencionado, los diagramas de flujo son conocidos o poseen distintos nombres ‘‘diagrama de flujo de procesos’’, ‘‘mapa de procesos’’, ‘‘diagrama de flujo funcional’’ ‘‘mapa de procesos de negocios’’, ‘‘notación y modelado de procesos de negocio (BPMN)’’ o ‘‘diagrama de flujo de procesos (PFD)’’. 4 Figura 2: Programa que te genera el diagrama de flujo de un pseudocódigo y permite exportar a un lenguaje. Además, permite la ejecución paso a paso. (Martinez , 2017). 2.1. Símbolos de los diagramas de flujo Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo, estos 3 Máxima, J. (2020). Diagrama de flujo. Características.co. Recuperado de https://www.caracteristicas.co/diagrama-flujo/ 4 ¿Qué es un diagrama de flujo?. (s.f). Lucidchart. Recuperado de https://www.lucidchart.com/pages/es/que-es- un-diagrama-de-flujo
  • 9. diagramas cuentan con 23 símbolos que realizan funciones diferentes cada uno. Estos símbolos son: ● La flecha. El primer símbolo que se muestra es la flecha, un símbolo de conexión utilizado para indicar una interconexión entre otros dos símbolos, y la dirección del flujo. Figura 3: La apariencia de la flecha en un diagrama de flujo. (Pacheco, 2017). ● Símbolo inicio/final o terminación. El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene la palabra "Inicio" o "Fin". Figura 4: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo 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. Figura 5: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo multidocumento o varios documentos. Representa multidocumento en el proceso.
  • 10. Figura 6: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Decisión o Ramificación. Esto demuestra que se debe tomar una decisión y que el flujo del proceso va a seguir cierta dirección según esta decisión. Figura 7: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● 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). Figura 8: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Entrada Manual. Representa un paso en el que se pide al usuario que introduzca la información manualmente.
  • 11. Figura 9: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Preparación. Representa un ajuste a otro paso en el proceso. Figura 10: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo del Conector. Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene la misma letra). Figura 11: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● O Símbolo. Indica que el flujo del proceso continúa en más de dos ramas Figura 12: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017).
  • 12. ● 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. Figura 13: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Fusión. Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno. Figura 14: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Intercalar. Indica un paso que ordena información en un formato estándar. Figura 15: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Ordenar. Indica un paso que organiza una lista de elementos en una secuencia o establece según algunos criterios predeterminados.
  • 13. Figura 16: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● 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. Figura 17: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Operación Manual. Indica una secuencia de comandos que continuarán repitiendo hasta que se detenga manualmente. Figura 18: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Límite de Bucle. Indica el punto en el que debe detenerse un bucle.
  • 14. Figura 19: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Retardo. Indica un retraso en el proceso. Figura 20: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Almacenamiento de Datos o Símbolo de Datos Almacenados. Indica un paso donde se almacenan los datos. Figura 21: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de la Base de Datos. Indica una lista de información con una estructura estándar que permite buscar y ordenar.
  • 15. Figura 22: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● 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. Figura 23: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Símbolo de Visualización. Indica un paso que muestra información. Figura 24: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). ● Conector Fuera de Página. Indica que el proceso continúa fuera de la página.5 5 Símbolos de diagramas de flujo. (s.f.). Smartdraw. Recuperado de https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de- flujo.htm#:~:text=Las%20l%C3%ADneas%20y%20flechas%20muestran,s%C3%ADmbolos%20de%20diagra
  • 16. Figura 25: Determina la apariencia del símbolo hablado en el párrafo anterior. (Pacheco, 2017). 2.2 Constantes, variables, acumuladores, contadores e identificadores. Se habla de una constante cuando un dato cuyo valor no puede cambiar, es decir, permanece inalterado durante la ejecución de todo el programa y recibe un valor en el momento de la compilación. El nombre de las constantes suele escribirse en mayúsculas (en la mayoría de lenguajes, como C++) y separadas las palabras con el carácter underscore, muchas veces se escriben como letras y frases que se almacenan, según el código ASCII de las letras, que es un código aceptado mundialmente para representar todos estos caracteres posibles.6 Figura 26: Ejemplo de un proceso realizado mediante constantes. (Turmero, 2016). Las variables son campos en memoria que pueden almacenar cualquier tipo de información (números, letras, frases, valores de verdad, etc. ) que pueden tener cualquier nombre, que preferiblemente tenga relación con él o los datos que se almacenarán en la variable. Los datos numéricos se almacenan en las variables una vez en el ordenador en forma binaria y una característica de las variables es que son sensibles al hecho de sí el nombre fue escrito con mayúsculas o minúsculas, por lo que sí se llamó a una variable A23, dentro de las ma%20de%20flujo.&text=Algunos%20s%C3%ADmbolos%20de%20los%20diagramas,han%20pasado%20a% 20la%20historia 6 EcuRed contributors. (2020). Constante (informática). EcuRed. Recuperado de https://www.ecured.cu/Constante_(Inform%C3%A1tica)
  • 17. demás instrucciones del algoritmo, cuando se haga referencia a ésta variable, no podrá utilizarse A23 ya que se tomarían como dos variables diferentes.7 Figura 27: Ejemplo de un proceso realizado mediante variables. (Ortega, 2016). Los acumuladores son variables que suma sobre sí misma un conjunto de valores, para que de esta manera pueda tener la suma de todos ellos en una sola variable; Pero en general, los valores del acumulador se van generando a través de sumas (o restas) sucesivas, o en casos particulares serían los de generación de valores a partir de multiplicaciones (o divisiones) u otras operaciones matemáticas. El concepto de acumulador a pesar que guarda una relación con el de contador, podríamos decir que el contador es un tipo específico de acumulador y la diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable.8 Figura 28: Ejemplo de un proceso realizado mediante acumuladores. (Pozo, 2016). 7 Constantes. (s.f.). Teleformación. Recuperado de http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm#inicio 8 Avalos, M. (s.f). Contadores y acumuladores. Computación II. Recuperado de http://contenido- tercerobachillerato-ciech.blogspot.com/p/blog- page.html#:~:text=Un%20contador%20es%20una%20variable,acciones%20internas%20de%20un%20bucle
  • 18. Los contadores son variables 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 proceso, subrutina o donde se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo.9 Figura 29: Ejemplo de un proceso realizado mediante contadores. (Bartolomé, 2017). Los identificadores son un conjunto de caracteres alfanuméricos de cualquier longitud que sirven para identificar las entidades del programa (clases, funciones, variables, tipos compuestos). Los identificadores pueden ser combinaciones de letras y números. Donde cada lenguaje tiene sus propias reglas que definen cómo pueden estar construidos, cuando un identificador se asocia a una entidad concreta, entonces es el "nombre" de dicha entidad, y en adelante la representa en el programa.10 9 Rancel, M. (s.f.). Acumuladores en programación y similitud con contadores. Ejemplos y uso. (CU00159A). aprenderaprogramar.com. Recuperado de https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=431:acumuladores-en- programacion-y-similitud-con-contadores-ejemplos-y-uso-cu00159a&catid=28&Itemid=59 10 Martinez, C. (2013). Programación bit a bit: Variables y Operadores. OpenWebinars. Recuperado de https://openwebinars.net/blog/programacion-bit-bit-variables- operadores/#:~:text=N%C3%BAmeros%20enteros%20(%20int%20),representar%20el%20dato%20que%20alm acenar%C3%A1n
  • 19. Figura 30: Características ilegales y legales presentes en los identificadores. (Walter, 2015). 3. FUNCIÓN DE LOS COMANDOS EN PSEINT: SEGÚN, MIENTRAS, REPETIR, PARA Y FUNCIÓN 3.1. Comando Según Este comando también llamado case, y switch en otros lenguajes de programación, pero en el caso de Pseint se le conoce como según, cuando tenemos variables tiene que adoptar más de dos valores posible, por ejemplo. si tenemos la variable temperatura, no necesariamente siempre es frío, o calor, puede ser frio, calor, templado, muy frío, muy caluroso, helado, pueden haber muchos valores posibles, también tenemos otros ejemplos como las calificaciones, que pueden ir desde 10 hasta 1, entonces, cuando una variable adopta diferentes tipos de valores , se usará la estructura de segun. Es decir, nos permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría una secuencia de acciones, teniendo en cuenta que debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o por ‘Asigna. 3.1.1. Desarrollo 3.1.1.1. Paso 1. Debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘‘Leer’’, o por ‘‘Asignar’’. 3.1.1.2. Paso 2. La variable solo debe ser de valor numérico, no se permite del tipo texto.
  • 20. 3.1.1.3. Paso 3. Para comenzar el comando, este inicia con la palabra ‘‘Según’’ seguido de la variable numérica previamente existente y seguido de la palabra ‘‘Hacer’’. Ejemplo: Según variable Numérica Hacer. 3.1.1.4. Paso 4. Tras tener el comienzo del comando, prosigue una secuencia de acciones que trabajan con opciones/condiciones numéricas que las llaman. Ejemplo: 1 acciones 3.1.1.5. Paso 5. Las opciones/condiciones numéricas deben ser valores numéricos (1, 2, 3, etc… ), estas terminan con un ‘‘:’’ (dos puntos) y seguido de las acciones hacer si esta opción es elegida. 1: Acciones 2: acciones 3; acciones 3.1.1.6. Paso 6. Las opciones/condiciones numéricas pueden tener hasta dos valores, unidos con un ‘‘,’’ entre ellos. Ejemplo: 1: acciones 2 , 3: acciones 3.1.1.7. Paso 7. Tras finalizar las opciones/condiciones numéricas y sus respectivas acciones, se debe finalizar el comando con un ‘‘Fin Según’’. Ejemplo: Según variable Numérica Entonces opciones y acciones Fin Según.11 11 PSeint: Comando Según. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint- acciones-comandos/pseint-comando- segun/#:~:text=Seg%C3%BAn%3A%20Permite%20trabajar%20con%20un,ocurr%C3%ADa%20una%20secue ncia%20de%20acciones.&text=La%20variable%20solo%20debe%20ser,se%20permite%20del%20tipo%20text o
  • 21. Figura 31: Ejemplo de un Comando Según en pseint. (Risk Networks, 2016). 3.2. Comando Mientras Mientras es una función de Pseint, también llamada ciclo While. que nos sirve para repartir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla, es decir, permite crear un ciclo, que terminará cuando la condición no se cumpla. 3.2.1. Desarrollo 3.2.1.1. Paso 1. 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. Ejemplo: ‘‘Mientras condición Hacer’’. 3.2.1.2. Paso 2. Luego de ‘‘Hacer’’, debe seguir la secuencia de acciones mientras la condición cumpla, y al final de estas cerrar el comando con ‘‘Fin Mientras’’. Ejemplo: ‘‘Mientras condición Hacer acciones’’ ‘‘Fin Mientras’’. 3.2.1.3. Paso 3. Ninguna acción después del ‘‘Fin Mientras’’ será ejecutada por el programa, hasta que el Mientras no se termine, es decir: ‘‘Mientras condición Hacer’’
  • 22. acciones Fin Mientras Las acciones que esperan que termine el mientras. 3.2.2. Ejemplo práctico. Escribir un algoritmo que genere los números del 1 al 10. Algoritmo mientras a<-1 //Variable de control Mientras a<=10 Hacer //Condicional Escribir “Valor Actual “,a // Instrucciones a<-a+1 // Incremento de variable Fin Mientras FinAlgoritmo. Análisis: Si nos damos cuenta tenemos la condición principal que es “Si la variable a es menor o igual a 10”, la cual inicializamos en 1 para luego en cada iteración ir aumentando el valor de a, con el fin de terminar el ciclo cuando alcance el valor de 10, este es un ejemplo muy sencillo pero el ciclo mientras que cuenta con una infinidad de aplicaciones en el desarrollo de algoritmos y programación de Software.12 Figura 32: Ejemplo de un Comando Mientras en pseint. (Risk Networks, 2016). 3.3. Comando Repetir Las estructuras repetitivas son aquellas que permiten ejecutar repetidamente un conjunto de instrucciones, bien un número predeterminado de veces, o bien hasta que se verifique una determinada condición. Es decir, nos permite hacer una secuencia de acciones hasta completar una condición. 12 PSeint: Comando Mientras. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint- acciones-comandos/pseint-comando-mientras/
  • 23. 3.3.1. Desarrollo 3.3.1.1. Paso 1. Debe existir previamente una variable con el valor de inicio. 3.3.1.2. Paso 2. Debe existir un valor de llegada, ya sea mediante variable o predeterminado. 3.3.1.3. Paso 3. 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. Ejemplo: Repetir acciones Hasta Que Condición.13 Figura 33: Ejemplo de un Comando Repetir en pseint. (Risk Networks, 2016). 3.4. Comando Para Es otra estructura de control repetitiva pero en este caso la propia estructura inicia con una variable que se va a usar de contador, además, va sumándole la cantidad paso y por último, incluye el valor final que debe tomar la variable para salir del bucle.14 3.4.1. Desarrollo. ● Debe existir previamente un valor de llegada. 13 PSeint: Comando Repetir. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint- acciones-comandos/pseint-comando-repetir/ 14 Algoritmos en Pseudocódigo con PSeInt. Lo más básico. (s.f). Terepebernal.com. Recuperado de https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/
  • 24. ● Para comenzar el comando se debe escribir ‘‘Para’’ seguido de una variable a la cual ahí mismo se le asigna un valor inicial. Ejemplo: Para variableInicio <- 1 ● Luego se debe escribir ‘‘Hasta’’ y el valor de llegada, este valor debe ser colocado predeterminado o proveniente de una variable anterior. Ejemplo: 1. Para variableInicio <- 1 Hasta 10 2. variableLlegada = 10Para variableInicio <- 1 Hasta variableLlegada ● Seguidamente hay que escribir ‘‘Con Paso’’ e indicar el número de pasos que dará por cada repetición, es decir, cuanto se le sumará al valor, y terminar con un ‘‘Hacer’’. Ejemplo: Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer ● Después de ello, se debe colocar la secuencia de acciones y al final terminar el comando con un ‘‘Fin Para’’. Ejemplo: Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer acciones Fin Para.15 A continuación vemos la sintaxis del comando Para y también un ejemplo. // Sintaxis de estructura Para Para (variable_numérica <- valor_inicial) Hasta (valor_final) Con Paso (paso) Hacer (secuencia_de_acciones) Fin Para // Ejemplo Dimensión mi_tabla[10]; Definir i Como Entero; Para i <- 1 Hasta 10 Con Paso 1 Hacer mi_tabla[i] <- i*10; 15 PSeint: Comando Para. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint- acciones-comandos/pseint-comando-para/
  • 25. Fin Para Para i <- 1 Hasta 10 Con Paso 1 Hacer Escribir "mi_tabla[" Sin Saltar; Escribir i Sin Saltar; Escribir "] = " Sin Saltar; Escribir i Sin Saltar; Escribir "x10 = " Sin Saltar; Escribir mi_tabla[i]; Fin Para Para finalizar, se puede observar en la siguiente imagen un diagrama de flujo del ejemplo anterior. Figura 34: Diagrama de flujo del ejemplo anterior. (terepebernal.com, s.f.)
  • 26. Figura 35: Ejemplo de un Comando Para en pseint. (Risk Networks, 2016). 3.5. Comando Función Las funciones también llamadas Subproceso o SubAlgoritmo, es una instrucción que permite agrupar variables y sentencias, cuya finalidad es la de ejecutar una tarea específica, se pueden añadir una o varias funciones, en un algoritmo, las funciones son subprogramas dentro de un programa, que se pueden invocar (ejecutar) desde cualquier parte del programa, es decir, desde otra función, desde la misma función o desde el programa principal, cuantas veces sea necesario. Figura 36: Sintaxis del Comando Función. (PROGRAMACIÓN, s.f.). ● 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.
  • 27. ● 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. Figura 37: Ejemplos de declaración de una función, subproceso y subalgoritmo. (PROGRAMACIÓN, s.f.). Una función, desde el punto de vista de la programación, se define como un proceso en el cual se establecen acciones a realizar, siendo invocado en el algoritmo principal, si la función o subproceso no recibe ningún valor pueden colocarse los paréntesis vacíos u omitirse. Las reglas para los nombres de subprocesos, variables de retorno y argumentos son las mismas que para cualquier identificador en pseudocódigo. 3.5.1. Ejemplos. 3.5.1.1. Ejemplo 1. Función datos( ) Escribir "Ingrese su nombre" Leer nombre Escribir "Ingrese su edad " Leer edad FinFunción Algoritmo usuario datos FinAlgoritmo 3.5.1.2. Ejemplo 2. SubProceso s<-sumar() s<-10+5 FinSubProceso Algoritmo suma
  • 28. Escribir "La suma es : " sumar FinAlgoritmo Existen variantes para la estructura de una función. Si la función no retorna ningún valor, como el ejemplo 2, se puede omitir la variable de retorno y el signo de asignación. Es decir, se puede colocar directamente el nombre de la función, de esta manera solo ejecuta las acciones programadas. Las funciones o procesos también pueden recibir valores de entrada (llamados parámetros) y el cual retorna un valor resultado. Además, de manera opcional se le puede agregar las palabras claves Por Valor o Por Referencia para indicar el tipo de parámetro en cada argumento. ● Parámetro por valor: mientras que el pasaje por valor implica que la función opera con una copia de la variable (o el resultado de la expresión) que se utilizó en la llamada, por lo que las modificaciones que aplique la función no se verán reflejadas fuera de la misma. 3.5.1.3. Ejemplo 3. SubProceso d<-doble(número) Definir d como Real d<-número*2 FinSubProceso Algoritmo Ejemplo Escribir "Ingrese un numero a evaluar" Leer n Escribir doble(n) FinAlgoritmo Cuando se crea una función con parámetros por valor; seguida de la variable de retorno, es opcional el uso de su tipo identificador que es la palabra reservada ‘‘por valor’’, después de ser invocado o llamado el subproceso, se le tiene que asignar el valor de la variable. ● Parámetro por referencia: las variables por referencia declaradas en una función, deben ser llamadas tal como se ha declarado. El parámetro por referencia implica que si la función modifica el argumento, se modificará en realidad la variable que se utilizó en la llamada.
  • 29. 3.5.1.4. Ejemplo 4. función variable( número Por referencia) Escribir número finfunción Algoritmo mostrar_valor número<-33 variable(número) FinAlgoritmo Para invocar a la función se debe utilizar su nombre y entre paréntesis los parámetros, que podrán ser expresiones sólo si el tipo de parámetro es por referencia. Una llamada puede ser en sí una instrucción, pero si la función retorna algún valor, también puede utilizarse como operando dentro de una expresión.16 16 Funciones /Subproceso en PSeint. (s.f.). PROGRAMACIÓN. Recuperado de https://victomanolo.wordpress.com/funciones-subprocesos-en- pseint/#:~:text=Las%20funciones%20tambi%C3%A9n%20llamadas%20Subproceso,que%20se%20pueden%20 invocar%20(ejecutar)
  • 30. 4. CONCLUSIÓN Dicho lo anterior, con el programa PSeint es sencillo realizar algoritmos en distintos campos de estudio en donde su principal objetivo sea utilizar la lógica computacional para realizar un proceso. Mediante este programa, las personas que necesiten desarrollar un algoritmo lo pueden hacer de una forma cómoda por su interfaz, además del hecho de que esté en español dispone una mayor ayuda para los nuevos programadores interesados en utilizarlo. También, PSeint demuestra ser un programa desarrollado para la comodidad de los nuevos programadores, los cuales gracias a internet se les facilita desarrollarse en el mundo de la computación. Analizando lo anterior es correcto pensar que Pseint podría seguir ayudando a los novatos en este nuevo mundo sin tener ninguna repercusión, inspirando su originalidad y creatividad. De igual forma, Pseint logra destacarse del mundo de la lógica computacional, por la seguridad que este brinda al momento de utilizarlo, ya que en este mundo existen diversos métodos para ingresar y realizar distintas acciones básicas pero usualmente no demuestran una seguridad como la logra brindar PSeint; como ejemplo de esto existe la tarjeta Arduino, que es muy sencilla de utilizar, pero a la hora de la seguridad tiene altibajos, volviéndola inestable para los nuevos usuarios. Para concluir, el programa Pseint demuestra ser seguro y confiable para los nuevos usuarios de la lógica computacional, se infiere que este programa se encontrará presente durante muchos años más como primera opción para realizar procesos básicos, sencillos y originales.
  • 31. 5. ANEXOS A continuación, se adjuntan las evidencias del trabajo en equipo. En estas capturas se puede ver el día y la hora en la que estuvimos realizando el informe; además,kjskj se puede observar el contenido que nos asignamos a cada uno de los integrantes del equipo.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. Posterior a esto, adjuntamos los enlaces de los blogs de cada uno de los integrantes que conforman el equipo de trabajo: Danna Valentina Herrera García: https://tecnologiavalenhg.blogspot.com/p/tercer- periodo-2020.html Isabella Lopez Molina: https://tutecnologiaalalcance1.blogspot.com/p/tercer.html Ana Sofía Pacheco Alvarez: https://disfutaconlatecnologia.blogspot.com/p/tercer- periodo-2020.html Katherin Marcela Soto Orejuela: https://kathesotoorejuela.blogspot.com/p/tercer- periodo-2020.html Freddy Esteban Tenorio Mosquera: https://frestt.blogspot.com/p/tercer-periodo-2020.html
  • 55. REFERENCIAS Algoritmos en Pseudocódigo con PSeInt. Lo más básico. (s.f). Terepebernal.com. Recuperado de https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/ Avalos, M. (s.f). Contadores y acumuladores. Computación II. Recuperado de http://contenido- tercerobachillerato-ciech.blogspot.com/p/blog- page.html#:~:text=Un%20contador%20es%20una%20variable,acciones%20internas%20de% 20un%20bucle Bartolomé, M. (2017). Contadores y acumuladores. [Figura]. Recuperado de https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-for- contador.html Constantes. (s.f.). Teleformación. Recuperado de http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm#inicio EcuRed contributors. (2020). Constante (informática). EcuRed. Recuperado de https://www.ecured.cu/Constante_(Inform%C3%A1tica) Funciones /Subproceso en PSeint. (s.f). PROGRAMACIÓN. Recuperado de https://victomanolo.wordpress.com/funciones-subprocesos-en- pseint/#:~:text=Las%20funciones%20tambi%C3%A9n%20llamadas%20Subproceso,que%20 se%20pueden%20invocar%20(ejecutar) Funciones / Subprocesos en pseint. (s.f.). [Figura]. PROGRAMACIÓN. Recuperado de https://victomanolo.wordpress.com/funciones-subprocesos-en- pseint/#:~:text=Las%20funciones%20tambi%C3%A9n%20llamadas%20Subproceso,que%20 se%20pueden%20invocar%20(ejecutar) Martinez, C. (2013). Programación bit a bit: Variables y Operadores. OpenWebinars. Recuperado de https://openwebinars.net/blog/programacion-bit-bit-variables- operadores/#:~:text=N%C3%BAmeros%20enteros%20(%20int%20),representar%20el%20d ato%20que%20almacenar%C3%A1n
  • 56. Máxima, J. (2020). Diagrama de flujo. Características.co. Recuperado de https://www.caracteristicas.co/diagrama-flujo/ Ortega, R. (201) En programación, ¿qué es una variable y qué son los operadores matemáticos. [Figura]. Recuperado de https://codenotch.com/blog/en-programacion-que-es- una-variable-y-que-son-los-operadores-matematicos/ Pacheco, J. (2017). Significado de los 23 símbolos de diagrama de flujo de procesos. [Figuras]. Recuperado de https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos- diagrama-flujo/ Pozo, D. (2016). Uso de acumuladores. [Figura]. Recuperado de https://www.aulafacil.com/cursos/programacion/javascript/uso-de-acumuladores-l7657 PSeint: Comando Según. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando- segun/#:~:text=Seg%C3%BAn%3A%20Permite%20trabajar%20con%20un,ocurr%C3%ADa %20una%20secuencia%20de%20acciones.&text=La%20variable%20solo%20debe%20ser,se %20permite%20del%20tipo%20texto PSeint: Comando Mientras. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-mientras/ PSeint: Comando Repetir. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-repetir/ PSeint: Comando Para. (2016). Risk Networks. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/ PSEINT (CONCEPTOS Y CARACTERÍSTICAS). (2014). ariel.blog. Recuperado de https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/ ¿Qué es un diagrama de flujo?. (s.f). Lucidchart. Recuperado de https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo Rancel, M. (s.f.). Acumuladores en programación y similitud con contadores. Ejemplos y uso. (CU00159A). aprenderaprogramar.com. Recuperado de https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=43
  • 57. 1:acumuladores-en-programacion-y-similitud-con-contadores-ejemplos-y-uso- cu00159a&catid=28&Itemid=59 Risk Networks. (2016). PSeInt: Comando Según. [Figura]. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-segun/ Risk Networks. (2016). PSeInt: Comando Mientras. [Figura]. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-mientras/ Risk Networks. (2016). PSeInt: Comando Repartir. [Figura]. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-repetir/ Risk Networks. (2016). PSeInt: Comando Para. [Figura]. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/ Símbolos de diagramas de flujo. (s.f.). Smartdraw. Recuperado de https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de- flujo.htm#:~:text=Las%20l%C3%ADneas%20y%20flechas%20muestran,s%C3%ADmbolos %20de%20diagrama%20de%20flujo.&text=Algunos%20s%C3%ADmbolos%20de%20los% 20diagramas,han%20pasado%20a%20la%20historia Turmero, P. (2016). Conceptos básicos de programación. [Figura]. Recuperado de https://www.monografias.com/docs113/conceptos-basicos-programacion-ppt/conceptos- basicos-programacion-ppt.shtml Walter.W. (2015). Int. Programacion. [Figura]. Recuperado de https://es.slideshare.net/walterwilfredo1/int-programacion xxsk8xx. (2013). ¿Qué es PSeint?. Programación PSeint. Recuperado de https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/