SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
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 comprender. Los campos en donde mayormente se encuentran los diagramas de
2
​PSEINT (CONCEPTOS Y CARACTERÍSTICAS). (2014). ​ariel.blog​. Recuperado de
https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/
8
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.
13
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.
14
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.
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%2
0y%20flechas%20muestran,s%C3%ADmbolos%20de%20diagrama%20d​e​%20flujo.&text=Algunos%20s%C3
%ADmbolos%20de%20los%20diagramas,han%20pasado%20a%20la%20historia
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,
6
​EcuRed contributors. (2020). Constante (informática). ​EcuRed​. Recuperado de
https://www.ecured.cu/Constante_(Inform%C3%A1tica)
17
dentro de las 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%20un
a%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%20entero
s%20(%20int%20),representar%20el%20dato%20que%20almacenar%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%20secuencia%20de%20acciones.&text=L
a%20variable%20solo%20debe%20ser,se%20permite%20del%20tipo%20texto
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 p​ermite 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.
● Para comenzar el comando se debe escribir ‘‘Para’’ seguido de una variable a
la cual ahí mismo se le asigna un valor inicial. Ejemplo:
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 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;
Fin Para
15
​PSeint: Comando Para. (2016). ​Risk Networks​. Recuperado de
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/
25
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.
● 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.
27
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
28
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.
29
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%20invocar%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, 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
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
54
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%20con
tador%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%20funcio
nes%20tambi%C3%A9n%20llamadas%20Subproceso,que%20se%20pueden%20invocar%2
0(ejecutar)
Funciones / Subprocesos en pseint. (s.f.). [Figura]. ​PROGRAMACIÓN​. Recuperado de
https://victomanolo.wordpress.com/funciones-subprocesos-en-pseint/#:~:text=Las%20funcio
nes%20tambi%C3%A9n%20llamadas%20Subproceso,que%20se%20pueden%20invocar%2
0(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%B
Ameros%20enteros%20(%20int%20),representar%20el%20dato%20que%20almacenar%C3
%A1n
55
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%20s
ecuencia%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
56
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&cati
d=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%20
l%C3%ADneas%20y%20flechas%20muestran,s%C3%ADmbolos%20de%20diagrama%20d
e%20flujo.&text=Algunos%20s%C3%ADmbolos%20de%20los%20diagramas,han%20pasa
do%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-basic
os-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

Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologianicolas_436
 
Tecnologia 3 periodo
Tecnologia 3 periodoTecnologia 3 periodo
Tecnologia 3 periodoAparranaranjo
 
Curso de Lenguaje C
Curso de Lenguaje CCurso de Lenguaje C
Curso de Lenguaje Ctacubomx
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmosYulyana López
 
Libro de programacion visual basic 6 0
Libro de programacion  visual basic 6 0Libro de programacion  visual basic 6 0
Libro de programacion visual basic 6 0Yalmar Bustillo
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacionhelp center
 
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
 
Derive 6.0 Software Matemático
Derive 6.0 Software MatemáticoDerive 6.0 Software Matemático
Derive 6.0 Software MatemáticoEducagratis
 
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
 

La actualidad más candente (14)

Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Tecnologia 3 periodo
Tecnologia 3 periodoTecnologia 3 periodo
Tecnologia 3 periodo
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Curso de Lenguaje C
Curso de Lenguaje CCurso de Lenguaje C
Curso de Lenguaje C
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
 
Libro de programacion visual basic 6 0
Libro de programacion  visual basic 6 0Libro de programacion  visual basic 6 0
Libro de programacion visual basic 6 0
 
Pseint
Pseint Pseint
Pseint
 
Pseint
Pseint Pseint
Pseint
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
 
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)
 
Tecnologia 10 6
Tecnologia 10 6Tecnologia 10 6
Tecnologia 10 6
 
Derive 6.0 Software Matemático
Derive 6.0 Software MatemáticoDerive 6.0 Software Matemático
Derive 6.0 Software Matemático
 
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
 

Similar a Trabajo de Tecnología-Estructuras Básicas 10-1

Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicasjhonatanzambrano6
 
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
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologiasofi-armybts
 
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 tecnologiamichellmaria
 
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ó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
 
Estructuras básicas trabajo #3
Estructuras básicas   trabajo #3Estructuras básicas   trabajo #3
Estructuras básicas trabajo #3NATALIAPANTOJA7
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDiegomauricioMedinam
 
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...ManuelaPeaFlorez
 
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...ngel943143
 
Trabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodoTrabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodoDana Montaño
 
Trabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodoTrabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodoVictoriaRamrez13
 

Similar a Trabajo de Tecnología-Estructuras Básicas 10-1 (20)

Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
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 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
 
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ó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)
 
Estructuras básicas trabajo #3
Estructuras básicas   trabajo #3Estructuras básicas   trabajo #3
Estructuras básicas trabajo #3
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, Al...
 
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...
Desarrollo de habilidades de pensamiento. Gabriela Arango, Ángel Cárdenas, ...
 
Trabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodoTrabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodo
 
Trabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodoTrabajo tecnologia 3 periodo
Trabajo tecnologia 3 periodo
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 

Más de Ana Sofia Pacheco Alvarez

Tablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Tablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio FreddyTablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Tablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio FreddyAna Sofia Pacheco Alvarez
 
Presentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio Freddy
Presentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio FreddyPresentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio Freddy
Presentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio FreddyAna Sofia Pacheco Alvarez
 
Proyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio Freddy
Proyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio FreddyProyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio Freddy
Proyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio FreddyAna Sofia Pacheco Alvarez
 
Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1
Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1
Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1Ana Sofia Pacheco Alvarez
 
Informe escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Informe escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio FreddyInforme escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Informe escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio FreddyAna Sofia Pacheco Alvarez
 
Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1
Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1
Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1Ana Sofia Pacheco Alvarez
 
Informe del Taller de Distribución de Frecuencias en Excel
Informe del Taller de Distribución de Frecuencias en ExcelInforme del Taller de Distribución de Frecuencias en Excel
Informe del Taller de Distribución de Frecuencias en ExcelAna Sofia Pacheco Alvarez
 
Taller de Distribución de Frecuencia en Excel
Taller de Distribución de Frecuencia en ExcelTaller de Distribución de Frecuencia en Excel
Taller de Distribución de Frecuencia en ExcelAna Sofia Pacheco Alvarez
 
Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1
Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1
Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1Ana Sofia Pacheco Alvarez
 
Métodos Estadísticos y Distribución de Frecuencias
Métodos Estadísticos y Distribución de FrecuenciasMétodos Estadísticos y Distribución de Frecuencias
Métodos Estadísticos y Distribución de FrecuenciasAna Sofia Pacheco Alvarez
 
Informe Tarjeta Arduino/La Electricidad y la Electrónica
Informe Tarjeta Arduino/La Electricidad y la Electrónica  Informe Tarjeta Arduino/La Electricidad y la Electrónica
Informe Tarjeta Arduino/La Electricidad y la Electrónica Ana Sofia Pacheco Alvarez
 

Más de Ana Sofia Pacheco Alvarez (20)

Tablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Tablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio FreddyTablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Tablas y Gráficos del Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
 
Presentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio Freddy
Presentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio FreddyPresentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio Freddy
Presentación Proyecto CTS-Pacheco Ana, Soto Katherin, Tenorio Freddy
 
Proyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio Freddy
Proyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio FreddyProyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio Freddy
Proyecto CTS-Informe escrito-Pacheco Ana, Soto Katherin y Tenorio Freddy
 
Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1
Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1
Folleto Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy 11-1
 
Informe escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Informe escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio FreddyInforme escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
Informe escrito CECOLDA Proyecto CTS-Pacheco Ana, Soto Katherin y Tenorio Freddy
 
Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1
Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1
Escarapela Proyecto CTS-Ana Sofia Pacheco Alvarez 11-1
 
Diagrama de Pareto/Actividad Individual
Diagrama de Pareto/Actividad IndividualDiagrama de Pareto/Actividad Individual
Diagrama de Pareto/Actividad Individual
 
Informe del Taller de Distribución de Frecuencias en Excel
Informe del Taller de Distribución de Frecuencias en ExcelInforme del Taller de Distribución de Frecuencias en Excel
Informe del Taller de Distribución de Frecuencias en Excel
 
Taller de Distribución de Frecuencia en Excel
Taller de Distribución de Frecuencia en ExcelTaller de Distribución de Frecuencia en Excel
Taller de Distribución de Frecuencia en Excel
 
Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1
Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1
Tabla de Ley de Sturges/Ana Sofia Pacheco Alvarez 11-1
 
Laboratorio #1-Distribución de Frecuencias
Laboratorio  #1-Distribución de FrecuenciasLaboratorio  #1-Distribución de Frecuencias
Laboratorio #1-Distribución de Frecuencias
 
Métodos Estadísticos y Distribución de Frecuencias
Métodos Estadísticos y Distribución de FrecuenciasMétodos Estadísticos y Distribución de Frecuencias
Métodos Estadísticos y Distribución de Frecuencias
 
Informe Tarjeta Arduino/La Electricidad y la Electrónica
Informe Tarjeta Arduino/La Electricidad y la Electrónica  Informe Tarjeta Arduino/La Electricidad y la Electrónica
Informe Tarjeta Arduino/La Electricidad y la Electrónica
 
Escrito sobre algunos conceptos
Escrito sobre algunos conceptos Escrito sobre algunos conceptos
Escrito sobre algunos conceptos
 
Escrito sobre algunos conceptos
Escrito sobre algunos conceptos Escrito sobre algunos conceptos
Escrito sobre algunos conceptos
 
Escrito sobre algunos conceptos
Escrito sobre algunos conceptos Escrito sobre algunos conceptos
Escrito sobre algunos conceptos
 
Resumen de la Electricidad
Resumen de la Electricidad Resumen de la Electricidad
Resumen de la Electricidad
 
La web 2.0 tecnologia
La web 2.0   tecnologiaLa web 2.0   tecnologia
La web 2.0 tecnologia
 
Folleto de Religión/Santuario de Lourdes
Folleto de Religión/Santuario de LourdesFolleto de Religión/Santuario de Lourdes
Folleto de Religión/Santuario de Lourdes
 
MAPA CONCEPTUAL-FRISO
MAPA CONCEPTUAL-FRISOMAPA CONCEPTUAL-FRISO
MAPA CONCEPTUAL-FRISO
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 

Trabajo de Tecnología-Estructuras Básicas 10-1

  • 1. 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. 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 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. 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. 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. 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. 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 comprender. Los campos en donde mayormente se encuentran los diagramas de 2 ​PSEINT (CONCEPTOS Y CARACTERÍSTICAS). (2014). ​ariel.blog​. Recuperado de https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/
  • 8. 8 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. 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. 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. 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. 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.
  • 13. 13 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.
  • 14. 14 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.
  • 15. 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%2 0y%20flechas%20muestran,s%C3%ADmbolos%20de%20diagrama%20d​e​%20flujo.&text=Algunos%20s%C3 %ADmbolos%20de%20los%20diagramas,han%20pasado%20a%20la%20historia
  • 16. 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, 6 ​EcuRed contributors. (2020). Constante (informática). ​EcuRed​. Recuperado de https://www.ecured.cu/Constante_(Inform%C3%A1tica)
  • 17. 17 dentro de las 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%20un a%20variable,acciones%20internas%20de%20un%20bucle
  • 18. 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%20entero s%20(%20int%20),representar%20el%20dato%20que%20almacenar%C3%A1n
  • 19. 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. 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%20secuencia%20de%20acciones.&text=L a%20variable%20solo%20debe%20ser,se%20permite%20del%20tipo%20texto
  • 21. 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. 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 p​ermite 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. 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. ● Para comenzar el comando se debe escribir ‘‘Para’’ seguido de una variable a la cual ahí mismo se le asigna un valor inicial. Ejemplo: 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. 24 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; Fin Para 15 ​PSeint: Comando Para. (2016). ​Risk Networks​. Recuperado de https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/
  • 25. 25 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. 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. ● 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.
  • 27. 27 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
  • 28. 28 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.
  • 29. 29 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%20invocar%20(ejecutar)
  • 30. 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. 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, se puede observar el contenido que nos asignamos a cada uno de los integrantes del equipo.
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. 43
  • 44. 44
  • 45. 45
  • 46. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53 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
  • 54. 54 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%20con tador%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%20funcio nes%20tambi%C3%A9n%20llamadas%20Subproceso,que%20se%20pueden%20invocar%2 0(ejecutar) Funciones / Subprocesos en pseint. (s.f.). [Figura]. ​PROGRAMACIÓN​. Recuperado de https://victomanolo.wordpress.com/funciones-subprocesos-en-pseint/#:~:text=Las%20funcio nes%20tambi%C3%A9n%20llamadas%20Subproceso,que%20se%20pueden%20invocar%2 0(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%B Ameros%20enteros%20(%20int%20),representar%20el%20dato%20que%20almacenar%C3 %A1n
  • 55. 55 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%20s ecuencia%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
  • 56. 56 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&cati d=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%20 l%C3%ADneas%20y%20flechas%20muestran,s%C3%ADmbolos%20de%20diagrama%20d e%20flujo.&text=Algunos%20s%C3%ADmbolos%20de%20los%20diagramas,han%20pasa do%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-basic os-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/