SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
1
Naturaleza y evolución de la tecnología
SARA MAZUERA
LAURA OSPINA
DANIELA ZAPATA
GRADO 10-2
I.E LICEO DEPARTAMENTAL
ÁREA DE TECNOLOGÍA
SANTIAGO DE CALI
2021
2
Tabla de contenido :
1. Diagramas de flujo………………………………………………………Pág 3 (Laura Ospina)
2. Símbolos de diagrama de flujo…………………………………………. Pág 4 (Laura Ospina)
3. Identificadores, constantes, variables, acumuladores y contadores........ Pág 5-7 (Daniela
Zapata)
4. Pseint…………………………………………………………………. Pág 7-9 (Sara Mazuera)
5. Para qué sirven los comandos: según, mientras, repetir para y función……...Pág 9-14 (Sara
Mazuera)
6. Mapa conceptual sobre pseint y los comandos……………………………… Pág 14 (Sara
Mazuera)
7. Conclusiones...
3
1. Diagramas de flujo
1.1 Definición
Un diagrama de flujo es una representación gráfica en la cual se explica un
proceso, sistema o algoritmo a través de la secuencia que presenta la esquematización del
diagrama generalmente en óvalos, rectángulos y demás figuras geométricas que
contienen títulos e información, conectados por flechas según el orden que se desee dar
para mejorar la comprensión del tema. Tiene amplia utilidad para documentar, estudiar,
facilitar la explicación de un proceso determinado, etc. Se utiliza con mayor frecuencia
en campos de programación, industria, economía, entre otros.
Figura 1
Ejemplo de diagrama de flujo
4
Nota. Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona.
Wikipedia
1.2 Símbolos del diagrama de flujo
- Símbolo de proceso: Se refiere a la etapa de un proceso, indica la ejecución de
una acción.
- Símbolo de inicio y fin: Da el inicio ó la finalización de un proceso e indica los
posibles resultados de un camino.
- Símbolo de documento: Contiene los documentos que se utilizan en el diagrama
(carta, correo electrónico, etc)
- Símbolo de decisión (condición): Introduce una pregunta donde se toma una
decisión (si/no), el diagrama de flujo se puede dividir según la decisión que se
tome.
- Símbolo de conector: Indica que a partir de ese punto el flujo del diagrama
continúa en otro círculo que contiene la misma letra en su interior, de esta forma,
conecta elementos separados en una página.
- Símbolo de conector/enlace fuera de página: Se usa en grandes y complejos
diagramas de flujo para conectar elementos separados en múltiples páginas,
dentro se escribe un número o letra para identificar la referencia.
- Símbolo de entrada y salida (control de datos): Contiene datos que se introducen o
salen del tema.
- Símbolo de comentario o nota: Se añade a un contexto para hacer un paréntesis en
el que se da una explicación.
- Símbolo de pantalla: Indica dónde se encontrará la información en el diagrama.
5
Figura 2
Ilustración de simbología en diagramas de flujo
Nota. Simbología en diagramas de flujo. Minicoblogger
1.3 Identificadores
Los identificadores son los datos de un programa, siendo constantes y variables; el
identificador se ordena a través de una secuencia de palabras clave que permite identificar una
posición en un computador para conocer su contenido.
Para que un identificador sea considerado como tal, debe cumplir con las siguientes
condiciones: No debe contener espacios en blanco, inicia con una letra, los números y la
subrayación (_) se admiten después del primer carácter, no debe contener acentos.
6
1.4 Constantes :
En programación, una constante es un valor que no puede ser alterado/modificado
durante la ejecución de un programa, únicamente puede ser leído.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del
ordenador, donde el programa almacena valores fijos. Por ejemplo:
● El valor de PI = 3,1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de
lenguajes.
1.5 Variables :
En programación, una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un Computadora electrónica ordenador) y un nombre simbólico (un
identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de
información conocida o desconocida, es decir un valor. El nombre de la variable es la forma
usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el
nombre sea usado independientemente de la información exacta que representa. El identificador,
en el código fuente de la computadora puede estar ligado a un valor durante el tiempo de
ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del
programa.
7
1.6 Acumuladores :
El concepto de acumulador guarda relación estrecha con el de contador. Podríamos decir
que el contador es un tipo específico de acumulador. Definiremos acumulador como un elemento
cuyo contenido actual se genera a partir de su contenido precedente.
En general, los valores del acumulador se van generando a través de sumas (o restas) sucesivas.
Casos particulares serían los de generación de valores a partir de multiplicaciones (o divisiones)
u otras operaciones matemáticas. La expresión genérica de la evolución de un acumulador A
1.7 Contador :
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad
constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan
con la finalidad de contar sucesos o acciones internas de un bucle.
2. PSEINT
Pseint es una herramienta educativa que ayuda a los estudiantes en sus primeros pasos en
torno a la programación. Este software utiliza un pseudolenguaje complementado con
diagramas de flujo, que permite que el estudiante centre su atención en los conceptos
principales del algoritmo computacional con numerosos recursos didácticos y ayudas.
Este software educativo se basa en la abreviatura de los estados de computación de
Pseudo Interprete. Fue creado en Argentina y actualmente es muy popular, pues se utiliza
mucho por los estudiantes de Latinoamérica y España para la enseñanza educativa de la
programación y el desarrollo de la lógica.
8
El propósito principal de este software educativo es ayudar a los estudiantes que
estén iniciando en la construcción de programas o algoritmos computacionales, por
medio de pseudocódigos como lenguaje introductorio, los estudiantes llegan a aprender
los conceptos básicos como el uso de estructuras de control, expresiones y variables.
Este programa busca facilitarle al estudiante la tarea de escribir los algoritmos en este
pseudolenguaje, proporcionándole asistencia y ayuda, además, herramientas que le
ayudan a comprender la lógica de los algoritmos. Y, por medio de la aplicación, se puede
empezar a programar ya que es completamente gratuito y fácil de usar.
Este software presenta herramientas de edición para escribir algoritmos a través de:
● Lenguaje autocompletado.
● Ayudas emergentes.
● Plantillas de comandos.
● Tiene la capacidad de soportar procedimientos y funciones.
● Indentado Inteligente.
● Se puede exportar a otros lenguajes.
● Se puede graficar y la creación y edición de diagramas de flujos.
● Coloreado de sintaxis.
● Este software tiene un foro especial del programa.
● Además de ser un software de multiplataforma.
● Incluye ejemplos con diferentes niveles de dificultad.
● Determina y marca de manera clara los errores que se lleguen a encontrar.
Figura 3
9
2.1 Comandos
-La secuencia de instrucciones ejecutada por una instrucción “Según” depende del valor
de una variable numérica.
Según <variable> Hacer
<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
10
FinSegun
Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo
del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el
contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho
valor.
Cada opción está formada por uno o más números separados por comas, dos puntos y una
secuencia de instrucciones. Si una opción incluye varios números, la secuencia de
instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos
números.
-La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición
sea verdadera.
Mientras <condición> Hacer
<Instrucciones>
FinMientras
Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera,
se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al
finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es
verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea
verdadera.
11
- La instrucción Repetir (en algunos casos Repetir-Hasta) ejecuta una secuencia de
instrucciones hasta que la condición sea verdadera.
Repetir
<Instrucciones>
Hasta que <Condición>
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo
del ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es
falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición.
Esto se repite hasta que la condición sea verdadera.
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del
ciclo serán ejecutadas al menos una vez.
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna
instrucción que modifique la o las variables involucradas en la condición de modo
que en algún momento la condición sea verdadera y se finalice la ejecución del
ciclo.
- La instrucción Para ejecuta una secuencia de instrucciones un número determinado de
veces.
Para <variable> <- <inicial> Hasta <final> (Con paso <paso>) Hacer
<instrucciones>
FinPara
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta en la
secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable
<variable< en <paso> unidades y se evalúa si el valor almacenado en <variable> superó
12
al valor <final>. Si se omite la cláusula Con paso <paso>, la variable <variable> se
incrementará en 1.
- La instrucción o comando Función crea subprocesos/algoritmos o funciones aparte, que
pueden ser llamados en cualquier momento sin tener que hacer la secuencia de acciones
en el proceso/algoritmo principal.
Para empezar se debe llamar el comando con la palabra ‘Función’ de primero, seguido del
nombre de la función, ejemplo:
Funcion nombreFuncion
● Cabe mencionar que si la función traerá un valor de vuelta (es decir devolverá un
valor), este recibe uno o más argumentos y además requerirá una variable, de esta
manera utilizamos el argumento ‘por valor’, ejemplo:
Funcion variableFuncion <- nombreFuncion(argumentos)
● Ahora bien, se puede usar el argumento ‘por referencia’ con esto se indica que el valor
del argumento será utilizado como variable de la función y este mismo será
modificado, al ser así no sería necesario escribir la variable de la función pero si al
lado del argumento escribir ‘por referencia’, ejemplo:
Funcion nombreFuncion(argumentos por referencia)
13
● Por último se deben crear las secuencias de acciones de la función y terminar con un
‘Fin Funcion’, ejemplo:
Funcion nombreFuncion
acciones
Fin Funcion
● Este comando debe estar por encima del proceso/algoritmo principal, es decir:
Funcion variableFuncion <- nombreFuncion( argumentos )
acciones
Fin Función
Algoritmo
acciones
FinAlgoritmo
14
● Las funciones devuelven el valor donde son llamadas.
3. Mapa conceptual PSEINT
15
Conclusiones
Sara Mazuera: De este trabajo puedo concluir que en el mundo de la tecnología y la
programación existen interesantes fuentes de información y aprendizaje que, como
estudiantes, pueden ayudarnos a encaminar nuestro proceso hacia la adultez y hacia la
universidad, para así poseer más conocimientos a la hora de entrar en el área de
tecnología en nuestra cotidianidad y estudio.
Daniela Zapata : De este trabajo puedo concluir que las variables son métodos de
programación en la cual ayuda a la determinación de datos y a la ejecución de un
programa. Gracias a esto podemos entender un poco más sobre las programaciones y la
identificación de estas.
Laura Ospina: Después de la realización del trabajo, logré reconocer la complejidad y
utilidad de los diagramas de flujo en diferentes campos de la industria, los significados
que cada una de sus figuras tiene y lo organizados que son para presentar información de
manera dinámica, especialmente procedimientos. Son de gran ayuda para grupos de
trabajo, de estudio, empresas, etc. En conclusión, los diagramas de flujo son de amplia
utilidad para la compresión de un tema en específico (como PSEINT)
16
Fuentes de consulta
Lucidchart (2021) Simbología de diagrama de flujo
https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-de-flujo
Informática4 Prepa Zoebisch. Unidad II, algoritmos y diagramas de flujo. Preparatoria
Zoebisch.
https://sites.google.com/site/informatica4prepazoebisch/unidad-ii-algoritmos-y-diagrama
s-de-flujo
Programa educativo Ingeniero en Software (2016) Pseudocódigo y Pseint. Instituto
Tecnológico de Sonora.
https://www.itson.mx/oferta/isw/Documents/guia_pseint_2016.pdf
VidaBytes. ¿Qué es Pseint? Descripción, propósito, características, y más.
https://vidabytes.com/que-es-pseint/

Contenu connexe

Tendances

Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaCataMaya2
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor0cero
 
Raptor comandos
Raptor comandosRaptor comandos
Raptor comandosarecerv
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaanamaramirez19
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)SebastianNaranjo19
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representaciónBenjamin Medina Ramirez
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseintkathalinavalois
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- PseudocódigoYenny Salazar
 

Tendances (15)

Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Raptor comandos
Raptor comandosRaptor comandos
Raptor comandos
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2
 
Manual de raptor
Manual de raptorManual de raptor
Manual de raptor
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Anexo1
Anexo1Anexo1
Anexo1
 
Trabajo en equipo 1
Trabajo en equipo 1Trabajo en equipo 1
Trabajo en equipo 1
 

Similaire à Naturaleza y evolución de la tecnología (1)

Similaire à Naturaleza y evolución de la tecnología (1) (20)

Estructuras Basicas
Estructuras BasicasEstructuras Basicas
Estructuras Basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Tecno
TecnoTecno
Tecno
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Trabajo de tecnologia periodo 3
Trabajo de tecnologia periodo 3Trabajo de tecnologia periodo 3
Trabajo de tecnologia periodo 3
 
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
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
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)
 
Tecno
TecnoTecno
Tecno
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Dernier (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Naturaleza y evolución de la tecnología (1)

  • 1. 1 Naturaleza y evolución de la tecnología SARA MAZUERA LAURA OSPINA DANIELA ZAPATA GRADO 10-2 I.E LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA SANTIAGO DE CALI 2021
  • 2. 2 Tabla de contenido : 1. Diagramas de flujo………………………………………………………Pág 3 (Laura Ospina) 2. Símbolos de diagrama de flujo…………………………………………. Pág 4 (Laura Ospina) 3. Identificadores, constantes, variables, acumuladores y contadores........ Pág 5-7 (Daniela Zapata) 4. Pseint…………………………………………………………………. Pág 7-9 (Sara Mazuera) 5. Para qué sirven los comandos: según, mientras, repetir para y función……...Pág 9-14 (Sara Mazuera) 6. Mapa conceptual sobre pseint y los comandos……………………………… Pág 14 (Sara Mazuera) 7. Conclusiones...
  • 3. 3 1. Diagramas de flujo 1.1 Definición Un diagrama de flujo es una representación gráfica en la cual se explica un proceso, sistema o algoritmo a través de la secuencia que presenta la esquematización del diagrama generalmente en óvalos, rectángulos y demás figuras geométricas que contienen títulos e información, conectados por flechas según el orden que se desee dar para mejorar la comprensión del tema. Tiene amplia utilidad para documentar, estudiar, facilitar la explicación de un proceso determinado, etc. Se utiliza con mayor frecuencia en campos de programación, industria, economía, entre otros. Figura 1 Ejemplo de diagrama de flujo
  • 4. 4 Nota. Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. Wikipedia 1.2 Símbolos del diagrama de flujo - Símbolo de proceso: Se refiere a la etapa de un proceso, indica la ejecución de una acción. - Símbolo de inicio y fin: Da el inicio ó la finalización de un proceso e indica los posibles resultados de un camino. - Símbolo de documento: Contiene los documentos que se utilizan en el diagrama (carta, correo electrónico, etc) - Símbolo de decisión (condición): Introduce una pregunta donde se toma una decisión (si/no), el diagrama de flujo se puede dividir según la decisión que se tome. - Símbolo de conector: Indica que a partir de ese punto el flujo del diagrama continúa en otro círculo que contiene la misma letra en su interior, de esta forma, conecta elementos separados en una página. - Símbolo de conector/enlace fuera de página: Se usa en grandes y complejos diagramas de flujo para conectar elementos separados en múltiples páginas, dentro se escribe un número o letra para identificar la referencia. - Símbolo de entrada y salida (control de datos): Contiene datos que se introducen o salen del tema. - Símbolo de comentario o nota: Se añade a un contexto para hacer un paréntesis en el que se da una explicación. - Símbolo de pantalla: Indica dónde se encontrará la información en el diagrama.
  • 5. 5 Figura 2 Ilustración de simbología en diagramas de flujo Nota. Simbología en diagramas de flujo. Minicoblogger 1.3 Identificadores Los identificadores son los datos de un programa, siendo constantes y variables; el identificador se ordena a través de una secuencia de palabras clave que permite identificar una posición en un computador para conocer su contenido. Para que un identificador sea considerado como tal, debe cumplir con las siguientes condiciones: No debe contener espacios en blanco, inicia con una letra, los números y la subrayación (_) se admiten después del primer carácter, no debe contener acentos.
  • 6. 6 1.4 Constantes : En programación, una constante es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo: ● El valor de PI = 3,1416 Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes. 1.5 Variables : En programación, una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un Computadora electrónica ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa. El identificador, en el código fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del programa.
  • 7. 7 1.6 Acumuladores : El concepto de acumulador guarda relación estrecha con el de contador. Podríamos decir que el contador es un tipo específico de acumulador. Definiremos acumulador como un elemento cuyo contenido actual se genera a partir de su contenido precedente. En general, los valores del acumulador se van generando a través de sumas (o restas) sucesivas. Casos particulares serían los de generación de valores a partir de multiplicaciones (o divisiones) u otras operaciones matemáticas. La expresión genérica de la evolución de un acumulador A 1.7 Contador : Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. 2. PSEINT Pseint es una herramienta educativa que ayuda a los estudiantes en sus primeros pasos en torno a la programación. Este software utiliza un pseudolenguaje complementado con diagramas de flujo, que permite que el estudiante centre su atención en los conceptos principales del algoritmo computacional con numerosos recursos didácticos y ayudas. Este software educativo se basa en la abreviatura de los estados de computación de Pseudo Interprete. Fue creado en Argentina y actualmente es muy popular, pues se utiliza mucho por los estudiantes de Latinoamérica y España para la enseñanza educativa de la programación y el desarrollo de la lógica.
  • 8. 8 El propósito principal de este software educativo es ayudar a los estudiantes que estén iniciando en la construcción de programas o algoritmos computacionales, por medio de pseudocódigos como lenguaje introductorio, los estudiantes llegan a aprender los conceptos básicos como el uso de estructuras de control, expresiones y variables. Este programa busca facilitarle al estudiante la tarea de escribir los algoritmos en este pseudolenguaje, proporcionándole asistencia y ayuda, además, herramientas que le ayudan a comprender la lógica de los algoritmos. Y, por medio de la aplicación, se puede empezar a programar ya que es completamente gratuito y fácil de usar. Este software presenta herramientas de edición para escribir algoritmos a través de: ● Lenguaje autocompletado. ● Ayudas emergentes. ● Plantillas de comandos. ● Tiene la capacidad de soportar procedimientos y funciones. ● Indentado Inteligente. ● Se puede exportar a otros lenguajes. ● Se puede graficar y la creación y edición de diagramas de flujos. ● Coloreado de sintaxis. ● Este software tiene un foro especial del programa. ● Además de ser un software de multiplataforma. ● Incluye ejemplos con diferentes niveles de dificultad. ● Determina y marca de manera clara los errores que se lleguen a encontrar. Figura 3
  • 9. 9 2.1 Comandos -La secuencia de instrucciones ejecutada por una instrucción “Según” depende del valor de una variable numérica. Según <variable> Hacer <número1>: <instrucciones> <número2>,<número3>: <instrucciones> <...> De Otro Modo: <instrucciones>
  • 10. 10 FinSegun Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor. Cada opción está formada por uno o más números separados por comas, dos puntos y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos números. -La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera. Mientras <condición> Hacer <Instrucciones> FinMientras Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera.
  • 11. 11 - La instrucción Repetir (en algunos casos Repetir-Hasta) ejecuta una secuencia de instrucciones hasta que la condición sea verdadera. Repetir <Instrucciones> Hasta que <Condición> Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera. Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán ejecutadas al menos una vez. Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que modifique la o las variables involucradas en la condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo. - La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. Para <variable> <- <inicial> Hasta <final> (Con paso <paso>) Hacer <instrucciones> FinPara Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta en la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable< en <paso> unidades y se evalúa si el valor almacenado en <variable> superó
  • 12. 12 al valor <final>. Si se omite la cláusula Con paso <paso>, la variable <variable> se incrementará en 1. - La instrucción o comando Función crea subprocesos/algoritmos o funciones aparte, que pueden ser llamados en cualquier momento sin tener que hacer la secuencia de acciones en el proceso/algoritmo principal. Para empezar se debe llamar el comando con la palabra ‘Función’ de primero, seguido del nombre de la función, ejemplo: Funcion nombreFuncion ● Cabe mencionar que si la función traerá un valor de vuelta (es decir devolverá un valor), este recibe uno o más argumentos y además requerirá una variable, de esta manera utilizamos el argumento ‘por valor’, ejemplo: Funcion variableFuncion <- nombreFuncion(argumentos) ● Ahora bien, se puede usar el argumento ‘por referencia’ con esto se indica que el valor del argumento será utilizado como variable de la función y este mismo será modificado, al ser así no sería necesario escribir la variable de la función pero si al lado del argumento escribir ‘por referencia’, ejemplo: Funcion nombreFuncion(argumentos por referencia)
  • 13. 13 ● Por último se deben crear las secuencias de acciones de la función y terminar con un ‘Fin Funcion’, ejemplo: Funcion nombreFuncion acciones Fin Funcion ● Este comando debe estar por encima del proceso/algoritmo principal, es decir: Funcion variableFuncion <- nombreFuncion( argumentos ) acciones Fin Función Algoritmo acciones FinAlgoritmo
  • 14. 14 ● Las funciones devuelven el valor donde son llamadas. 3. Mapa conceptual PSEINT
  • 15. 15 Conclusiones Sara Mazuera: De este trabajo puedo concluir que en el mundo de la tecnología y la programación existen interesantes fuentes de información y aprendizaje que, como estudiantes, pueden ayudarnos a encaminar nuestro proceso hacia la adultez y hacia la universidad, para así poseer más conocimientos a la hora de entrar en el área de tecnología en nuestra cotidianidad y estudio. Daniela Zapata : De este trabajo puedo concluir que las variables son métodos de programación en la cual ayuda a la determinación de datos y a la ejecución de un programa. Gracias a esto podemos entender un poco más sobre las programaciones y la identificación de estas. Laura Ospina: Después de la realización del trabajo, logré reconocer la complejidad y utilidad de los diagramas de flujo en diferentes campos de la industria, los significados que cada una de sus figuras tiene y lo organizados que son para presentar información de manera dinámica, especialmente procedimientos. Son de gran ayuda para grupos de trabajo, de estudio, empresas, etc. En conclusión, los diagramas de flujo son de amplia utilidad para la compresión de un tema en específico (como PSEINT)
  • 16. 16 Fuentes de consulta Lucidchart (2021) Simbología de diagrama de flujo https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-de-flujo Informática4 Prepa Zoebisch. Unidad II, algoritmos y diagramas de flujo. Preparatoria Zoebisch. https://sites.google.com/site/informatica4prepazoebisch/unidad-ii-algoritmos-y-diagrama s-de-flujo Programa educativo Ingeniero en Software (2016) Pseudocódigo y Pseint. Instituto Tecnológico de Sonora. https://www.itson.mx/oferta/isw/Documents/guia_pseint_2016.pdf VidaBytes. ¿Qué es Pseint? Descripción, propósito, características, y más. https://vidabytes.com/que-es-pseint/