1
Estructuras básicas
ANY NORELBY BOLAÑOS ORTIZ
SANDRA LILIANA BONILLA CORTES
ISABELLA BURBANO CUERO
DIANA GABRIELA CALDERÓN RIVERA
DANIEL ALEJANDRO CERON
GRADO 10-5
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
ÁREA DE TECNOLOGÍA E INFORMÁTICA
SANTIAGO DE CALI
2020
2
Estructuras básicas
ANY NORELBY BOLAÑOS ORTIZ
SANDRA LILIANA BONILLA CORTES
ISABELLA BURBANO CUERO
DIANA GABRIELA CALDERÓN RIVERA
DANIEL ALEJANDRO CERON
GRADO 10-5
GUILLERMO MONDRAGON
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
ÁREA DE TECNOLOGÍA E INFORMÁTICA
SANTIAGO DE CALI
2020
3
Tabla de contenido.
¿Qué es Pseint? 4
Características del Pseint y funcionalidades. 5
¿Qué es un diagrama de flujo? 6
a. Tipos de diagramas de flujo 6
b. Símbolos 7
Constantes. 10
Variables. 10
Acumuladores. 10
Contadores. 11
Identificadores. 11
Para qué sirven los comandos:
a. Según.
b. Mientras.
c. Repetir.
d. Para.
e. Función.
Conclusión.
Fuentes de consulta.
(Referencias)
4
¿QUÉ ES PSEINT?
Es un intérprete de pseudocódigo. Con esta aplicación el estudiante de programación
puede crear algoritmos usando el lenguaje español de una forma fácil y sencilla y luego ver el
resultado del algoritmo en una ventana de DOS, igual que si lo hiciera en un lenguaje de
programación como C o Pascal, por decir un par de ellos.
PseInt nos proporciona un editor de texto con resaltado de sintaxis igual que cualquier IDE
(entorno de desarrollo integrado) y ayudas a la escritura en tiempo real. Nos proporciona
verificación de sintaxis en tiempo real, esto es, si escribimos una sentencia incorrecta o nos
falta algo, el propio programa nos lo avisa señalándole en el editor de código mediante un
subrayado rojo.
Además también incluye herramientas de explicación y comprobación de los algoritmos que
escribamos. Tiene una opción para ejecutar el algoritmo paso a paso y ver si realmente hace
lo que se supone tiene que hacer. Comprobar el valor de las variables y las expresiones que
escribamos en tiempo de ejecución del algoritmo y un sistema de ejecución explicado
sentencia a sentencia, en el que podemos ver línea a línea lo que hace cada instrucción que
hemos escrito.
El programa no solo permite escribir el algoritmo en pseudocódigo, sino que también nos
deja hacerlo en diagramas de flujos de datos, y añade una opción para cambiar el dfd a
diagrama n-s.
Ilustración 1
5
CARACTERÍSTICAS DEL PSEINT Y FUNCIONALIDADES
Presenta herramientas de edición para escribir algoritmos en pseudocódigo en
español.
1. Auto complemento
2. Ayudas emergentes
3. Plantillas de comandos
4. Coloreado de sintaxis
5. Indentado inteligente
● 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.
1. Ofrece perfiles de configuración predefinidos para numerosas instituciones.
● Puede interpretar (ejecutar) los algoritmos escritos.
1. Permite ejecutar el algoritmo paso a paso controlando la velocidad e
inspeccionando variables y expresiones.
2. Puede confeccionar automáticamente una tabla de prueba de escritorio.
● Determina y marca claramente errores de sintaxis (mientras escribe) y en tiempo de
ejecución.
● Permite convertir el algoritmo de pseudocódigo a código C++.
● Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa.
1. Incluye un conjunto de ejemplos de diferentes niveles de dificultad.
● Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X).
Ilustración 2
6
¿QUE ES UN DIAGRAMA DE FLUJO?
El diagrama de flujo o flujo grama o diagrama de actividades es la representación
gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programación, economía,
procesos industriales y psicología cognitiva.
TIPOS DE DIAGRAMAS DE FLUJO.
● Formato vertical: en él, el flujo y la secuencia de las operaciones, va de arriba
hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la
información que se considere necesaria, según su propósito.
● Formato horizontal: en él, el flujo o la secuencia de las operaciones, va de
izquierda a derecha.
● Formato panorámico: el proceso entero está representado en una sola carta y
puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo
que facilita su comprensión, aun para personas no familiarizadas. Registra no solo
en línea vertical, sino también horizontal, distintas acciones simultáneas y la
participación de más de un puesto o departamento que el formato vertical no
registra.
● Formato arquitectónico: describe el itinerario de ruta de una forma o persona
sobre el plano arquitectónico del área de trabajo. El primero de los flujo gramas es
eminentemente descriptivo, mientras que los utilizados son fundamentalmente
representativos.
● Diagrama de bloques de modelo matemático: es utilizado para representar
sistemas físicos (reales). Cada uno de los bloques que componen el sistema físico
es generalmente una simplificación de la realidad, lo que permite un tratamiento
matemático razonable.
● Diagrama de bloques de procesos de producción: es un diagrama utilizado para
indicar la manera en la que se elabora un producto, especificando la materia
prima, la cantidad de procesos que se llevan a cabo y la forma en la que se
representa el producto terminado.
7
SÍMBOLOS
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.
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 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
8
- 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 en el que debe detenerse un bucle.
Símbolo de Retardo
- Indica un retraso en el proceso.
9
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.
Ilustración 3
https://www.aiteco.com/webgestion/wp-content/uploads/figuras_flujo.png.
10
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Constantes
Una constante es un valor, una variable, que no puede ser alterada o modificada durante la
ejecución de un programa. El nombre de las constantes suele escribirse en mayúsculas en la
mayoría de lenguajes. Está reposa en una reserva en la memoria principal del ordenador,
donde el programa almacena valores fijos. Ejemplo:
PI vale 3.1415926
PI es una constante a la que se le ha asignado el valor
3.1415926 mediante la directiva #define. La directiva
#define también se puede utilizar para definir expresiones
más elaboradas con operadores (suma, resta, multiplicación
etc.).
Variables
Las variables son espacios reservados en la memoria que pueden cambiar de contenido a lo
largo de la ejecución de un programa. Una variable es representada y usada a través de una
etiqueta (un nombre simbólico) que le asigna un programador o que ya viene predefinida en
el lenguaje. El programador emplea ese nombre de variable para poder usar la información
que está contenida en ella. Ejemplo: Por ejemplo, en la variable de nombre "num",
almacenamos el número 8 (que es del tipo número entero).
De forma genérica, para utilizarla y sumarle un uno se debería escribir el siguiente
pseudocódigo: num = num + 1
Acumuladores
Un acumulador es una variable numérica que permite ir acumulando operaciones. Me permite
ir haciendo operaciones parciales. Se inicializa a un valor inicial según la operación que se va
a acumular: a 0 si es una suma o a 1 si es un producto.
Ilustración 4
Ilustración 5
11
Ejemplo: Como se puede observar, en la primera instrucción, se suma
0 con 1 al cuadrado y ese valor se almacena en y, el cual funciona como
el acumulador. En el segundo paso, al valor actual de y, 1(que es el
resultado de la suma 0 + 1), se le suma 2 al cuadrado. Y así
sucesivamente, de forma que el algoritmo que resuelve este problema es
el siguiente:
De forma que se usa y como variable que acumule
la suma de k al cuadrado, expresada como k*k.
Contadores
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad
constante, cada vez que se produce una determinada acción. Los contadores se utilizan con la
finalidad de contar sucesos o iteraciones internas en un bucle, proceso o donde se requiera
cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o
decrementados dentro del ciclo. La inicialización consiste en asignarle al contador un valor
inicial, es decir el número desde el cual necesitamos se inicie el conteo.
Ejemplo:
Se observa la variable persona, se le está
incrementando el valor constante 1, es decir, a su contenido se le suma el valor y se le vuelve
a grabar en la misma variable.
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. En los lenguajes
informáticos, los identificadores son elementos textuales (también llamados símbolos) que
Ilustración 6
Ilustración 7
12
nombran entidades del lenguaje. Algunas de las de entidades que un identificador puede
denotar son las variables, las constantes, los tipos de datos, las etiquetas, las subrutinas
(procedimientos y funciones) y los paquetes. En muchos lenguajes algunas secuencias tienen
la forma léxica de un identificador pero son conocidos como palabras clave (o palabras
reservadas).
Ejemplos:
Ilustración 8
COMANDOS
Comando según
Permite trabajar con un sistema de valor número, donde, según el valor elegido ocurría una
secuencia de acciones.
Debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o
por ‘Asignar’
● La variable solo debe ser de valor numérico, no se permite del tipo texto
● Para comenzar el comando, este inicia con la palabra ‘Según’ seguido de la
variable numérica previamente existente y seguido de la palabra ‘Hacer' Comando
mientras:
13
Comando mientras:
Permite crear un ciclo, que terminará cuando la condición no se cumpla
● Debe existir previamente una variable que será utilizada en la condición
● Para utilizar el comando, primero se debe escribir ‘Mientras’ seguido de la
condición y luego la palabra ‘Hacer’.
Comando repetir:
Permite hacer una secuencia de acciones hasta completar una condición.
● 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.
Comando para:
Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del
comando.
1. Debe existir previamente un valor de llegada
Para comenzar el comando se debe escribir ‘Para’ seguido de un variable a la cual ahí
mismo se le asigna un valor inicial
14
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.
Conclusión
El Pseint es un intérprete de pseudocódigo con la que el estudiante de programación
puede crear algoritmos de forma fácil y sencilla y luego puede ver el resultado en una ventana
de dos.
También te proporciona un editor de texto y ayudas en la escritura en tiempo real, esto quiere
decir que te corrige si cometes alguna equivocación en alguna palabra u oración y también
incluye herramientas de explicación y comprobación de algoritmos.
Este programa no solo nos deja escribir algoritmos en pseudocódigo sino también en
diagramas de flujos de datos.
El diagrama de flujo de datos es la representación gráfica de un algoritmo o proceso.
Hay diferentes tipos de diagramas de flujo de datos los cuales son:
● Formato vertical
● Formato horizontal
● Formato panorámico
● Formato arquitectónico etc.
Los diagramas de flujo usan diversas formas para diferenciar cada acción o pasos en un
proceso.
15
FUENTES DE CONSULTA
● ArielBlogs. (2014). Pseint (conceptos y características). Recuperado de
https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/.
● Wikipedia. (2020). Diagramas de flujo. Recuperado de
https://es.wikipedia.org/wiki/Diagrama_de_flujo.
● SmartDraw. (2020). Símbolos de diagramas de flujo. Recuperado de
https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm.
● EcuRed. (s,f). Constante (Informática). Recuperado de
https://www.ecured.cu/Constante_(Inform%C3%A1tica)
● Alegsa. (2018). Definición de variable (programación). Recuperado de
https://www.alegsa.com.ar/Dic/variable.php
● Domingo, J.M. ( s,f). Uso específico de variables: contadores, acumuladores e
indicadores. Recuperado de
https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/#:~:text=U
n%20acumulador%20es%20una%20variable%20num%C3%A9rica%20que%20perm
ite%20ir%20acumulando%20operaciones.&text=Un%20acumulador%3A,1%20si%2
0es%20un%20producto.
● Paredes,G.N.(2016). El acumulador,¿qué es y cómo se usa?. Recuperado de
https://dcodingames.com/el_acumulador/
● Aválos,M.A.( s,f ). Contadores y acumuladores. Recuperado de http://contenido-
tercerobachillerato-ciech.blogspot.com/p/blog-page.html
● EcuRed. ( s,f ). Identificadores ( informática ). Recuperado de
https://www.ecured.cu/Identificadores_(Inform%C3%A1tica)
Links de los blogs:
Sandra Liliana Bonilla Cortes: https://latecnologiaenelmundo2.blogspot.com/p/tercer-
periodo-2020.html
Isabella Burbano Cuero: https://apnct.blogspot.com/p/periodo-3-2020.html
Ani Bolaños Ortiz: https://aprendiendoconanitalaenanita.blogspot.com/
Daniel Cerón: https://danielalaejandroceron2004.blogspot.com/
Gabriela Calderón: https://aprendiendocongabycitalaenanita.blogspot.com/
16
Anexos:
Evidencias:
17

Estructuras basicas.

  • 1.
    1 Estructuras básicas ANY NORELBYBOLAÑOS ORTIZ SANDRA LILIANA BONILLA CORTES ISABELLA BURBANO CUERO DIANA GABRIELA CALDERÓN RIVERA DANIEL ALEJANDRO CERON GRADO 10-5 INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA SANTIAGO DE CALI 2020
  • 2.
    2 Estructuras básicas ANY NORELBYBOLAÑOS ORTIZ SANDRA LILIANA BONILLA CORTES ISABELLA BURBANO CUERO DIANA GABRIELA CALDERÓN RIVERA DANIEL ALEJANDRO CERON GRADO 10-5 GUILLERMO MONDRAGON INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA SANTIAGO DE CALI 2020
  • 3.
    3 Tabla de contenido. ¿Quées Pseint? 4 Características del Pseint y funcionalidades. 5 ¿Qué es un diagrama de flujo? 6 a. Tipos de diagramas de flujo 6 b. Símbolos 7 Constantes. 10 Variables. 10 Acumuladores. 10 Contadores. 11 Identificadores. 11 Para qué sirven los comandos: a. Según. b. Mientras. c. Repetir. d. Para. e. Función. Conclusión. Fuentes de consulta. (Referencias)
  • 4.
    4 ¿QUÉ ES PSEINT? Esun intérprete de pseudocódigo. Con esta aplicación el estudiante de programación puede crear algoritmos usando el lenguaje español de una forma fácil y sencilla y luego ver el resultado del algoritmo en una ventana de DOS, igual que si lo hiciera en un lenguaje de programación como C o Pascal, por decir un par de ellos. PseInt nos proporciona un editor de texto con resaltado de sintaxis igual que cualquier IDE (entorno de desarrollo integrado) y ayudas a la escritura en tiempo real. Nos proporciona verificación de sintaxis en tiempo real, esto es, si escribimos una sentencia incorrecta o nos falta algo, el propio programa nos lo avisa señalándole en el editor de código mediante un subrayado rojo. Además también incluye herramientas de explicación y comprobación de los algoritmos que escribamos. Tiene una opción para ejecutar el algoritmo paso a paso y ver si realmente hace lo que se supone tiene que hacer. Comprobar el valor de las variables y las expresiones que escribamos en tiempo de ejecución del algoritmo y un sistema de ejecución explicado sentencia a sentencia, en el que podemos ver línea a línea lo que hace cada instrucción que hemos escrito. El programa no solo permite escribir el algoritmo en pseudocódigo, sino que también nos deja hacerlo en diagramas de flujos de datos, y añade una opción para cambiar el dfd a diagrama n-s. Ilustración 1
  • 5.
    5 CARACTERÍSTICAS DEL PSEINTY FUNCIONALIDADES Presenta herramientas de edición para escribir algoritmos en pseudocódigo en español. 1. Auto complemento 2. Ayudas emergentes 3. Plantillas de comandos 4. Coloreado de sintaxis 5. Indentado inteligente ● 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. 1. Ofrece perfiles de configuración predefinidos para numerosas instituciones. ● Puede interpretar (ejecutar) los algoritmos escritos. 1. Permite ejecutar el algoritmo paso a paso controlando la velocidad e inspeccionando variables y expresiones. 2. Puede confeccionar automáticamente una tabla de prueba de escritorio. ● Determina y marca claramente errores de sintaxis (mientras escribe) y en tiempo de ejecución. ● Permite convertir el algoritmo de pseudocódigo a código C++. ● Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa. 1. Incluye un conjunto de ejemplos de diferentes niveles de dificultad. ● Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X). Ilustración 2
  • 6.
    6 ¿QUE ES UNDIAGRAMA DE FLUJO? El diagrama de flujo o flujo grama o diagrama de actividades es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. TIPOS DE DIAGRAMAS DE FLUJO. ● Formato vertical: en él, el flujo y la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito. ● Formato horizontal: en él, el flujo o la secuencia de las operaciones, va de izquierda a derecha. ● Formato panorámico: el proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra. ● Formato arquitectónico: describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujo gramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos. ● Diagrama de bloques de modelo matemático: es utilizado para representar sistemas físicos (reales). Cada uno de los bloques que componen el sistema físico es generalmente una simplificación de la realidad, lo que permite un tratamiento matemático razonable. ● Diagrama de bloques de procesos de producción: es un diagrama utilizado para indicar la manera en la que se elabora un producto, especificando la materia prima, la cantidad de procesos que se llevan a cabo y la forma en la que se representa el producto terminado.
  • 7.
    7 SÍMBOLOS Los diagramas deflujo 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. 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 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
  • 8.
    8 - Indica queel 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 en el que debe detenerse un bucle. Símbolo de Retardo - Indica un retraso en el proceso.
  • 9.
    9 Símbolo de laBase 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. Ilustración 3 https://www.aiteco.com/webgestion/wp-content/uploads/figuras_flujo.png.
  • 10.
    10 CONCEPTOS BÁSICOS DEPROGRAMACIÓN Constantes Una constante es un valor, una variable, que no puede ser alterada o modificada durante la ejecución de un programa. El nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes. Está reposa en una reserva en la memoria principal del ordenador, donde el programa almacena valores fijos. Ejemplo: PI vale 3.1415926 PI es una constante a la que se le ha asignado el valor 3.1415926 mediante la directiva #define. La directiva #define también se puede utilizar para definir expresiones más elaboradas con operadores (suma, resta, multiplicación etc.). Variables Las variables son espacios reservados en la memoria que pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable es representada y usada a través de una etiqueta (un nombre simbólico) que le asigna un programador o que ya viene predefinida en el lenguaje. El programador emplea ese nombre de variable para poder usar la información que está contenida en ella. Ejemplo: Por ejemplo, en la variable de nombre "num", almacenamos el número 8 (que es del tipo número entero). De forma genérica, para utilizarla y sumarle un uno se debería escribir el siguiente pseudocódigo: num = num + 1 Acumuladores Un acumulador es una variable numérica que permite ir acumulando operaciones. Me permite ir haciendo operaciones parciales. Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una suma o a 1 si es un producto. Ilustración 4 Ilustración 5
  • 11.
    11 Ejemplo: Como sepuede observar, en la primera instrucción, se suma 0 con 1 al cuadrado y ese valor se almacena en y, el cual funciona como el acumulador. En el segundo paso, al valor actual de y, 1(que es el resultado de la suma 0 + 1), se le suma 2 al cuadrado. Y así sucesivamente, de forma que el algoritmo que resuelve este problema es el siguiente: De forma que se usa y como variable que acumule la suma de k al cuadrado, expresada como k*k. Contadores Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada vez que se produce una determinada acción. Los contadores se utilizan con la finalidad de contar sucesos o iteraciones internas en un bucle, proceso o donde se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo. La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde el cual necesitamos se inicie el conteo. Ejemplo: Se observa la variable persona, se le está incrementando el valor constante 1, es decir, a su contenido se le suma el valor y se le vuelve a grabar en la misma variable. 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. En los lenguajes informáticos, los identificadores son elementos textuales (también llamados símbolos) que Ilustración 6 Ilustración 7
  • 12.
    12 nombran entidades dellenguaje. Algunas de las de entidades que un identificador puede denotar son las variables, las constantes, los tipos de datos, las etiquetas, las subrutinas (procedimientos y funciones) y los paquetes. En muchos lenguajes algunas secuencias tienen la forma léxica de un identificador pero son conocidos como palabras clave (o palabras reservadas). Ejemplos: Ilustración 8 COMANDOS Comando según Permite trabajar con un sistema de valor número, donde, según el valor elegido ocurría una secuencia de acciones. Debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o por ‘Asignar’ ● La variable solo debe ser de valor numérico, no se permite del tipo texto ● Para comenzar el comando, este inicia con la palabra ‘Según’ seguido de la variable numérica previamente existente y seguido de la palabra ‘Hacer' Comando mientras:
  • 13.
    13 Comando mientras: Permite crearun ciclo, que terminará cuando la condición no se cumpla ● Debe existir previamente una variable que será utilizada en la condición ● Para utilizar el comando, primero se debe escribir ‘Mientras’ seguido de la condición y luego la palabra ‘Hacer’. Comando repetir: Permite hacer una secuencia de acciones hasta completar una condición. ● 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. Comando para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del comando. 1. Debe existir previamente un valor de llegada Para comenzar el comando se debe escribir ‘Para’ seguido de un variable a la cual ahí mismo se le asigna un valor inicial
  • 14.
    14 Comando función: Crea subprocesos/algoritmoso 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. Conclusión El Pseint es un intérprete de pseudocódigo con la que el estudiante de programación puede crear algoritmos de forma fácil y sencilla y luego puede ver el resultado en una ventana de dos. También te proporciona un editor de texto y ayudas en la escritura en tiempo real, esto quiere decir que te corrige si cometes alguna equivocación en alguna palabra u oración y también incluye herramientas de explicación y comprobación de algoritmos. Este programa no solo nos deja escribir algoritmos en pseudocódigo sino también en diagramas de flujos de datos. El diagrama de flujo de datos es la representación gráfica de un algoritmo o proceso. Hay diferentes tipos de diagramas de flujo de datos los cuales son: ● Formato vertical ● Formato horizontal ● Formato panorámico ● Formato arquitectónico etc. Los diagramas de flujo usan diversas formas para diferenciar cada acción o pasos en un proceso.
  • 15.
    15 FUENTES DE CONSULTA ●ArielBlogs. (2014). Pseint (conceptos y características). Recuperado de https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/. ● Wikipedia. (2020). Diagramas de flujo. Recuperado de https://es.wikipedia.org/wiki/Diagrama_de_flujo. ● SmartDraw. (2020). Símbolos de diagramas de flujo. Recuperado de https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm. ● EcuRed. (s,f). Constante (Informática). Recuperado de https://www.ecured.cu/Constante_(Inform%C3%A1tica) ● Alegsa. (2018). Definición de variable (programación). Recuperado de https://www.alegsa.com.ar/Dic/variable.php ● Domingo, J.M. ( s,f). Uso específico de variables: contadores, acumuladores e indicadores. Recuperado de https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/#:~:text=U n%20acumulador%20es%20una%20variable%20num%C3%A9rica%20que%20perm ite%20ir%20acumulando%20operaciones.&text=Un%20acumulador%3A,1%20si%2 0es%20un%20producto. ● Paredes,G.N.(2016). El acumulador,¿qué es y cómo se usa?. Recuperado de https://dcodingames.com/el_acumulador/ ● Aválos,M.A.( s,f ). Contadores y acumuladores. Recuperado de http://contenido- tercerobachillerato-ciech.blogspot.com/p/blog-page.html ● EcuRed. ( s,f ). Identificadores ( informática ). Recuperado de https://www.ecured.cu/Identificadores_(Inform%C3%A1tica) Links de los blogs: Sandra Liliana Bonilla Cortes: https://latecnologiaenelmundo2.blogspot.com/p/tercer- periodo-2020.html Isabella Burbano Cuero: https://apnct.blogspot.com/p/periodo-3-2020.html Ani Bolaños Ortiz: https://aprendiendoconanitalaenanita.blogspot.com/ Daniel Cerón: https://danielalaejandroceron2004.blogspot.com/ Gabriela Calderón: https://aprendiendocongabycitalaenanita.blogspot.com/
  • 16.
  • 17.