SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
ESTRUCTURAS BÁSICAS
VALERIA GARCÍA GUTIÉRREZ
STEFANIA MEJÍA GIRALDO
EVELYN MORALES
LINA MARCELA SANCHEZ PARRA
JUAN PABLO TREJOS REYES
ALEJANDRA VASCONEZ BURBANO
GRADO 10-6
GUILLERMO MONDRAGON
Lic. Sistemas
ÁREA DE TECNOLOGÍA
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
SANTIAGO DE CALI
2020
TABLA DE CONTENIDO
Introducción………...…………...………………………………………………….………....1
Qué es pseint………...…………...………………………………………………….…...…....2
Qué son diagramas de flujo ……………....………....………………………………………...3
símbolos de los diagramas de flujo………………………………………………….……....3.1
Constantes, variables, acumuladores, contadores, identificadores…....…………….........….3.2
Función en pseint de los comandos: según, mientras, Repetir, para y función……………….4
Conclusiones…………………………………………………………....…………………….5
Referencias…………………………………………………………………………………...6
Anexos…………………..…………………………………………………………………...7
1. INTRODUCCIÓN
En este trabajo se investigará sobre pseint es una herramienta de ayuda para los estudiantes en sus
primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español
complementado con un editor de diagramas de flujo, le permite centrar su atención en los
conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de
un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.
2. ¿QUÉ ES PSEINT?
El programa pseint es una abreviatura de pseudocódigo. Está diseñado para estudiantes de la
industria de la programación para facilitarles el aprendizaje del español. El programa también tiene
un editor de texto. pseint también tiene un corrector automático, que indica el error obtenido
mediante un indicador de subrayado rojo El programa también incluye verificación del algoritmo
escrito o pseudocódigo.
1
3. ¿QUÉ SON 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.
El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un
diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido
como Símbolo de E/S), pero no es muy común verlo en la mayoría de los diagramas de flujo de
procesos.
Con los años, la tecnología ha evolucionado, y con ella también la diagramación. Algunos
símbolos de los diagramas de flujo que se utilizaron en el pasado para representar tarjetas
perforadas de computadora, o cinta perforada, han pasado a la historia.
3.1 SÍMBOLOS DE LOS DIAGRAMAS DE FLUJO
Símbolo de Inicio / Final.
El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene la
palabra "Inicio" o "Fin".
Símbolo de Acción o Proceso.
Un rectángulo solo puede representar un solo paso dentro de un proceso ("agregar dos tazas de
harina"), o un subproceso completo ("hacer pan") dentro de un proceso más grande.
Símbolo del Documento Impreso.
Un documento o informe impreso.
Símbolo de Multidocumento.
Representa multidocumento en el proceso.
Símbolo de Decisión o Ramificación.
Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones surgen de
diferentes puntos del diamante.
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).
Símbolo de Entrada Manual.
Representa un paso en el que se pide al usuario que introduzca la información manualmente.
Símbolo de Preparación.
Representa un ajuste a otro paso en el proceso.
Símbolo del Conector.
Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene la misma
letra).
O Símbolo
Indica que el flujo del proceso continúa en más de dos ramas.
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.
Símbolo de Fusión.
Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno.
Símbolo de Intercalar.
Indica un paso que ordena información en un formato estándar.
Símbolo de Ordenar.
Indica un paso que organiza una lista de elementos en una secuencia o establece según algunos
criterios predeterminados.
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.
Símbolo de Operación Manual.
Indica una secuencia de comandos que continuarán repitiendo hasta que se detenga
manualmente.
Símbolo de Límite de Bucle.
Indica el punto detenerse un bucle.
Símbolo de Retardo.
Indica un retraso en el proceso.
Almacenamiento de Datos o Símbolo de Datos Almacenados.
Indica un paso donde se almacenan los datos.
Símbolo de la Base de Datos.
Indica una lista de información con una estructura estándar que permite buscar y ordenar.
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.
Símbolo de Visualización.
Indica un paso que muestra información.
Conector Fuera de Página.
Indica que el proceso continúa fuera de la página.
3.2. CONSTANTES, VARIABLES, ACUMULADORES, CONTADORES,
IDENTIFICADORES
● 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.
● Variables: En programación, las variables son espacios reservados en la memoria que,
como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un
programa. Una variable corresponde a un área reservada en la memoria principal del
ordenador.
● Acumuladores: En una CPU de computadora, el acumulador es un registro en el que son
almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán
tratados por el circuito operacional de la unidad aritmético-lógica (ALU).
● Contadores: Un contador es una variable cuyo valor se incrementa o decrementa en una
cantidad constante cada vez que se produce un determinado suceso o acción. Los
contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle.
Es importante realizar una operación de inicialización y posteriormente las sucesivas de
incremento o decremento del mismo. La inicialización consiste en asignarle al contador
un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y
fuera del bucle".
● Identificadores: Un identificador es un conjunto de caracteres alfanuméricos de cualquier
longitud que sirve para identificar las entidades del programa (clases, funciones,
variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y
números.
4. FUNCIÓN DE LOS COMANDOS EN PSEINT
- Según: Esta orden permite hacer unas cosas u otras según el valor que tome una variable,
por ejem:
- 2
- Mientras: Esta función nos sirve para repetir un proceso infinitas veces hasta que la
condición expuesta para esto no se cumpla.
- Repetir: Permite hacer una secuencia de acciones hasta completar una condición.
Desarrollo:
● Debe existir previamente una variable con el valor de inicio
● Debe existir un valor de llegada, ya sea mediante variable o predeterminado
● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la secuencia de
acciones y para finalizar colocar ‘Hasta Que’ y la condición para finalizar la repetición.
Ejemplo en programa:
3
- Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables
dentro del comando.
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.
● Luego se debe escribir ‘Hasta’ y el valor de llegada, este valor debe ser colocado
predeterminado o proveniente de una variable anterior
● 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’
● Después de ello, se debe colocar la secuencia de acciones y al final terminar el comando
con un ‘Fin Para’.
Ejemplo en programa:
4
- 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.
5. CONCLUSIONES
En conclusión, la herramienta pseint es un intérprete de un lenguaje de programación basado en
pseudocódigo, que es una descripción informal de alto nivel de un algoritmo, que manteniendo
las convenciones estructurales de un lenguaje de programación está diseñado para la lectura
humana. Está compuesto por varios módulos con diferentes funciones que se comunican entre
ellos y se muestran al usuario como un todo.
Está pensado para asistir a los estudiantes que se inician en la construcción de programas o
algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para
introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc,
sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software
pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje
presentando un conjunto de ayudas y asistencias, y brindarle además algunas herramientas
adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.
Presenta herramientas de edición para escribir algoritmos en pseudocódigo, nos permite generar
y editar el diagrama de flujo del algoritmo, permite la edición simultánea de múltiples
algoritmos, el lenguaje pseudocódigo utilizado es configurable, interpreta algoritmos escritos,
marca los errores, convierte el algoritmo de pseudocódigo a código de numerosos lenguajes de
programación y ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del
programa.
En resumen, pseint es una muy buena herramienta para implementarla en colegios o decidir
usarla cuando recién se adentra en el mundo de la programación, ya que facilita demasiado el
aprendizaje cuando se es principiante.
6. REFERENCIAS
● Sol Cornejo. (2016). PSeInt: Acciones (Comandos).
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/
● Jose Pacheco. (2017). Símbolos de diagramas de flujo.
https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm
● Diana Carolina. (2017). Programación con Pseint.
https://lobasicodepseint.blogspot.com/2017/04/definicion-de-pseint.html
● Nacho Cabanes. (2019). Comprobando Condiciones.
https://www.aprendeaprogramar.com/cursos/verApartado.php?id=2005
● José Cuervo. (2012). PSeInt - Función Mientras.
http://duocpda.blogspot.com/2012/05/funcion-
mientras.html#:~:text=La%20funci%C3%B3n%20%22Mientras%22%20nos%20sirve,pa
ra%20esto%20no%20se%20cumpla.&text=Tenemos%20una%20condici%C3%B3n%2C
%20necesitamos
● Anelys Vargas. (2019). La introducción de la herramienta didáctica PSeInt en el proceso
de enseñanza aprendizaje. http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2077-
29552019000100147#:~:text=La%20herramienta%20PSeInt%20es%20un,de%20progra
maci%C3%B3n%20basado%20en%20pseudoc%C3%B3digo.&text=Esta
● Silvina Rojas. (2017). Algorítmica y Programación.
https://sites.google.com/site/algoritmicai/contadores-y-sumadores
● Daniel Restrepo. (2018). Contadores y acumuladores. http://contenido-
tercerobachillerato-ciech.blogspot.com/p/blog-page.html
7. ANEXOS
5
6
7
8
Estructuras básicas

Contenu connexe

Tendances (15)

Tecnologia
TecnologiaTecnologia
Tecnologia
 
Pseint.
Pseint.Pseint.
Pseint.
 
Pseint
PseintPseint
Pseint
 
Estructuras básicas
Estructuras básicasEstructuras 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
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Tecnologia 10 5
Tecnologia 10 5Tecnologia 10 5
Tecnologia 10 5
 
DIAGRAMAS DE FLUJO
DIAGRAMAS DE FLUJODIAGRAMAS DE FLUJO
DIAGRAMAS DE FLUJO
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 

Similaire à Estructuras básicas

Similaire à Estructuras básicas (18)

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.
Estructuras basicas.Estructuras basicas.
Estructuras basicas.
 
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
 
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
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
conceptos básicos de programación
conceptos básicos de programación conceptos básicos de programación
conceptos básicos de programación
 
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
 
Tecno
TecnoTecno
Tecno
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Estructuras básicas de PSeInt
Estructuras básicas de PSeIntEstructuras básicas de PSeInt
Estructuras básicas de PSeInt
 

Plus de valeja985 (8)

Distribucion de frecuencias_
Distribucion de frecuencias_Distribucion de frecuencias_
Distribucion de frecuencias_
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 
Tecnologia 10 6 (1)
Tecnologia 10 6 (1)Tecnologia 10 6 (1)
Tecnologia 10 6 (1)
 
Taller de tecnologia
Taller de tecnologiaTaller de tecnologia
Taller de tecnologia
 
Taller de tecno
Taller de tecnoTaller de tecno
Taller de tecno
 
Taller de tecnologia (1)
Taller de tecnologia (1)Taller de tecnologia (1)
Taller de tecnologia (1)
 
Taller de tecnologia
Taller de tecnologiaTaller de tecnologia
Taller de tecnologia
 
Vasconez web 2.0
Vasconez web 2.0Vasconez web 2.0
Vasconez web 2.0
 

Dernier

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Dernier (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 

Estructuras básicas

  • 1. ESTRUCTURAS BÁSICAS VALERIA GARCÍA GUTIÉRREZ STEFANIA MEJÍA GIRALDO EVELYN MORALES LINA MARCELA SANCHEZ PARRA JUAN PABLO TREJOS REYES ALEJANDRA VASCONEZ BURBANO GRADO 10-6 GUILLERMO MONDRAGON Lic. Sistemas ÁREA DE TECNOLOGÍA INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL SANTIAGO DE CALI 2020
  • 2. TABLA DE CONTENIDO Introducción………...…………...………………………………………………….………....1 Qué es pseint………...…………...………………………………………………….…...…....2 Qué son diagramas de flujo ……………....………....………………………………………...3 símbolos de los diagramas de flujo………………………………………………….……....3.1 Constantes, variables, acumuladores, contadores, identificadores…....…………….........….3.2 Función en pseint de los comandos: según, mientras, Repetir, para y función……………….4 Conclusiones…………………………………………………………....…………………….5 Referencias…………………………………………………………………………………...6 Anexos…………………..…………………………………………………………………...7
  • 3. 1. INTRODUCCIÓN En este trabajo se investigará sobre pseint es una herramienta de ayuda para los estudiantes en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español complementado con un editor de diagramas de flujo, le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos. 2. ¿QUÉ ES PSEINT? El programa pseint es una abreviatura de pseudocódigo. Está diseñado para estudiantes de la industria de la programación para facilitarles el aprendizaje del español. El programa también tiene un editor de texto. pseint también tiene un corrector automático, que indica el error obtenido mediante un indicador de subrayado rojo El programa también incluye verificación del algoritmo escrito o pseudocódigo. 1
  • 4. 3. ¿QUÉ SON 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. El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría de los diagramas de flujo de procesos. Con los años, la tecnología ha evolucionado, y con ella también la diagramación. Algunos símbolos de los diagramas de flujo que se utilizaron en el pasado para representar tarjetas perforadas de computadora, o cinta perforada, han pasado a la historia. 3.1 SÍMBOLOS DE LOS DIAGRAMAS DE FLUJO Símbolo de Inicio / Final. El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene la palabra "Inicio" o "Fin". Símbolo de Acción o Proceso.
  • 5. Un rectángulo solo puede representar un solo paso dentro de un proceso ("agregar dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso más grande. Símbolo del Documento Impreso. Un documento o informe impreso. Símbolo de Multidocumento. Representa multidocumento en el proceso. Símbolo de Decisión o Ramificación. Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones surgen de diferentes puntos del diamante. Símbolo de Entrada / Salida.
  • 6. Representa el material o la información que entra o sale del sistema, como una orden del cliente (entrada) o un producto (salida). Símbolo de Entrada Manual. Representa un paso en el que se pide al usuario que introduzca la información manualmente. Símbolo de Preparación. Representa un ajuste a otro paso en el proceso. Símbolo del Conector. Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene la misma letra). O Símbolo Indica que el flujo del proceso continúa en más de dos ramas.
  • 7. 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. Símbolo de Fusión. Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno. Símbolo de Intercalar. Indica un paso que ordena información en un formato estándar. Símbolo de Ordenar.
  • 8. Indica un paso que organiza una lista de elementos en una secuencia o establece según algunos criterios predeterminados. 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. Símbolo de Operación Manual. Indica una secuencia de comandos que continuarán repitiendo hasta que se detenga manualmente. Símbolo de Límite de Bucle. Indica el punto detenerse un bucle.
  • 9. Símbolo de Retardo. Indica un retraso en el proceso. Almacenamiento de Datos o Símbolo de Datos Almacenados. Indica un paso donde se almacenan los datos. Símbolo de la Base de Datos. Indica una lista de información con una estructura estándar que permite buscar y ordenar. Símbolo de Almacenamiento Interno. Indica que la información se almacenó en la memoria durante un programa, utilizado en
  • 10. diagramas de flujo de diseño de software. Símbolo de Visualización. Indica un paso que muestra información. Conector Fuera de Página. Indica que el proceso continúa fuera de la página. 3.2. CONSTANTES, VARIABLES, ACUMULADORES, CONTADORES, IDENTIFICADORES
  • 11. ● 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. ● Variables: En programación, las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador. ● Acumuladores: En una CPU de computadora, el acumulador es un registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por el circuito operacional de la unidad aritmético-lógica (ALU). ● Contadores: Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. Es importante realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y fuera del bucle". ● Identificadores: Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números.
  • 12. 4. FUNCIÓN DE LOS COMANDOS EN PSEINT - Según: Esta orden permite hacer unas cosas u otras según el valor que tome una variable, por ejem: - 2 - Mientras: Esta función nos sirve para repetir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla. - Repetir: Permite hacer una secuencia de acciones hasta completar una condición. Desarrollo: ● Debe existir previamente una variable con el valor de inicio ● Debe existir un valor de llegada, ya sea mediante variable o predeterminado ● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la secuencia de acciones y para finalizar colocar ‘Hasta Que’ y la condición para finalizar la repetición. Ejemplo en programa:
  • 13. 3 - Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del comando. 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. ● Luego se debe escribir ‘Hasta’ y el valor de llegada, este valor debe ser colocado predeterminado o proveniente de una variable anterior ● 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’ ● Después de ello, se debe colocar la secuencia de acciones y al final terminar el comando con un ‘Fin Para’. Ejemplo en programa: 4 - 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. 5. CONCLUSIONES En conclusión, la herramienta pseint es un intérprete de un lenguaje de programación basado en pseudocódigo, que es una descripción informal de alto nivel de un algoritmo, que manteniendo
  • 14. las convenciones estructurales de un lenguaje de programación está diseñado para la lectura humana. Está compuesto por varios módulos con diferentes funciones que se comunican entre ellos y se muestran al usuario como un todo. Está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc, sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle además algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos. Presenta herramientas de edición para escribir algoritmos en pseudocódigo, nos permite generar y editar el diagrama de flujo del algoritmo, permite la edición simultánea de múltiples algoritmos, el lenguaje pseudocódigo utilizado es configurable, interpreta algoritmos escritos, marca los errores, convierte el algoritmo de pseudocódigo a código de numerosos lenguajes de programación y ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa. En resumen, pseint es una muy buena herramienta para implementarla en colegios o decidir usarla cuando recién se adentra en el mundo de la programación, ya que facilita demasiado el aprendizaje cuando se es principiante.
  • 15. 6. REFERENCIAS ● Sol Cornejo. (2016). PSeInt: Acciones (Comandos). https://riskn.wordpress.com/pseint/pseint-acciones-comandos/ ● Jose Pacheco. (2017). Símbolos de diagramas de flujo. https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm ● Diana Carolina. (2017). Programación con Pseint. https://lobasicodepseint.blogspot.com/2017/04/definicion-de-pseint.html ● Nacho Cabanes. (2019). Comprobando Condiciones. https://www.aprendeaprogramar.com/cursos/verApartado.php?id=2005 ● José Cuervo. (2012). PSeInt - Función Mientras. http://duocpda.blogspot.com/2012/05/funcion- mientras.html#:~:text=La%20funci%C3%B3n%20%22Mientras%22%20nos%20sirve,pa ra%20esto%20no%20se%20cumpla.&text=Tenemos%20una%20condici%C3%B3n%2C %20necesitamos ● Anelys Vargas. (2019). La introducción de la herramienta didáctica PSeInt en el proceso de enseñanza aprendizaje. http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2077- 29552019000100147#:~:text=La%20herramienta%20PSeInt%20es%20un,de%20progra maci%C3%B3n%20basado%20en%20pseudoc%C3%B3digo.&text=Esta ● Silvina Rojas. (2017). Algorítmica y Programación. https://sites.google.com/site/algoritmicai/contadores-y-sumadores ● Daniel Restrepo. (2018). Contadores y acumuladores. http://contenido- tercerobachillerato-ciech.blogspot.com/p/blog-page.html 7. ANEXOS 5
  • 16. 6 7 8