1. ESTRUCTURAS BÁSICAS
Mariajose Gomez Heredia
Daniela Martínez Mora
Gabriela Perdomo Mazorra
10-5
INSTITUCION EDUCATIVA LICEO DEPARTAMENTAL
TECNOLOGIA E INFORMATICA
SANTIAGO DE CALI
2020
2. TABLA DE CONTENIDO
1. ¿Qué es pseint?
2. ¿Qué son?
● Diagramas de flujo
● Explicaciónde cada uno de sus símbolos constantes,variables,
acumuladores,contadores, identificadores.
3. En pseint para qué sirvenlos siguientes comandos:
● Según
● Mientras
● Repetir
● Para
● Función
4. Conclusiones.
5. Referencias.
6. Evidencias .
3. ¿ QUE ES PSEINT?
Es un software libre educativo multiplataforma dirigido a personas que se
inician en la programación.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. Es un software muy popular de su tipo y es ampliamente utilizado en
universidades de Latinoamérica y España.Utiliza pseudocódigo para la solución de
algoritmos.
PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en
programación. Mediante un simple e intuitivo pseudolenguaje en español
(complementado con un editor de diagramas de flujo), le permite centrar su atención en
los conceptos fundamentales de la algoritmia computacional, minimizando las
dificultades propias de un lenguaje y proporcionando un entorno de trabajo con
numerosas ayudas y recursos didácticos.
DIAGRAMAS DE FLUJO:Un diagrama de flujo es un diagrama que describe
un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos
campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen
ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo
4. emplean 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. Pueden
variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos
creados por computadora que describen múltiples pasos y rutas.
SÍMBOLOS
El primer símbolo que se muestra es la flecha, un símbolo de conexión utilizado
para indicar una interconexión entre otros dos símbolos, y la dirección del flujo.
Terminación
Significado del símbolo en diagramas de flujo: Indica el comienzo o el final de
un flujo en el diagrama de procesos.
Proceso
5. Significado del símbolo en diagramas de flujo: Indica un determinado proceso y
sus funciones y actividades.
Decisión
Significado del símbolo en diagramas de flujo: Esto demuestra que se debe tomar
una decisión y que el flujo del proceso va a seguir cierta dirección según esta decisión.
Retardo
Significado del símbolo en diagramas de flujo: Significa que pasará un tiempo
antes de que el flujo del proceso continúe.
Datos
Significado del símbolo en diagramas de flujo: Representa cualquier tipo de dato
en el diagrama de flujo.
Documento
Significado del símbolo en diagramas de flujo: Es un tipo de dato o información
que las personas pueden leer, como un informe impreso, por ejemplo.
6. Varios documentos
Significado del símbolo en diagramas de flujo: Indica que son varios documentos.
Sub-rutina o proceso predefinido
Significado del símbolo en diagramas de flujo: Un proceso que ya está definido
previamente.
Preparación
Significado del símbolo en diagramas de flujo: Esto indica que hay que hacer,
ajustar o modificar algo en el proceso antes de proceder.
Display
Significado del símbolo en diagramas de flujo: Indica que se exhibirá alguna
información o dato para leer en una pantalla u otra forma de visualización.
7. Entrada manual
Significado del símbolo en diagramas de flujo: Esto indica que una persona hará un
procedimiento manualmente.
Loop manual
Significado del símbolo en diagramas de flujo: Indica que una secuencia de
comandos ocurrirá, repitiéndose continuamente hasta que una persona la detenga
manualmente.
Límite del loop
Significado del símbolo en diagramas de flujo: Muestra el comienzo de un proceso
de loop.
Datos almacenados
Significado del símbolo en diagramas de flujo: Esto muestra que existen datos
almacenados.
8. Conector
Significado del símbolo en diagramas de flujo: Indica que habrá una inspección en
este punto.
Conector para otra página
Significado del símbolo en diagramas de flujo: Esto indica que hay una referencia
cruzada y un enlace de este proceso, a otro proceso diseñado en otra página.
Sumador
Significado del símbolo en diagramas de flujo: Se utiliza para indicar la “y” lógica.
9. Agrupar
Significado del símbolo de diagrama de flujo: Indica una etapa en la que se
organizan los datos de una manera estándar.
Clasificar
Significado del símbolo en diagramas de flujo: Esto indica que en este punto se
generará una lista que organiza elementos en un orden determinado.
Mezclar
Significado del símbolo en diagramas de flujo: Indica un paso en el que se
combinarán diversos conjuntos en uno solo
.
Base de datos
Significado del símbolo en diagramas de flujo: Una lista de información con una
estructura estandarizada que permite la investigación y la clasificación.
10. Almacenamiento interno
Significado del símbolo en diagramas de flujo: Indica un dispositivo de
almacenamiento interno.
¿CUÁLES SON LAS CONSTANTES?
Son aquellos valores que, una vez compilado el programa, no pueden ser
cambiados.Al definir las constantes, debemos tomar en cuenta las siguientes REGLAS DE
CONVERSIÓN DE TIPOS DE DATOS:
Reglas de conversión de tipos de datos I
Una constante entera (sin parte decimal) es tomada como tal, a menos que se la
añaden las letras F ó L (mayúsculas ó minúsculas) ejemplos : 1 : tomada como entera (int)
12f : tomada como flotante (float) 456L : tomada como doble larga (long double)
Variables:
Toda variable debe tener un tipo de dato y un nombre .El nombre de una variable
se sujeta a las reglas que existen en el lenguaje para formar un identificador
11. Algunos identificadores están reservados como son los nombres de comandos del
lenguaje, e.g. RETURN. Un identificador debe iniciar con una letra A-Z, seguida cero ó
más letras A-Z, _ (guión bajo) y dígitos 0-9
Nota-1: No se aceptan letras que no sean del alfabeto inglés, e.g. á, ü
Contadores:
Un contador es una variable (casi siempre de tipo entero) cuyo valor se incrementa
o decrementa en cada repetición de un bucle. Es habitual llamar a esta variable “cont” (de
contador) o “i” (de índice).
El contador suele usarse de este modo:
Primero se inicializa antes de que comience el bucle. Es decir, se le da un valor
inicial. Por ejemplo: cont = 5
Segundo, se modifica dentro del cuerpo del bucle. Lo más habitual es que se
incremente su valor en una unidad. Por ejemplo: cont = cont + 1
Esto quiere decir que el valor de la variable “cont” se incrementa en una unidad y
es asignado de nuevo a la variable contador. Es decir, si cont valía 5 antes de esta
instrucción, cont valdrá 6 después.
Acumuladores:
Las variables acumuladoras tienen la misión de almacenar resultados sucesivos, es
decir, de acumular resultados, de ahí su nombre.Las variables acumuladores también
deben ser inicializadas. Si llamamos “acum” a un acumulador, escribiremos antes de
iniciar el bucle algo como esto: acum = 0
Por supuesto, el valor inicial puede cambiar, dependiendo de la naturaleza del
problema. Más tarde, en el cuerpo del bucle, la forma en la que nos la solemos encontrar
12. es: acum = acum + N ,siendo N otra variable. Si esta instrucción va seguida de otras:
acum = acum + M acum = acum + P, estaremos acumulando en la variable “acum” los
valores de las variables M, N, P, etc, lo cual resulta a veces muy útil para resolver ciertos
problemas repetitivos.
En este algoritmo, cont es una variable contador típica de bucle. Se ha usado un
bucle “para”, que es lo más sencillo cuando conocemos previamente el número de
repeticiones (10 en este caso). La variable Nsuma es el acumulador, donde se van
sumando los diferentes valores que toma N en cada repetición. se usa para cada uno de los
números introducidos por el teclado, y la variable.
IDENTIFICADORES
En los lenguajes informáticos, los identificadores son elementos textuales (también
llamados símbolos) que nombran entidades del lenguaje.Una restriccióncomún es que no
está permitido el uso de espacios en blanco ni operadores del lenguaje Tipos de
identificadores.
El estándar ANSI distingue dos tipos de identificadores:
● Identificadores internos; los nombres de macros de preprocesador y todas las que
no tengan enlazado externo. El estándar establece que serán significativos, al
menos, los primeros 31 caracteres.
● Identificadores externos; los que corresponden a elementos que tengan enlazado
externo. En este caso el estándar es más permisivo. Se acepta que el compilador
identifique solo seis caracteres significativos y pueda ignorar la distinción
mayúsculas/minúsculas
En pseint para qué sirvenlos siguientes comandos:
Según: Permite trabajar con un sistema de valor numero, donde, según el valor
elegido ocurría una secuencia de acciones.
13. Desarrollo:
● 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’
● Tras tener el comienzo del comando, prosigue una secuencia de acciones que
trabajan con opciones/condiciones numéricas que las llaman
● Las opciones/condiciones numéricas deben ser valores numéricos (1 , 2 , 3 ,
etc… ), estas terminar con un ‘:’ (dos puntos) y seguido de las acciones hacer si
esta opción es elegida
● Las opciones/condiciones numéricas pueden tener hasta dos valores, unidos con
un ‘,’ entre ellos
● Tras finalizar las opciones/condiciones numéricas y sus respectivas acciones, se
debe finalizar el comando con un ‘Fin Según’
Ejemplo en programa:
Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla
Desarrollo:
● Debe existir previamente una variable que será utilizada en la condición
14. ● Para utilizar el comando, primero se debe escribir ‘Mientras’ seguido de la
condición y luego la palabra ‘Hacer’
● Luego del ‘Hacer’, debe seguir la secuencia de acciones mientras la condición
se cumpla, y al final de estas cerrar el comando con ‘Fin Mientras’
● Ninguna acción después del ‘Fin Mientras’ será ejecutada por el programa,
hasta que el Mientras no se termine
Ejemplo en programa:
Repetir: Permite hacer una secuencia de acciones hasta completar un condición
Desarrollo
● Debe existir previamente una variable con el valor de inicio
● Debe existir un valor de llegada, ya sea mediante variable o predeterminado
● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la
secuencia de acciones y para finalizar colocar ‘Hasta Que’ y la condición para
finalizar la repetición
Ejemplo en programa:
Se utiliza el operador ‘trunc’ para obtener la parte entera de ese resultado, así
no obtener decimales, también se puede utilizar ‘redon’ para redondear y obtener el
15. valor entero más cercano (todo esto se puede leer en los operadores indicados al
principio)
Para: La función "Para" nos sirve para repetir un proceso una determinada
cantidad de veces hasta llegar a un número de referencia que determinará el fin
del proceso.En el caso de la función "Para" esta se repetirá hasta que la variable
definida llegue a su punto de referencia límite.
● 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
● Luego se debe escribir ‘Hasta’ y el valor de llegada, este valor debe ser
colocado predeterminado o proveniente de una variable anterior
● Después de ello, se debe colocar la secuencia de acciones y al final terminar el
comando con un ‘Fin Para’
Ejemplo en programa:
16. función: Las funciones también llamadas Subproceso o SubAlgoritmo, es una
instrucción que permite agrupar variables y sentencias, cuya finalidad es la de
ejecutar una tarea específica, se pueden añadir una o varias funciones, en un
algoritmo, las funciones son subprogramas dentro de un programa, que se
pueden invocar (ejecutar).
CONCLUSIONES
Desarrollando este trabajo nosotras concluimos que el PSeInt es una herramienta
muy útil para los estudiantes de nuevo ingreso de las carrera de programación está muy
bien enfocado en las debilidades que muestra el estudiante al inicio de la programación y
así poder fortalecerlas con el uso de esta herramienta tan útil donde nos Permite comenzar
a comprender conceptos básicos y fundamentales de un algoritmo computacional creado
originalmente como proyecto final para carrera Ingeniería en Informática.
También concluimos que el diagrama de flujo es muy útil al momento de la
introducción al mundo de la programación porque nos permite seguir u orientar por medio
de una esquematización del problema, así también nos permite visualizar si se ha
cometido cierto error o se está yendo por buen camino en dicha solución como antes se
decía.
REFERENCIAS