1. 1
ESTRUCTURAS BÁSICAS
SOFIA GALLÓN PEREZ
SANTIAGO MARULANDA TRUJILLO
MARIANA MORENO MONTOYA
ANGIE MARIANNE PINTO TARAZONA
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
TECNOLOGÍA
SANTIAGO DE CALI, VALLE DEL CAUCA
2020
2. 2
Tabla de Contenidos
Capítulo 1 ¿Qué es pseint?...........................................................................................................4
Comandos de pseint …………..……………….................................................................. 4
Capítulo 2 Diagramas de flujo …..…………………………………....……..…….…….……... 5
Símbolos ........................................................................................................................ 5
Variables……………………………………….…….…………………..…................. 7
Acumuladores …………………....…....………………....…........................................ 7
Contadores……………………………………………………………………………. 7
Identificadores ………………………………………………………………………… 8
Capítulo 3 Conclusiones ………………………………………….……………………..…..….. 9
Lista de referencias …………………………………………………………………………….. 9
3. 3
Lista de figuras
Figura 1. ………………………………………….……………………….…….... …… 5
Figura 2. …………………………………….…………………………….………... …. 5
Figura 3. ……………………………………………..……....…. ……………………... 5
Figura 4. ………………………………............................……….………. ………….... 6
Figura 5. ………………………………………………………………………………... 6
Figura 6. ………………………………………………………………………………... 6
Figura 7. ………………………………………………………..………………………. 6
Figura 8. ………………………………………………………..……………………..... 6
Figura 9. ………………………………………………………..………………………. 6
Figura 10. ………………………………………………………..……………………... 6
Figura 11. ………………………………………………………..……………………... 6
Figura 12. ………………………………………………………..…………………….. 6
Figura 13. ………………………………………………………..…………………….. 6
Figura 14. ………………………………………………………..…………………….. 6
Figura 15. ………………………………………………………..…………………….. 6
Figura 16. ………………………………………………………..…………………….. 7
4. 4
Capítulo 1
¿Qué es pseint?
PSeInt es la abreviatura de los estados de computación de PSeudo Intérprete, una herramienta
educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los
fundamentos de la programación y el desarrollo de la lógica. PSeInt es una herramienta para
aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área.
Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en español, permite
comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional.
Nacido originalmente como proyecto final para la materia Programación I de la carrera
Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad
Nacional del Litoral, es en realidad un intérprete de pseudocódigo basado en los contenidos de la
cátedra de Fundamentos de Programación de dicha carrera.
Comandos de pseint
1. Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido
ocurría una secuencia de acciones, y se emplea con las siguientes condiciones:
● 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 ‘Segun’ seguido de la variable
numérica previamente existente y seguido de la palabra ‘Hacer’
2. Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla, es
decir:
● 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’.
3. Repetir: Permite hacer una secuencia de acciones hasta completar un condición, es decir:
● 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.
4. Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables
dentro del comando, es decir:
● 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.
5. 5
5. 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, es decir:
● Para empezar se debe llamar el comando con la palabra ‘Funcion’ de primero, seguido
del nombre de la función.
● Cabe mencionar que si la función traerá un valor de vuelta (es decir devolverá un valor),
este recibe uno o más argumentos y además requerirá una variable, de esta manera
utilizamos el argumento ‘por valor’.
Capítulo 2
Diagramas de flujo
Un diagrama de flujo es un diagrama que describe un proceso, sistema o un algoritmo
informático. Se utiliza en diferentes campos para documentar, estudiar, planificar,
mejorar y comunicar procesos complejos en diagramas claros y fáciles de entender.
Los diagramas de flujo usualmente utilizan rectángulos, óvalos, diamantes y otras numerosas
figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la
secuencia. Estos pueden varias en diagramas dibujados a mano y simples, hasta diagramas
creados por computadora que describen múltiples pasos y rutas.
También como dato extra sabemos que:
● Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.
● El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin.
● La dirección de flujo se debe representar por medio de flechas.
● Todas las líneas de flujo deben llegar a un símbolo o a otra línea.
Símbolos
La flecha: es un símbolo de conexión utilizado para indicar una interconexión entre otros
dos símbolos, y la dirección del flujo. (Imagen 1. La flecha).
Terminación: indica el comienzo o el final de un flujo en el diagrama de procesos
(Imagen 2. Terminación).
6. 6
Proceso: indica un determinado proceso, sus funciones y actividades (Imagen 3. Proceso).
Decisión: demuestra que se debe tomar una decisión y que el flujo del proceso va a seguir cierta
dirección. (Imagen 4. Decisión).
Retardo: significa que pasará un tiempo antes de que el flujo del proceso continúe.
(Imagen 5. Retardo).
Datos: representa cualquier tipo de dato en el diagrama de flujo. (Imagen 6. Datos).
Documento: es un tipo de dato o información que las personas pueden leer. (Imagen 7.
Documento).
Preparación: indica lo que hay que hacer, ajustar o modificar algo en el proceso.
(Imagen 8. Preparación).
Display: indica que se exhibirá alguna información o dato para leer en una pantalla u otra forma
de visualización. (Imagen 9. Display).
Conector: indica que habrá una inspección en este punto. (Imagen 10. Conector).
Conector para otra página: indica que hay una referencia cruzada y un enlace de este proceso, a
otro proceso diseñado en otra página. (Imagen 11.Conector 2).
Sumador: se utiliza para indicar la “Y” lógica. (Imagen 12. Sumador).
Agrupar: indica una etapa en la que se organizan los datos de una manera estándar. (Imagen
13. Agrupar).
Clasificar: esto indica que se generará una lista que organiza elementos en un orden determinado.
(Imagen 14. Clasificar).
Mezclar: indica un paso en el que se combinan diversos conjuntos en uno solo. (Imagen 15.
Mezclar).
7. 7
Base de datos: una lista de información con una estructura estandarizada que permite la
investigación y clasificación. (Imagen 16. Base de datos).
Variables
las variables son campos en memoria que pueden almacenar cualquier tipo de
información (numeros, letras, frases, valores de verdad, etc.) que pueden tener cualquier
nombre, que preferiblemente debe ser mnemotécnico, es decir, que tenga relación con el
o los datos que se almacenarán en la variables.
Una variable en lenguaje de programación, sería necesario al principio del logaritmo definir que
clase de datos se van a almacenar y en qué variables, pero en caso del diagrama de flujo no es
necesario puede ser cualquier tipo , pero al asignarle un valor que no sea numérico , se debe tener
en cuenta que dicho valor debe estar dentro de comillas.
En los diagramas de flujo, las asignaciones a variables se encierran en rectángulos para
diferenciarlas de los demás tipos de instrucciones.
Acumuladores
Un acumulador es una variable en memoria cuya misión es almacenar cantidades
variables. se utiliza para efectuar sumas sucesivas. la principal diferencia con el contador
es que el incremento o decremento de cada suma es variable en el lugar de constante
como en el caso del contador.
Acumulador = acumulador + variable
Acumulador = acumulador - variable
Contadores
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad
constante, cada vez que se produce un determinado suceso, acción o iteración. Los
contadores se utilizan con la finalidad de contar sucesos, acciones o iteraciones internas
en un bucle, proceso, subrutina o donde se requiera cuantificar; deben ser iniciados antes
del ciclo o proceso, e incrementados o decrementados dentro del ciclo.
En otras palabras es importante realizar una operación de iniciación y posteriormente las
sucesivas de incremento o decremento del mismo. La iniciación consiste en asignarle al contador
8. 8
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). Estas pueden ser combinaciones de números y letras.
En los lenguajes informáticos los identificadores son elementos textuales (símbolos), que
nombran entidades del lenguaje. Algunas 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.
Los lenguajes informáticos normalmente ponen restricciones en qué caracteres puede aparecer
un identificador. Por ejemplo, en las primeras versiones de C y C + +, los identificadores están
restringidos para que sean una secuencia de una o más letras ASCII, dígitos numéricos y barras
bajas.
Las versiones posteriores de estos lenguajes, así como otros muchos más lenguajes modernos
soportan casi todos los caracteres Unicode en un identificador. Una restricción común es que no
está permitido el uso de espacios en blanco ni operadores del lenguaje.
En lenguajes de programación compilados, los identificadores generalmente son entidades en
tiempo de compilación, es decir, en tiempo de ejecución el programa compilado contiene
referencias a direcciones de memoria y offsets más que identificadores textuales.
En los lenguajes interpretados los identificadores están frecuentemente en tiempo de ejecución, a
veces incluso como objetos de primera clase que pueden ser manipulados y evaluados
libremente. En Lisp, éstos se llaman símbolos.
También los nombres de los identificadores deben seguir unas reglas de sintaxis, establecidas por
los propios lenguajes de programación. Suelen ser éstas:
● No pueden existir dos identificadores que se llamen igual. De aquí se puede deducir que
las palabras reservadas del lenguaje no pueden ser usadas como identificadores creados
por el programador.
● Para nombrarlos podemos usar letras, dígitos numéricos e incluso algunos caracteres
especiales (como subrayado bajo _ ), pero el primero no podrá ser un dígito numérico.
● Dependiendo del lenguaje, se distinguirá o no entre mayúsculas y minúsculas. Es decir,
que puede haber lenguajes en los que no haya distinción entre mayúsculas y minúsculas,
9. 9
y por tanto identificadores como "altura" y "altura" sean en realidad el mismo, o en
cambio, habrá lenguajes en los que sean dos identificadores distintos.
Capítulo 3
Conclusiones
- Los diagramas explican el proceso, sistema o un algoritmo informático.
- Los identificadores usan combinaciones de letras y números.
- Las variables almacenan cualquier tipo de información y pueden tener cualquier nombre.
- La finalidad de los contadores es contar los sucesos, acciones o iteraciones internas en un
bucle, proceso, subrutina o donde se requiera cuantificar.
- El Pseint fue creado en Argentina y fue principalmente utilizado por estudiantes para
aprender sobre programación.
- El Pseint permite comenzar a comprender conceptos básicos y fundamentales de un
algoritmo computacional.
- El Pseint es un programa accesible para todas las personas que necesiten aprender sobre
programación.
Lista de referencias
¿Qué es un diagrama de flujo?. (s.f). Recuperado de https://www.lucidchart.com/pages/es/que-
es-un-diagrama-de-flujo
Ángel Ávalos, M. (2012). Contadores y acumuladores. Recuperado de http://contenido-
tercerobachillerato-ciech.blogspot.com/p/blog-page.html
Contadores y sumadores. (s.f). Recuperado de
https://sites.google.com/site/algoritmicai/contadores-y-sumadores
Identificadores (Informática). (s.f). Recuperado de
https://www.ecured.cu/Identificadores_(Inform%C3%A1tica)#:~:text=Un%20identificador%20e
s%20un%20conjunto,combinaciones%20de%20letras%20y%20n%C3%BAmeros.
10. 10
Identificadores. (s.f). Recuperado de http://tic.taboadaleon.es/Unidad1-
Programacion/Tema4_Herramientas/contenido/22_identificadores.html
Los diagramas de flujo. (s.f). Recuperado de
http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1g10_fproy/n
ivel1/programacion/unidad1/leccion2.html
Significados de símbolos diagrama de flujo.(s.f). Recuperado
dehttps://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-diagrama-flujo/
Diagrama de flujo.(s.f). Recuperado de
http://educagratis.cl/moodle/mod/page/view.php?id=4712
Acumuladores en diagrama de flujo.(s.f). Recuperado de https://medium.com/10-goto-
10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bfbc7
xxsk8xx. (2013).Que es PSeInt: Programacion PSeInt. Recuperado de
https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/
Blogs de los integrantes del grupo:
-Sofia Gallón Perez. https://tecnologiaeinformatica2435.blogspot.com/p/periodo-3-
20202.html?m=0
-Santiago Marulanda Trujillo. https://blogdedecimogrado.blogspot.com/p/tercer-periodo-
2020.html
-Mariana Moreno Montoya. https://tecnoinformatica4076.blogspot.com/p/periodo-3.html
-Angie Marianne Pinto Tarazona. https://maryowot.blogspot.com/p/periodo-3.html