1. NATURALEZA Y EVOLUCIÓN DE LA TECNOLOGÍA.
Catalina Maya Mina
Sofia Isabel Rosero Ospina
Daniela Sanchez Quenan
Santiago Zuluaga Zuluaga
Grado: 10-5
Docente
Guillermo Mondragon
Institucion Educativa Liceo Departamental
Área de Tecnología e Informática
Santiago de Cali
2020
2. TABLA DE CONTENIDO.
TABLA DE CONTENIDO. 2
¿QUE ES PSEINT? 3
¿PARA QUÉ SIRVE? 3
¿QUÉ SON LOS DIAGRAMAS DE FLUJO? 4
EN PSEINT ¿PARA QUÉ SIRVEN LOS SIGUIENTES COMANDOS? 7
1. SEGÚN. 7
2. MIENTRAS. 8
3. REPETIR. 8
4. PARA. 8
5. FUNCION. 8
CONCLUSIONES. 9
REFERENCIAS. 10
DIRECCIÓN DE BLOGS. 11
2
3. ¿QUE ES PSEINT?
PSeInt es la abreviatura de los estados de computación de PSeudo Intérprete [figura 1], 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 que ha sido diseñada para ofrecer a los estudiantes de carreras de
informática una forma sencilla de focalizarse en los conceptos de los algoritmos y su estrecha
relación con la programación, con el objetivo de disminuir las dificultades de tener que
aprender un lenguaje de programación y sus particularidades antes de poder lanzarse a
entender cómo realmente funciona todo ello.
[figura 1]
¿PARA QUÉ SIRVE? [figura 2]
PSeInt fue desarrollado, entre otros muchos objetivos, para poder ofrecer un método simple
para que los estudiantes de carreras relacionadas con la informática pudieran estructurar sus
propios programas en un lenguaje más natural, y que además fuera independiente del
lenguaje de programación usado. Lo mejor de todo ello es que el estudiante puede llegar a
este punto a través del pseudocódigo, es decir que no va a tener que relacionarse, por lo
menos en esta instancia, con la sintaxis de cualquier lenguaje de programación, lo que se
traduce con el paso del tiempo en una mejor comprensión de los conceptos acerca de la lógica
de los algoritmos, y no detenerse en las particularidades del lenguaje elegido para desarrollar
la idea de estudio.
3
4. [figura 2]
¿QUÉ SON LOS DIAGRAMAS DE FLUJO?
El diagrama de flujo es la representación gráfica de un algoritmo o proceso [figura 3]. Se
utiliza en disciplinas como programación, economía, procesos industriales y psicología
cognitiva.
Son de gran importancia ya que ayudan a designar cualquier representación gráfica de un
procedimiento o parte de este. En la actualidad los diagramas de flujo son considerados en la
mayoría de las empresas como uno de los principales instrumentos en la realización de
cualquier método o sistema.
[figura 3]
4
5. Símbolos:
Nombre: Línea de flujo [figura 4]
[figura 4]
Indicael orden de la ejecucion de las operaciones.La flecha indica la siguieb¿nte instruccion
Nombre: inicio/final [figura 5]
[figura 5]
Significado del símbolo en diagramas de flujo: Indica el comienzo o el final de un flujo en el
diagrama de procesos.
Nombre: proceso [figura 6]
[figura 6]
Significado del símbolo en diagramas de flujo: Indica un determinado proceso y sus
funciones y actividades.
Nombre: entrada/salida [figura 7]
5
6. [figura 7]
Significado del símbolo en diagramas de flujo: Representa cualquier tipo de dato en el
diagrama de flujo
Nombre: Decisión [figura 8]
[figura 8]
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.
Variables:
En programación, una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simbólico (un identificador) que está
asociado a dicho espacio. Ese espacio contiene una cantidad o 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.
Constantes:
Una constante es un dato que permanece sin cambio durante el desarrollo del algoritmo o
durante la ejecución del programa. La mayoría de los lenguajes de programación nos
6
7. permiten el manejo de diferentes tipos de constantes, estas pueden ser enteras, reales,
caracteres y cadenas. En lenguaje C una constante se define por medio de la instrucción
#define (directiva del procesador).
Acumuladores:
Un acumulador o totalizador es una variable cuya función es almacenar cantidades resultantes
de operaciones sucesivas. Realiza la misma función que un contador con la diferencia de que
el incremento o decremento es variable en lugar de constante.
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 inicializados antes del ciclo o
proceso, e incrementados o decrementados dentro del ciclo
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 PSEINT ¿PARA QUÉ SIRVEN LOS SIGUIENTES COMANDOS?
1. Según. Evalúa una variable solamente numérica que da 2 o más posibles elecciones,
lo cual la diferencia del comando Si-Entonces debido a solo permite 2 opciones.
Su sintaxis es: Según [variable numérica] Hacer
[número 1]: [instrucciones] [número 2] , [número 3]: [instrucciones]
[...] De otro modo: [instrucciones] FinSegun
Después de haber colocado la opción la cual tiene que ser con valores numéricos
se dirán las instrucciones que se deben realizar las cuales terminan con ¨:¨ , aunque
también se pueden colocar dos valores que se unirán con ¨,¨ en la mitad, en el ejemplo
podemos observar al 2 y al 3, esto se aplica en tal caso de que haya dos posibilidades
para ejecutar la misma instrucción, también está De otro modo que se utiliza cuando
ninguna de las instrucciones, al finalizar se escribe Fin Según.
7
8. 2. Mientras. Esta función sirve para repetir una condición infinitamente hasta que esta
sea falsa, primero evalúa la condición y si es verdadera entonces realizará las
instrucciones dadas, después lo volverá a hacer y si es verdadera realizará nuevamente
las instrucciones y esto pasará infinitamente hasta que la condición dada sea falsa.
Para que no sea un bucle tiene que haber algo que falsifique esta condición en algún
momento o si no nunca parará, en caso de ser falsa desde un inicio nunca se ejecutará
la instrucción.
Sintaxis
Mientras [condición a evaluar] Hacer [instrucciones] FinMientras
3. Repetir. Es la instrucción que ejecuta una secuencia de instrucciones infinitamente en
caso de ser falsa y solo parará cuando la condición sea verdadera, la secuencia de
instrucciones se ejecuta una vez y luego se evalúa la condición, para evitar un bucle
en algún momento debe de haber una condición que modifique la variable para que
esta sea verdadera.
Sintaxis
Repetir [Instrucción] hasta que [condición]
4. Para. Esta función sirve para ejecutar una instrucción cierta cantidad de veces hasta
llegar a un número de referencia que significará el final del proceso.
Sintaxis
Para [variable] Desde [valor inicial] Hasta [valor final] Con [paso] Hacer
[instrucciones] FinPara
[Variable] es la variable que recibe el [valor inicial] y ejecuta las instrucciones para
luego sumar la [variable] y [paso] y se repite hasta que la [variable] sea igual a [valor
final]
5. Funcion. Es una instrucción que permite la agrupación de variables con la finalidad
de ejecutar una tarea específica, es un programa dentro de otro
Sintaxis
Subalgoritmo [variable _ de_ retorno] < - [nombre de la función] ([argumentos)]
Finsubalgoritmo
[variable _ de _ retorno] es la variable con el valor devuelto por la función [nombre
de la función]
8
9. CONCLUSIONES.
PSeInt es una aplicación pensada para los estudiantes que se inician en la construcción de
programas. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos
básicos como el uso de estructuras de control, expresiones y variables, sin tener que lidiar con
las particularidades de la sintaxis de un lenguaje real. Es un programa muy básico y completo
que se debe dominar si se quiere empezar en el área de la programación.
Mediante un pseudolenguaje, le permite centrar su atención en los conceptos fundamentales
de la algoritmia computacional. Facilitando el lenguaje y proporcionando un entorno de
trabajo con numerosas ayudas y recursos.Es un software muy popular en su tipo y utiliza
pseudocódigo para solucionar algoritmos.
Nos proporciona un editor de texto con realzado de sintaxis igual que cualquier IDE 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 había
señalado 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 algoritmos 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
Un diagrama de flujo describe un proceso sistema o algoritmo informático, se emplea en
numerosos campos para documentar, estudiar, planificar, mejorar, y comunicar procesos que
suelen ser complejos en diagramas claros y fáciles de comprender. Los símbolos más
comunes son: línea de flujo, inicio/final, proceso, entrada/salida, decisión.
9
10. REFERENCIAS.
Marker.(2020).PSeInt: ¿Qué es? Descargar y usar PSeInt. Ejemplos. Tecnología+informática.
recuperado de: https://www.tecnologia-informatica.com/pseint/
Pseint. (2019). n/a. Wikipedia. Recuperado de: https://es.wikipedia.org/wiki/PSeInt
Raffino,M. (2020). Diagrama de flujo. Concepto.de. Argentina. Recuperado de:
https://concepto.de/diagrama-de-flujo/#ixzz6bLJXSIBZ
Manene,L. (2011) . DIAGRAMAS DE FLUJO: SU DEFINICIÓN, OBJETIVO, VENTAJAS,
ELABORACIÓN, FASES, REGLAS Y EJEMPLOS DE APLICACIONES.
luismiguelmanene. Recuperado de :
http://www.luismiguelmanene.com/2011/07/28/los-diagramas-de-flujo-su-definicion-objetivo
-ventajas-elaboracion-fases-reglas-y-ejemplos-de-aplicaciones/.
Simbolos de diagrama de flujo. (s.f). smartdraw. Recuperado
de:https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm
Programa nacional de formacion en informatica. (s.f). Algoritmica y programacion. Recuperado de:
https://sites.google.com/site/algoritmicai/contadores-y-sumadores
Cibernetica y computacion Azcapotzalco. (s.f). Identificadores, constantes, variables, palabras reservadas.
Recuperado de:
https://sites.google.com/site/cyberazcdos/unidad-i-lenguaje-de-programacion-pascal/identificadores-consta
ntes-variables-palabras-reservadas
Lenguaje603. (2013). Programacion en lenguaje c: Datos, constantes, variables, acumuladores, contadores.
Recuperado de: http://lenguajec603.blogspot.com/2013/06/datos-constantes-variables-acumuladores.html
Desdelinux.(2014). Programacion basica con Pseint (parte 3). Recuperado de:
https://blog.desdelinux.net/programacion-basica-pseint-parte-3/
Victomanolo.(s.f). Programacion: Funciones, subprocesos pseint. Recuperado de:
https://victomanolo.wordpress.com/funciones-subprocesos-en-pseint/
FFYR. (2012). PDA: Pseint - Funcion para. Duocpda. Recuperado de:
http://duocpda.blogspot.com/2012/05/pseint-funcion-para.html
Sourceforge. (s.f). PSeInt. Recuperado de:
http://pseint.sourceforge.net/index.php?page=pseudocodigo.php#:
10
11. DIRECCIÓN DE BLOGS.
Catalina Maya Mina: https://bloggertecnoinformatica.blogspot.com/
Sofia Isabel Rosero Ospina: https://todosbrelatecnologia.blogspot.com/
Daniela Sanchez Quenan: https://aprendoconlatecnoligia.blogspot.com/?m=1
Santiago Zuluaga Zuluaga: https://aprendeconzuluaga.blogspot.com/
11