SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Estructuras básicas: conceptos básicos de programación (constantes,variables,
acumuladores, contadores, identificadores), fundamentos de programación pseint.
María Angélica Medina Casella
Dominique Soto Días
Natalia Pérez
Sharik Perez Valencia
10-4
Burbuja B
Institución Educativa Liceo Departamental
Santiago De Cali
Valle Del Cauca
2021
1
TABLA DE CONTENIDO
1.¿QUÉ ES UN DIAGRAMA DE FLUJO?................................................................2
1.1 CARACTERÍSTICAS DE UN DIAGRAMA DE FLUJO…………………..….2
1.2 TIPOS DE DIAGRAMA DE FLUJO……………………………………………3
1.3 PASOS A SEGUIR PARA HACER UN DIAGRAMA DE FLUJO…………....5
1.4 REGLAS PARA LA CONSTRUCCIÓN DE UN DIAGRAMA DE FLUJO….5
1.5 APLICACIONES DE LA VIDA DIARIA……………………………………….5
1.6 SÍMBOLOS DE DIAGRAMA DE FLUJO……………………………………...6
2.QUÉ SON LAS CONSTANTES?.............................................................................11
3.QUÉ SON LAS VARIABLES?.................................................................................12
4.QUÉ SON CONTADORES?....................................................................................14
5.QUÉ SON LOS IDENTIFICADORES…………………………………………...14
6.QUÉ ES PSEINT?.....................................................................................................15
7.COMANDOS PSEINT………………………………………………………….….17
8.MAPA CONCEPTUAL…………………………………………………………....24
9. CONCLUSIÓN………………………………………………………………..…,..25
10.ANEXOS…………………………………………………………………………..26
11.CAPTURAS EVIDENCIA DE TRABAJO GRUPAL………………………….27
12.LINKS DEL BLOG……………………………………………………………….27
2
1. ¿QUÉ ES UN DIAGRAMA DE FLUJO?
El diagrama de flujo se le llama a una representación gráfica de un algoritmo de todos los
pasos, en un diagrama de flujo todas las acciones se encuentran interrelacionadas para
conducir a un resultado específico. Los diagramas de flujo son muy útiles para representar
procesos de trabajo, diseñar algoritmos, explicar procesos psicológicos, etc..
3
1.1 CARACTERÍSTICAS DE UN DIAGRAMA DE FLUJO
Los diagramas de flujo son una herramienta muy utilizada para representar y estudiar los
procesos de cualquier organización debido a una serie de características tales como:
● Es una herramienta sencilla de usar con un mínimo de formación/capacitación para
dibujarlos e interpretarlos
● Representa visualmente una forma esquemática de todos los pasos por los que
atraviesa un proceso.
● Se utiliza una simbología en cada uno de los pasos que sigue un proceso.
● Se puede utilizar para dibujar un proceso complejo o dividir éste en subprocesos y
dibujar un diagrama de flujo por cada uno de ellos.
● Muestra el valor que se aporta en cada uno de los pasos para conseguir el objetivo
final del proceso (cada paso del proceso aporta algo para conseguir el objetivo final).
● Conforman una de las herramientas para conseguir la mejora continua en las
organizaciones al estudiar y plantearte el cómo se desarrollan los procesos en las
organizaciones.
1.2 TIPOS DE DIAGRAMAS DE FLUJO
● FORMATO VERTICAL:
El proceso de los pasos descritos se presenta desde arriba hasta abajo. Se trata de un
inventario ordenado del procedimiento, de las actividades, de las operaciones, de los planes.
4
● FORMATO HORIZONTAL:
A diferencia del diagrama de flujo vertical, la secuencia de los pasos de la información se
jerarquiza de izquierda a derecha.
● FORMATO PANORÁMICO:
Es la representación más completa de cualquier diagrama de flujo, ya que con un corto
vistazo podemos detallar de forma sencilla cada recuadro o figura. Sus dimensiones se
expanden, tanto vertical como horizontalmente, de acuerdo a la necesidad de la información y
puede registrar acciones de forma simultánea.
5
● FORMATO ARQUITECTÓNICO:
Es el que destaca la representación de un área de trabajo específica o un proceso de trabajo
dado. Se distingue de los anteriores por ser completamente descriptivo.
Por otra parte, un diagrama de flujo funciona a su vez para detallar procesos y etapas de las
estrategias de venta para clientes o planes de contingencia y acciones a llevar a cabo, en caso
de presentar problemas puntuales dentro de la compañía.
1.3 PASOS A SEGUIR PARA HACER UN DIAGRAMA DE FLUJO
● Listar los procesos y subprocesos que irán representados y el tipo de símbolo que les
corresponde.
● Identificar los puntos de inicio y los puntos de decisión, con sus respectivas opciones.
6
● Trazar las líneas de flujo respetando la secuencia cronológica entre los procesos y
yendo paso por paso en el recorrido.
● Verificar el proceso y asignar un título que deje claro lo que ilustra.
1.4 REGLAS PARA LA CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO
● Todos los símbolos utilizados deben estar conectados.
● A un determinado símbolo, le pueden llegar varias líneas.
● A un símbolo de decisión, le pueden llegar varias líneas, pero sólo deben salir 2 (Si o
No).
● Al símbolo de inicio en ningún caso le llegan líneas.
● Del símbolo de fin, nunca podrán partir líneas,
1.5 APLICACIONES DE LA VIDA DIARIA
Los diagramas de flujo son importantes no solo en la programación e informática, sino que
también en la vida cotidiana de cada uno de nosotros como:
● Dar pasos para ir a un lugar
● Dar pasos para hacer alguna comida
● Como hacer algún trabajo
1.6 SÍMBOLOS DE DIAGRAMA DE FLUJO
¿QUÉ SON?
Los símbolos de diagrama de flujo representan a cada paso de un proceso e indica el proceso
en que se van desarrollando las tareas. El significado de los símbolos en un flujograma es un
lenguaje gráfico compuesto de símbolos y además representa múltiples secuencias de un
proceso, y es necesario que se garantice tanto la interpretación como el análisis del
flujograma de procedimientos se realicen de forma clara y precisa.
SIGNIFICADO DE CADA SÍMBOLO DEL DIAGRAMA DE FLUJO:
INICIO Y FIN DE PROCESO: Representa el inicio del proceso y para finalizar el proceso.
LÍNEA DE FLUJO: Indica el orden de la ejecución de las operaciones. La flecha indica la
siguiente instrucción
7
ENTRADA/ SALIDA: Representa la lectura de datos en la entrada y la impresión de datos
en la salida
PROCESO: Representa cualquier tipo de operación
DECISIÓN: Nos permite en analizar una situación, con base a los valores verdaderos y
falsos
RETARDO: Significa que pasará un tiempo antes de que el flujo del proceso continúe.
DATOS: Representa cualquier tipo de dato en el diagrama de flujo.
8
DOCUMENTO: Es un tipo de dato o información que las personas pueden leer, como un
informe impreso
VARIOS DE DOCUMENTOS: Indica que son varios documentos.
SUB-RUTINA O PROCESO INDEFINIDO: Un proceso que ya está definido previamente.
PREPARACIÓN: Esto indica que hay que hacer, ajustar o modificar algo en el proceso
antes de proceder.
DISPLAY: Indica que se exhibirá alguna información o dato para leer en una pantalla u otra
forma de visualización.
ENTRADA MANUAL: Esto indica que una persona hará un procedimiento manualmente.
9
LOOP MANUAL: Indica que una secuencia de comandos ocurrirá, repitiéndose
continuamente hasta que una persona la detenga manualmente.
LÍMITE DE LOOP: Muestra el comienzo de un proceso de loop.
DATOS ALMACENADOS: Esto muestra que existen datos almacenados.
CONECTOR: Indica que habrá una inspección en este punto.
CONECTOR PARA OTRA PÁGINA: Esto indica que hay una referencia cruzada y un
enlace de este proceso, a otro proceso diseñado en otra página.
10
O: Se utiliza para indicar la “o” lógica.
SUMADOR: Se utiliza para indicar la “y” lógica.
AGRUPAR: Indica una etapa en la que se organizan los datos de una manera estándar.
CLASIFICAR: Esto indica que en este punto se generará una lista que organiza elementos
en un orden determinado.
MEZCLAR: Esto indica que en este punto se generará una lista que organiza elementos en
un orden determinado.
11
BASE DE DATOS: : Una lista de información con una estructura estandarizada que permite
la investigación y la clasificación.
ALMACENAMIENTO INTERNO: Indica un dispositivo de almacenamiento interno.
¿QUÉ SON LAS 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.
Ejemplos de lenguaje de programación
-C
En C las constantes se declaran con la directiva #define, esto significa que esa constante
tendrá el mismo valor a lo largo de todo el programa.
12
El identificador de una constante así definida será una cadena de caracteres que deberá
cumplir los mismos requisitos que el de una variable (sin espacios en blanco, no empezar por
un dígito numérico, etc).
-C++
En C++ el uso de #define esta totalmente desaconsejado, para declarar una constante
simbólica (equivalente a constante en C) se usa la palabra clave const seguido del tipo de dato
que queramos incluir.
-Pascal
En el lenguaje de programación Pascal es posible declarar constantes de cualquier tipo de
dato utilizando (al igual que C++) la palabra reservada const.
En este lenguaje, las constantes pueden ser establecidas en parámetros de cualquier tipo
(cadena o numéricos) sin presentar errores y al igual que en C se permite que las constantes
realicen cálculos antes de ser utilizadas.
¿QUÉ SON LAS 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. El concepto de variables en computación puede no corresponder
directamente al concepto de variables en matemática. El valor de una variable en
computación no es necesariamente parte de una ecuación o fórmula como en matemáticas. En
computación una variable puede ser utilizada en un proceso repetitivo: puede asignársele un
valor en un sitio, ser luego utilizada en otro, más adelante reasignársele un nuevo valor para
más tarde utilizarla de la misma manera. Procedimientos de este tipo son conocidos con el
nombre de iteración. En programación de computadoras, a las variables, frecuentemente se le
asignan nombres largos para hacerlos relativamente descriptivas para su uso, mientras que las
13
variables en matemáticas a menudo tienen nombres escuetos, formados por uno o dos
caracteres para hacer breve en su transcripción y manipulación.
Las variables pueden ser intercambiadas entre rutinas, por valor y por referencia:
-Por valor.- Se copia el valor (el dato) de la variable en la zona de la pila de llamadas —de
ámbito local— que corresponde a la nueva subrutina llamada. Por tanto, esta subrutina
obtiene dicho valor pero no puede modificar la variable original. Esto significa que si la
variable sufre alteraciones dentro de esta rutina, para poder acceder a dichas modificaciones
al finalizar, deberá devolver el nuevo valor de la misma. Si no se realiza esta operación, el
valor de la variable será exactamente el mismo que tenía antes de pasar por la función.
-Por referencia.- No se pasa el valor directamente de la variable, si no una referencia o
puntero a la misma —que contiene la dirección de la zona de memoria donde se aloja el
contenido—, de tal modo que se opera directamente sobre la zona de memoria que la
contiene, lo cual implica que las modificaciones que sufra serán accesibles a posterior.
Las variables se representan con identificadores que hacen referencia a un lugar de la
memoria del programa en donde se almacena un dato. Una variable está asociada a un tipo de
datos, el cual y en función del tamaño del mismo determina la cantidad de bytes que serán
necesarios para almacenar la variable. En el caso de colecciones y al contrario que con el
resto de tipo de datos, ya sean primitivos u objetos complejos, la memoria asignada a
almacenar tales variables no se conoce de antemano, lo cual lleva a establecer políticas de
reserva de memoria:
-Reserva fija de memoria.- Implica predeterminar la cantidad de memoria que se asignará a la
colección. Es una política extremadamente rígida, ya que llegados al final de la zona de
memoria no se podrían almacenar nuevos elementos.
-Reserva variable de memoria.- Se dedica una zona de memoria, pudiendo ser de un tamaño
predeterminado o no, y en caso de sobrepasarse dicha zona de memoria se vuelve a asignar
otra zona, contigua o no, para impedir la restricción mencionada arriba.
14
¿QUÉ SON ACOMULADORES?
Un acumulador en programación es una versión ampliada de un contador. El acumulador
tiene las mismas características que un contador excepto el valor de incremento que es un
valor variable.
Por ejemplo, una cuenta de ahorros puede representarse en un algoritmo mediante un
acumulador, pues el ahorrista no siempre podrá ahorrar una cantidad fija en la cuenta, un día
deposita 10, otro día deposita 30, otro deposita 5.
Con el ejemplo de ahorro, se puede determinar que en el acumulador no siempre se añade un
valor positivo, pues cuando se hace un retiro, se puede interpretar como que el valor añadido
es negativo.
Las características descritas para forma algorítmica se escriben como:
acumulador ← 0
acumulador ← acumulador + X
¿QUÉ SON CONTADORES?
Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso. Un
contador:
• Se inicializa a un valor inicial
cont <- 0;
• Se incrementa, cuando ocurre el suceso que estamos contado se le suma 1.
cont <- cont + 1;
15
¿QUÉ SON LOS 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. 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. Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial
para cualquier tipo de procesamiento simbólico.
¿Qué es PSEINT?
Es una herramienta educativa para ayudar a los estudiantes en los primeros pasos dentro
de la programación. Este software utiliza un pseudolenguaje complementado con
diagramas de flujos, lo que hace que el estudiante centre su atención en los conceptos
principales del algoritmo computacional con numerosas ayudas y recursos didácticos.
Este software educativo se origina de la abreviatura de los estados de computación de
Pseudo Interprete, esta herramienta educativa fue creada en Argentina y completamente
en español. Este software es utilizado por estudiantes en el aprendizaje de los
fundamentos de la programación y el desarrollo de la lógica.
El propósito de este software es ayudar a los estudiantes que se están iniciando en la
construcción de programas o algoritmos computacionales. Mediante pseudocódigos que
son el lenguaje que se llega utilizar para la introducción de los estudiantes en conceptos
básicos como es el uso de las estructuras de control, expresiones y variables.
16
Este programa busca facilitarle al estudiante la tarea de escribir los algoritmos en este
pseudolenguaje proporcionándole ayuda y asistencia además de herramientas adicionales
que ayuden a encontrar los errores y comprender la lógica de los algoritmos. Esta es una
aplicación gratuita y que puedes llegar a descargarla desde varios lugares, por lo que es
una excelente opción si quieres empezar a aprender a programar.
Características
Dentro de las características que posee este software educativo tenemos:
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.
17
● Incluye ejemplos con diferentes niveles de dificultad.
● Determina y marca de manera clara los errores que se lleguen a encontrar.
Al comenzar esta aplicación se nos muestra la estructura básica desde donde se escribirá
el código, para esto se documentará el código mediante algún comentario en pocas líneas
para que así podamos identificar lo que cada una de las partes hace. Ya que cuando
desarrollamos y aumentamos la cantidad de líneas, se nos va hacer difícil encontrar en
cuál de ellas se encuentra la sentencia de lo que hace cada uno en específico.
Comandos de PSEINT
Para comenzar a nombrar los comandos básicos de speint primero necesitamos saber
que es un comando:
¿Qué es un comando?
Un comando es una orden que se le da a un programa de computadora que actúa como
intérprete del mismo, para así realizar una tarea específica.
PSeInt le ayuda a escribir algoritmos utilizando un pseudo-lenguaje simple, intuitivo y
en español.
El objetivo es permitir al estudiante centrar la atención en los conceptos
fundamentales que debe aprender, sin perder tiempo en los detalles de un lenguaje o del uso
de un intérprete o compilador.
18
Permite ejecutar el algoritmo para observar su funcionamiento y verificar los resultados.
Además, puede modificar el algoritmo ejecutando y observar cómo cambia el resultado
automáticamente, sin volver a ingresar los datos de entrada. O también puede volver a
ejecutar solo una parte del mismo.
19
El editor ofrece diferentes tipos de ayudas mientras escribe (sugerencias,
autocompletado, indentado, etc), y brinda la posibilidad de utilizar plantillas para los
20
comandos básicos, junto con sus correspondientes descripciones que le ayudarán a
completarlas.
El intérprete identifica claramente los errores de su algoritmo y ofrece descripciones
completas y sugerencias para que pueda corregirlos fácilmente.
21
Además el pseudocódigo, PSEINT permite trabajar con diagramas de flujo,
convirtiendo automáticamente los algoritmos entre una y otra representación, siendo posible
editarlos en ambos formatos.
El lenguaje incluye las estructuras de control más comunes, la posibilidad de definir
funciones/subprocesos, y la capacidad de manipular arreglos de una o más dimensiones.
22
Puede ejecutar el algoritmo paso por paso para ver qué instrucciones se ejecutan y en
qué orden, y observar cómo cambian los contenidos de las variables de su programa.
23
Dispone además de un modo de ejecución especial donde el intérprete explica en
detalle la forma de procesar cada instrucción para que el alumno comprenda mejor tanto el
funcionamiento del intérprete como la lógica del lenguaje.
El software es libre, gratuito y multiplataforma. Incluye además una completa ayuda
con ejemplos de diferentes niveles, y se actualiza frecuentemente para responder a las
sugerencias y necesidades de los usuarios.
24
funciones de los botones
1 2 3 4
1. Abre un documento nuevo.
2. Busca los archivos.
3. Guardar.
4. Guardar como.
1 2 3 4 5 6
1. Deshacer
2. Rehacer
3. Cortar
4. Copiar
5. Pegar
6. Corregir el pseudocódigo
25
1 2 3
1. Buscar.
2. Buscar lo anterior.
3. Buscar lo siguiente.
MAPA CONCEPTUAL
26
CONCLUSIÓN
1. Este trabajo fue elaborado para niños, niñas y adolecenste o cualquier adulto
interesado en aprender todo sobre estructuras básicas: conceptos básicos de
programación (constantes,variables, acumuladores, contadores,
identificadores), fundamentos de programación PSEINT. Ya que es un
intérprete de un lenguaje basado en pseudocódigo, y esta herramienta es
sumamente importante tenerla presente en la vida cotidiana y académica, por
tal razón de que proporciona facilidades para la escritura de algoritmos en
pseudocódigos y brinda algunas herramientas para la detención de los errores
y una mejor comprensión de la lógica de los algoritmos.
2. En conclusión podemos decir que el pseudocódigo de pseint es un software
libre educativo de bastante ayuda con una multiplataforma dirigida a personas
que se inician en la programación. Facilitando a los jóvenes que se inician en
la construcción de programas y algoritmos, que se suelen utilizar como primer
contacto para introducir conceptos básicos como el uso de estructuras de
control, expresiones, variables, etc. También podemos decir que sus
herramientas de ayudas de edición para escribir los algoritmos, generar y
editar el diagrama de flujo del algoritmo, de terminar y marcar los errores,
convertir el algoritmo de pseudocódigo a códigos numerosos lenguajes de
programación, ofreciendo un sistema de ayuda integrado acerca del pseint y el
uso del programa son lo suficientemente útiles para el adecuado manejo del
programa y más si se trata de los jóvenes estudiantes como nosotros.Sin
mencionar que sus constantes, variables, acumuladores, contadores,
identificadores son herramientas que se usan para representar las secuencias e
interacciones de las actividades del proceso a través de símbolos gráficos,
generando mayor confianza en el programa por parte de los estudiantes ya que
su ayuda, lo hace ver fácil y rápido de manejar.
27
ANEXOS
Comandos de PSEINT:
.http://pequenospasosapseint.blogspot.com/2017/04/comandos-basicos-de-psein
t.html
DIAGRAMA DE FLUJO
https://tecnoinfoenelcolegio.wordpress.com/diagrama-de-flujo/
https://juegosrobotica.es/diagrama-de-flujo
https://sites.google.com/site/tecnologiapablovi2016/home/scratch/diagramas-de-flujo
https://www.researchgate.net/figure/Figura-N-4-Diagrama-de-flujo-del-proceso-de-
Ciencia-Tecnologia-e-Innovacion-Fuente_fig1_328094832
QUÉ ES EL PSEINT
https://vidabytes.com/que-es-pseint/
28
Capturas (evidencia del trabajo grupal)
LINKS DEL BLOG

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Tecnologia 10 6
Tecnologia 10 6Tecnologia 10 6
Tecnologia 10 6
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
PNI, Cuadro Sinóptico y Diagrama de Flujo
PNI, Cuadro Sinóptico y Diagrama de FlujoPNI, Cuadro Sinóptico y Diagrama de Flujo
PNI, Cuadro Sinóptico y Diagrama de Flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Estructuras basicas.
Estructuras basicas.Estructuras basicas.
Estructuras basicas.
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villa
 
Tecnologia 10 5
Tecnologia 10 5Tecnologia 10 5
Tecnologia 10 5
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujo
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 

Similar a Trabajo de 3er periodo tecnología

conceptos básicos de programación
conceptos básicos de programación conceptos básicos de programación
conceptos básicos de programación SamuelTrivio
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)SebastianNaranjo19
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología valentinacrdenas6
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)SebastianNaranjo19
 
Estructuras básicas trabajo #3
Estructuras básicas   trabajo #3Estructuras básicas   trabajo #3
Estructuras básicas trabajo #3NATALIAPANTOJA7
 
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
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.gabyfr19
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia JhonHenry22
 
Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)Ashly Caicedo hurtado
 
Conceptos basicos de programacion (1)
Conceptos basicos de programacion (1)Conceptos basicos de programacion (1)
Conceptos basicos de programacion (1)SamuelTrivio
 
Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicaskaterinvictoria
 
Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicasjhonatanzambrano6
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujojohnny. chu
 

Similar a Trabajo de 3er periodo tecnología (20)

conceptos básicos de programación
conceptos básicos de programación conceptos básicos de programación
conceptos básicos de programación
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Flujograma
FlujogramaFlujograma
Flujograma
 
Estructuras básicas trabajo #3
Estructuras básicas   trabajo #3Estructuras básicas   trabajo #3
Estructuras básicas trabajo #3
 
Algoritmos-y-Diagramas_AHQ.pdf
Algoritmos-y-Diagramas_AHQ.pdfAlgoritmos-y-Diagramas_AHQ.pdf
Algoritmos-y-Diagramas_AHQ.pdf
 
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
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)
 
Conceptos basicos de programacion (1)
Conceptos basicos de programacion (1)Conceptos basicos de programacion (1)
Conceptos basicos de programacion (1)
 
Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicas
 
Periodo 3 estructuras basicas
Periodo 3 estructuras basicasPeriodo 3 estructuras basicas
Periodo 3 estructuras basicas
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 

Más de MaraAnglicaMedinaCas1

Más de MaraAnglicaMedinaCas1 (8)

TABULACIÓN DE LA ENCUESTA Y GRAFICAS.pdf
TABULACIÓN DE LA ENCUESTA Y GRAFICAS.pdfTABULACIÓN DE LA ENCUESTA Y GRAFICAS.pdf
TABULACIÓN DE LA ENCUESTA Y GRAFICAS.pdf
 
FOLLETO PROYECTO CTS AMBIENTALISTAS.pptx
FOLLETO PROYECTO CTS AMBIENTALISTAS.pptxFOLLETO PROYECTO CTS AMBIENTALISTAS.pptx
FOLLETO PROYECTO CTS AMBIENTALISTAS.pptx
 
PRESENTACIÓN PROYECTO DE CTS AMBIENTALISTAS.pptx
PRESENTACIÓN PROYECTO DE CTS AMBIENTALISTAS.pptxPRESENTACIÓN PROYECTO DE CTS AMBIENTALISTAS.pptx
PRESENTACIÓN PROYECTO DE CTS AMBIENTALISTAS.pptx
 
PROYECTO CTS 11-4.pdf
PROYECTO CTS 11-4.pdfPROYECTO CTS 11-4.pdf
PROYECTO CTS 11-4.pdf
 
Trabajo tecnología 11-4.docx
Trabajo tecnología 11-4.docxTrabajo tecnología 11-4.docx
Trabajo tecnología 11-4.docx
 
Taller sobre codigo de colores.
Taller sobre codigo de colores.Taller sobre codigo de colores.
Taller sobre codigo de colores.
 
Trabajo 2 periodo tecnología
Trabajo 2 periodo tecnología  Trabajo 2 periodo tecnología
Trabajo 2 periodo tecnología
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Trabajo de 3er periodo tecnología

  • 1. Estructuras básicas: conceptos básicos de programación (constantes,variables, acumuladores, contadores, identificadores), fundamentos de programación pseint. María Angélica Medina Casella Dominique Soto Días Natalia Pérez Sharik Perez Valencia 10-4 Burbuja B Institución Educativa Liceo Departamental Santiago De Cali Valle Del Cauca 2021
  • 2. 1 TABLA DE CONTENIDO 1.¿QUÉ ES UN DIAGRAMA DE FLUJO?................................................................2 1.1 CARACTERÍSTICAS DE UN DIAGRAMA DE FLUJO…………………..….2 1.2 TIPOS DE DIAGRAMA DE FLUJO……………………………………………3 1.3 PASOS A SEGUIR PARA HACER UN DIAGRAMA DE FLUJO…………....5 1.4 REGLAS PARA LA CONSTRUCCIÓN DE UN DIAGRAMA DE FLUJO….5 1.5 APLICACIONES DE LA VIDA DIARIA……………………………………….5 1.6 SÍMBOLOS DE DIAGRAMA DE FLUJO……………………………………...6 2.QUÉ SON LAS CONSTANTES?.............................................................................11 3.QUÉ SON LAS VARIABLES?.................................................................................12 4.QUÉ SON CONTADORES?....................................................................................14 5.QUÉ SON LOS IDENTIFICADORES…………………………………………...14 6.QUÉ ES PSEINT?.....................................................................................................15 7.COMANDOS PSEINT………………………………………………………….….17 8.MAPA CONCEPTUAL…………………………………………………………....24 9. CONCLUSIÓN………………………………………………………………..…,..25 10.ANEXOS…………………………………………………………………………..26 11.CAPTURAS EVIDENCIA DE TRABAJO GRUPAL………………………….27 12.LINKS DEL BLOG……………………………………………………………….27
  • 3. 2 1. ¿QUÉ ES UN DIAGRAMA DE FLUJO? El diagrama de flujo se le llama a una representación gráfica de un algoritmo de todos los pasos, en un diagrama de flujo todas las acciones se encuentran interrelacionadas para conducir a un resultado específico. Los diagramas de flujo son muy útiles para representar procesos de trabajo, diseñar algoritmos, explicar procesos psicológicos, etc..
  • 4. 3 1.1 CARACTERÍSTICAS DE UN DIAGRAMA DE FLUJO Los diagramas de flujo son una herramienta muy utilizada para representar y estudiar los procesos de cualquier organización debido a una serie de características tales como: ● Es una herramienta sencilla de usar con un mínimo de formación/capacitación para dibujarlos e interpretarlos ● Representa visualmente una forma esquemática de todos los pasos por los que atraviesa un proceso. ● Se utiliza una simbología en cada uno de los pasos que sigue un proceso. ● Se puede utilizar para dibujar un proceso complejo o dividir éste en subprocesos y dibujar un diagrama de flujo por cada uno de ellos. ● Muestra el valor que se aporta en cada uno de los pasos para conseguir el objetivo final del proceso (cada paso del proceso aporta algo para conseguir el objetivo final). ● Conforman una de las herramientas para conseguir la mejora continua en las organizaciones al estudiar y plantearte el cómo se desarrollan los procesos en las organizaciones. 1.2 TIPOS DE DIAGRAMAS DE FLUJO ● FORMATO VERTICAL: El proceso de los pasos descritos se presenta desde arriba hasta abajo. Se trata de un inventario ordenado del procedimiento, de las actividades, de las operaciones, de los planes.
  • 5. 4 ● FORMATO HORIZONTAL: A diferencia del diagrama de flujo vertical, la secuencia de los pasos de la información se jerarquiza de izquierda a derecha. ● FORMATO PANORÁMICO: Es la representación más completa de cualquier diagrama de flujo, ya que con un corto vistazo podemos detallar de forma sencilla cada recuadro o figura. Sus dimensiones se expanden, tanto vertical como horizontalmente, de acuerdo a la necesidad de la información y puede registrar acciones de forma simultánea.
  • 6. 5 ● FORMATO ARQUITECTÓNICO: Es el que destaca la representación de un área de trabajo específica o un proceso de trabajo dado. Se distingue de los anteriores por ser completamente descriptivo. Por otra parte, un diagrama de flujo funciona a su vez para detallar procesos y etapas de las estrategias de venta para clientes o planes de contingencia y acciones a llevar a cabo, en caso de presentar problemas puntuales dentro de la compañía. 1.3 PASOS A SEGUIR PARA HACER UN DIAGRAMA DE FLUJO ● Listar los procesos y subprocesos que irán representados y el tipo de símbolo que les corresponde. ● Identificar los puntos de inicio y los puntos de decisión, con sus respectivas opciones.
  • 7. 6 ● Trazar las líneas de flujo respetando la secuencia cronológica entre los procesos y yendo paso por paso en el recorrido. ● Verificar el proceso y asignar un título que deje claro lo que ilustra. 1.4 REGLAS PARA LA CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO ● Todos los símbolos utilizados deben estar conectados. ● A un determinado símbolo, le pueden llegar varias líneas. ● A un símbolo de decisión, le pueden llegar varias líneas, pero sólo deben salir 2 (Si o No). ● Al símbolo de inicio en ningún caso le llegan líneas. ● Del símbolo de fin, nunca podrán partir líneas, 1.5 APLICACIONES DE LA VIDA DIARIA Los diagramas de flujo son importantes no solo en la programación e informática, sino que también en la vida cotidiana de cada uno de nosotros como: ● Dar pasos para ir a un lugar ● Dar pasos para hacer alguna comida ● Como hacer algún trabajo 1.6 SÍMBOLOS DE DIAGRAMA DE FLUJO ¿QUÉ SON? Los símbolos de diagrama de flujo representan a cada paso de un proceso e indica el proceso en que se van desarrollando las tareas. El significado de los símbolos en un flujograma es un lenguaje gráfico compuesto de símbolos y además representa múltiples secuencias de un proceso, y es necesario que se garantice tanto la interpretación como el análisis del flujograma de procedimientos se realicen de forma clara y precisa. SIGNIFICADO DE CADA SÍMBOLO DEL DIAGRAMA DE FLUJO: INICIO Y FIN DE PROCESO: Representa el inicio del proceso y para finalizar el proceso. LÍNEA DE FLUJO: Indica el orden de la ejecución de las operaciones. La flecha indica la siguiente instrucción
  • 8. 7 ENTRADA/ SALIDA: Representa la lectura de datos en la entrada y la impresión de datos en la salida PROCESO: Representa cualquier tipo de operación DECISIÓN: Nos permite en analizar una situación, con base a los valores verdaderos y falsos RETARDO: Significa que pasará un tiempo antes de que el flujo del proceso continúe. DATOS: Representa cualquier tipo de dato en el diagrama de flujo.
  • 9. 8 DOCUMENTO: Es un tipo de dato o información que las personas pueden leer, como un informe impreso VARIOS DE DOCUMENTOS: Indica que son varios documentos. SUB-RUTINA O PROCESO INDEFINIDO: Un proceso que ya está definido previamente. PREPARACIÓN: Esto indica que hay que hacer, ajustar o modificar algo en el proceso antes de proceder. DISPLAY: Indica que se exhibirá alguna información o dato para leer en una pantalla u otra forma de visualización. ENTRADA MANUAL: Esto indica que una persona hará un procedimiento manualmente.
  • 10. 9 LOOP MANUAL: Indica que una secuencia de comandos ocurrirá, repitiéndose continuamente hasta que una persona la detenga manualmente. LÍMITE DE LOOP: Muestra el comienzo de un proceso de loop. DATOS ALMACENADOS: Esto muestra que existen datos almacenados. CONECTOR: Indica que habrá una inspección en este punto. CONECTOR PARA OTRA PÁGINA: Esto indica que hay una referencia cruzada y un enlace de este proceso, a otro proceso diseñado en otra página.
  • 11. 10 O: Se utiliza para indicar la “o” lógica. SUMADOR: Se utiliza para indicar la “y” lógica. AGRUPAR: Indica una etapa en la que se organizan los datos de una manera estándar. CLASIFICAR: Esto indica que en este punto se generará una lista que organiza elementos en un orden determinado. MEZCLAR: Esto indica que en este punto se generará una lista que organiza elementos en un orden determinado.
  • 12. 11 BASE DE DATOS: : Una lista de información con una estructura estandarizada que permite la investigación y la clasificación. ALMACENAMIENTO INTERNO: Indica un dispositivo de almacenamiento interno. ¿QUÉ SON LAS 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. Ejemplos de lenguaje de programación -C En C las constantes se declaran con la directiva #define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el programa.
  • 13. 12 El identificador de una constante así definida será una cadena de caracteres que deberá cumplir los mismos requisitos que el de una variable (sin espacios en blanco, no empezar por un dígito numérico, etc). -C++ En C++ el uso de #define esta totalmente desaconsejado, para declarar una constante simbólica (equivalente a constante en C) se usa la palabra clave const seguido del tipo de dato que queramos incluir. -Pascal En el lenguaje de programación Pascal es posible declarar constantes de cualquier tipo de dato utilizando (al igual que C++) la palabra reservada const. En este lenguaje, las constantes pueden ser establecidas en parámetros de cualquier tipo (cadena o numéricos) sin presentar errores y al igual que en C se permite que las constantes realicen cálculos antes de ser utilizadas. ¿QUÉ SON LAS 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. El concepto de variables en computación puede no corresponder directamente al concepto de variables en matemática. El valor de una variable en computación no es necesariamente parte de una ecuación o fórmula como en matemáticas. En computación una variable puede ser utilizada en un proceso repetitivo: puede asignársele un valor en un sitio, ser luego utilizada en otro, más adelante reasignársele un nuevo valor para más tarde utilizarla de la misma manera. Procedimientos de este tipo son conocidos con el nombre de iteración. En programación de computadoras, a las variables, frecuentemente se le asignan nombres largos para hacerlos relativamente descriptivas para su uso, mientras que las
  • 14. 13 variables en matemáticas a menudo tienen nombres escuetos, formados por uno o dos caracteres para hacer breve en su transcripción y manipulación. Las variables pueden ser intercambiadas entre rutinas, por valor y por referencia: -Por valor.- Se copia el valor (el dato) de la variable en la zona de la pila de llamadas —de ámbito local— que corresponde a la nueva subrutina llamada. Por tanto, esta subrutina obtiene dicho valor pero no puede modificar la variable original. Esto significa que si la variable sufre alteraciones dentro de esta rutina, para poder acceder a dichas modificaciones al finalizar, deberá devolver el nuevo valor de la misma. Si no se realiza esta operación, el valor de la variable será exactamente el mismo que tenía antes de pasar por la función. -Por referencia.- No se pasa el valor directamente de la variable, si no una referencia o puntero a la misma —que contiene la dirección de la zona de memoria donde se aloja el contenido—, de tal modo que se opera directamente sobre la zona de memoria que la contiene, lo cual implica que las modificaciones que sufra serán accesibles a posterior. Las variables se representan con identificadores que hacen referencia a un lugar de la memoria del programa en donde se almacena un dato. Una variable está asociada a un tipo de datos, el cual y en función del tamaño del mismo determina la cantidad de bytes que serán necesarios para almacenar la variable. En el caso de colecciones y al contrario que con el resto de tipo de datos, ya sean primitivos u objetos complejos, la memoria asignada a almacenar tales variables no se conoce de antemano, lo cual lleva a establecer políticas de reserva de memoria: -Reserva fija de memoria.- Implica predeterminar la cantidad de memoria que se asignará a la colección. Es una política extremadamente rígida, ya que llegados al final de la zona de memoria no se podrían almacenar nuevos elementos. -Reserva variable de memoria.- Se dedica una zona de memoria, pudiendo ser de un tamaño predeterminado o no, y en caso de sobrepasarse dicha zona de memoria se vuelve a asignar otra zona, contigua o no, para impedir la restricción mencionada arriba.
  • 15. 14 ¿QUÉ SON ACOMULADORES? Un acumulador en programación es una versión ampliada de un contador. El acumulador tiene las mismas características que un contador excepto el valor de incremento que es un valor variable. Por ejemplo, una cuenta de ahorros puede representarse en un algoritmo mediante un acumulador, pues el ahorrista no siempre podrá ahorrar una cantidad fija en la cuenta, un día deposita 10, otro día deposita 30, otro deposita 5. Con el ejemplo de ahorro, se puede determinar que en el acumulador no siempre se añade un valor positivo, pues cuando se hace un retiro, se puede interpretar como que el valor añadido es negativo. Las características descritas para forma algorítmica se escriben como: acumulador ← 0 acumulador ← acumulador + X ¿QUÉ SON CONTADORES? Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso. Un contador: • Se inicializa a un valor inicial cont <- 0; • Se incrementa, cuando ocurre el suceso que estamos contado se le suma 1. cont <- cont + 1;
  • 16. 15 ¿QUÉ SON LOS 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. 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. Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico. ¿Qué es PSEINT? Es una herramienta educativa para ayudar a los estudiantes en los primeros pasos dentro de la programación. Este software utiliza un pseudolenguaje complementado con diagramas de flujos, lo que hace que el estudiante centre su atención en los conceptos principales del algoritmo computacional con numerosas ayudas y recursos didácticos. Este software educativo se origina de la abreviatura de los estados de computación de Pseudo Interprete, esta herramienta educativa fue creada en Argentina y completamente en español. Este software es utilizado por estudiantes en el aprendizaje de los fundamentos de la programación y el desarrollo de la lógica. El propósito de este software es ayudar a los estudiantes que se están iniciando en la construcción de programas o algoritmos computacionales. Mediante pseudocódigos que son el lenguaje que se llega utilizar para la introducción de los estudiantes en conceptos básicos como es el uso de las estructuras de control, expresiones y variables.
  • 17. 16 Este programa busca facilitarle al estudiante la tarea de escribir los algoritmos en este pseudolenguaje proporcionándole ayuda y asistencia además de herramientas adicionales que ayuden a encontrar los errores y comprender la lógica de los algoritmos. Esta es una aplicación gratuita y que puedes llegar a descargarla desde varios lugares, por lo que es una excelente opción si quieres empezar a aprender a programar. Características Dentro de las características que posee este software educativo tenemos: 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.
  • 18. 17 ● Incluye ejemplos con diferentes niveles de dificultad. ● Determina y marca de manera clara los errores que se lleguen a encontrar. Al comenzar esta aplicación se nos muestra la estructura básica desde donde se escribirá el código, para esto se documentará el código mediante algún comentario en pocas líneas para que así podamos identificar lo que cada una de las partes hace. Ya que cuando desarrollamos y aumentamos la cantidad de líneas, se nos va hacer difícil encontrar en cuál de ellas se encuentra la sentencia de lo que hace cada uno en específico. Comandos de PSEINT Para comenzar a nombrar los comandos básicos de speint primero necesitamos saber que es un comando: ¿Qué es un comando? Un comando es una orden que se le da a un programa de computadora que actúa como intérprete del mismo, para así realizar una tarea específica. PSeInt le ayuda a escribir algoritmos utilizando un pseudo-lenguaje simple, intuitivo y en español. El objetivo es permitir al estudiante centrar la atención en los conceptos fundamentales que debe aprender, sin perder tiempo en los detalles de un lenguaje o del uso de un intérprete o compilador.
  • 19. 18 Permite ejecutar el algoritmo para observar su funcionamiento y verificar los resultados. Además, puede modificar el algoritmo ejecutando y observar cómo cambia el resultado automáticamente, sin volver a ingresar los datos de entrada. O también puede volver a ejecutar solo una parte del mismo.
  • 20. 19 El editor ofrece diferentes tipos de ayudas mientras escribe (sugerencias, autocompletado, indentado, etc), y brinda la posibilidad de utilizar plantillas para los
  • 21. 20 comandos básicos, junto con sus correspondientes descripciones que le ayudarán a completarlas. El intérprete identifica claramente los errores de su algoritmo y ofrece descripciones completas y sugerencias para que pueda corregirlos fácilmente.
  • 22. 21 Además el pseudocódigo, PSEINT permite trabajar con diagramas de flujo, convirtiendo automáticamente los algoritmos entre una y otra representación, siendo posible editarlos en ambos formatos. El lenguaje incluye las estructuras de control más comunes, la posibilidad de definir funciones/subprocesos, y la capacidad de manipular arreglos de una o más dimensiones.
  • 23. 22 Puede ejecutar el algoritmo paso por paso para ver qué instrucciones se ejecutan y en qué orden, y observar cómo cambian los contenidos de las variables de su programa.
  • 24. 23 Dispone además de un modo de ejecución especial donde el intérprete explica en detalle la forma de procesar cada instrucción para que el alumno comprenda mejor tanto el funcionamiento del intérprete como la lógica del lenguaje. El software es libre, gratuito y multiplataforma. Incluye además una completa ayuda con ejemplos de diferentes niveles, y se actualiza frecuentemente para responder a las sugerencias y necesidades de los usuarios.
  • 25. 24 funciones de los botones 1 2 3 4 1. Abre un documento nuevo. 2. Busca los archivos. 3. Guardar. 4. Guardar como. 1 2 3 4 5 6 1. Deshacer 2. Rehacer 3. Cortar 4. Copiar 5. Pegar 6. Corregir el pseudocódigo
  • 26. 25 1 2 3 1. Buscar. 2. Buscar lo anterior. 3. Buscar lo siguiente. MAPA CONCEPTUAL
  • 27. 26 CONCLUSIÓN 1. Este trabajo fue elaborado para niños, niñas y adolecenste o cualquier adulto interesado en aprender todo sobre estructuras básicas: conceptos básicos de programación (constantes,variables, acumuladores, contadores, identificadores), fundamentos de programación PSEINT. Ya que es un intérprete de un lenguaje basado en pseudocódigo, y esta herramienta es sumamente importante tenerla presente en la vida cotidiana y académica, por tal razón de que proporciona facilidades para la escritura de algoritmos en pseudocódigos y brinda algunas herramientas para la detención de los errores y una mejor comprensión de la lógica de los algoritmos. 2. En conclusión podemos decir que el pseudocódigo de pseint es un software libre educativo de bastante ayuda con una multiplataforma dirigida a personas que se inician en la programación. Facilitando a los jóvenes que se inician en la construcción de programas y algoritmos, que se suelen utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc. También podemos decir que sus herramientas de ayudas de edición para escribir los algoritmos, generar y editar el diagrama de flujo del algoritmo, de terminar y marcar los errores, convertir el algoritmo de pseudocódigo a códigos numerosos lenguajes de programación, ofreciendo un sistema de ayuda integrado acerca del pseint y el uso del programa son lo suficientemente útiles para el adecuado manejo del programa y más si se trata de los jóvenes estudiantes como nosotros.Sin mencionar que sus constantes, variables, acumuladores, contadores, identificadores son herramientas que se usan para representar las secuencias e interacciones de las actividades del proceso a través de símbolos gráficos, generando mayor confianza en el programa por parte de los estudiantes ya que su ayuda, lo hace ver fácil y rápido de manejar.
  • 28. 27 ANEXOS Comandos de PSEINT: .http://pequenospasosapseint.blogspot.com/2017/04/comandos-basicos-de-psein t.html DIAGRAMA DE FLUJO https://tecnoinfoenelcolegio.wordpress.com/diagrama-de-flujo/ https://juegosrobotica.es/diagrama-de-flujo https://sites.google.com/site/tecnologiapablovi2016/home/scratch/diagramas-de-flujo https://www.researchgate.net/figure/Figura-N-4-Diagrama-de-flujo-del-proceso-de- Ciencia-Tecnologia-e-Innovacion-Fuente_fig1_328094832 QUÉ ES EL PSEINT https://vidabytes.com/que-es-pseint/
  • 29. 28 Capturas (evidencia del trabajo grupal) LINKS DEL BLOG