Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo Formal de Programación
Trabajo Formal de Programación
CATEDRÁTICO
ESTUDIANTE
CARRERA
CURSO
Programación II
GRADO
5to.
CLAVE
32
SECCIÓN
“A”
TRABAJO
Que es Pseint………………………………………………………………………………………1
Objetivo de Pseint…………………………………………………………………………………1
Historia de Pseint…………………………………………………………………………………2
Diagramas de Flujo………………………………………………………………………………4
Constantes…………………………………………………………………………………………8
Ejemplos de Constantes…………………………………………………………………………...9
Variables…………………………………………………………………………………………10
Acumuladores……………………………………………………………………………………12
Contadores………………………………………………………………………………………13
Identificadores……………………………………………………………………………………13
Creador o Inventor………………………………………………………………………………16
Para qué sirve Pseint……………………………………………………………………………16
Características y Funcionalidades………………………………………………………………17
Panel de Comandos………………………………………………………………………………19
Elementos de la Ventana…………………………………………………………………………19
Operaciones y Asignación……………………………………………………………………….20
I
Introducción
A continuación les daré a conocer un poco sobre las cosas que existen en el mundo de
Pseint las cuales es muy importante para nuestras vidas les daré temas y puntos importantes para
nuestras vidas poner mucha atención ya que en el tema existen muchos puntos importantes para
nuestra vida cotidiana en este tema también hay cosas que nos servirán en un futuro como
profesionales y también les daré a conocer temas y sub temas relacionados con Pseint lo cual es
muy importante tomar en cuenta porque nos ayudara a mejorar nuestros conocimientos y nos
ayudaran a desarrollar programas entre otras cosas a la perfección y también es muy importante
llegar al fondo del tema para enriquecer nuestros conocimientos como ya había mencionado son
temas muy importantes los cuales debemos de tomar muy en cuenta y hay que tener el interés de
conocer este tema a fondo como sabemos hay muchísimas más cosas y temas que debemos de
saber porque son temas que nos ayudaran en un futuro para poder ayudar a otras personas que no
conozcan sobre el tema por eso es importante tomar en cuenta todo sobre el tema ya que todo es
muy importante y debemos de conocer más a fondo sobre el tema mencionado porque es algo
que nos ayudara y como sabemos en el mundo existen diversos temas muy importantes para
todas las personas y en este tiempo no es complicado conocer un tema más a fondo ya que
contamos con muchas formas de poder ingresar a un sitio web ya sea desde nuestro teléfono pero
ahora ya no es muy complicado conocer todos los temas los cuales nosotros queramos en este
caso como ya les había mencionado anteriormente les daré a conocer un poco sobre el tema de
Pseint lo cual es muy importante tomar en cuenta el propósito es que nosotros conozcamos
cómo funciona el mundo de Pseint son tantas cosas las cuales se verán más adelante como por
Que es Pseint
Pseint Es una herramienta educativa que ayuda a los estudiantes a dar sus primeros pasos
Este software educativo, derivado de las siglas Pseudo Interprete Computer State, fue
creado en Argentina únicamente en español. Los estudiantes usan el software para aprender los
PSeInt.
Objetivo de Pseint
lenguaje que se utiliza para introducir a los estudiantes a conceptos básicos como el uso de
El programa está diseñado para facilitar la tarea del estudiante de escribir algoritmos en
detectar errores y comprender la lógica del algoritmo. Es una aplicación gratuita y se puede
descargar desde varios lugares, por lo que es una buena opción si quieres comenzar a aprender a
programar.
2
https://www.google.com/url?sa=i&url=https%3A%2F%2Fpensamientoideal.wordpress.com%2Fpseint
%2F&psig=AOvVaw3grLbuVbuWZdEx1TJbYrPl&ust=1714319829999000&source=images&cd=vfe&opi=89978449&ved=0CBIQjRxqFwoT
CPiyh5Th4oUDFQAAAAAdAAAAABAE
Fuente de:
Builder debido a que era esta la herramienta que recomendaba la cátedra (por la facilidad que
brinda para el desarrollo de interfaces visuales) y estar presente en los laboratorios de la facultad.
Comencé con una prueba de concepto, ya que era el primer proyecto que iba a desarrollar con C+
podía, corrigiendo. Al ser este un software para uso exclusivamente didáctico, no se presentan
grandes problemas de rendimiento (no se tiene que interpretar algoritmos de miles de líneas
sumamente complejos) por los que puedo tomarme ciertas libertades en la implementación. Más
aún, se debe tener en cuenta que el objetivo principal del intérprete no es sólo interpretar un buen
código, sino también señalar correctamente los errores de uno incorrecto. La versión original,
presentado el 29 de diciembre del mismo año, tenía cientos de errores latentes, sólo corría bajo
escritos por el Ingeniero Horacio Loyarte y el Doctor Diego Milone. Sugerí en el cuatrimestre
siguiente a los responsables de la cátedra ofrecer el software a sus futuros alumnos, pero no
obtuve (al menos de parte de los alumnos) la respuesta esperada, por lo que el proyecto pareció
terminar allí.
3
Casi dos años más tarde, gracias a la lista de correo del Grupo de Usuarios de Linux del
para el CD Actividades Educativas con Software Libre de la colección ??? que se distribuiría
gratuitamente entre los docentes que lo solicitaran promocionado por el Ministerio de Educación
de la Nación y llevado a cabo por los grupos gleducar, solar y educ.ar. Sugerí entonces a través
de una lista de correo creada para tal recopilación la inclusión del PSeInt en dicho CD. Por
fortuna y azar, uno de los mayores responsables de la recopilación, el profesor Román Gelbort,
resultó ser profesor de programación en un colegio secundario, lo que generó gran entusiasmo y
me motivó a retomar el desarrollo. Uno de los primeros pasos fue crear el proyecto
en SourceForge y publicar así el software bajo la Licencia Pública General (GPL). El siguiente
paso fue comenzar a portarlo al sistema operativo GNU/Linux. El intérprete propiamente dicho
estaba escrito mayormente en ANSI/ISO C++ por lo que no presentó mayores dificultades, pero
la interfaz gráfica debió desarrollarse desde cero, eligiéndose para tal fin la librería GTK+ por
estar está presente en la mayoría de las distribuciones de Linux y tener yo alguna experiencia en
la utilización de la misma. Finalmente, el día de la presentación del CD, viajé con algunos de los
responsables del mismo a Buenos Aires, y conocí personalmente a Patricia Chechele, una de las
simpatía por el intérprete, más tarde aportaría numerosos reportes de bugs y sugerencias de gran
utilidad.
Luego de esto, sobrevino una etapa de corrección de errores sin grandes avances, hasta
pasante, y luego, en agosto del mismo año, asumiendo el cargo interino luego de concursar por el
4
mismo. Esta posición me permitió observar a los alumnos utilizando el software, encontrar y
características de Ayuda Rápida y Diagrama de Flujo. También en este año, presentamos junto
Educación en Tecnología en La Plata. Allí recibí también algunas sugerencias que llevaron a la
de Santa Fe.
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQLJMAQp8M99309gI2iKN7HI7GcN7gv3tTNPA&s
Fuente de:
https://eduardoscorpion.wordpress.com/#:~:text=Historia%20y%20creacion%20de%20Pseint,los%20laboratorios%20de%20la
%20facultad. 13/04/2024-11:30 hrs
Diagramas de Flujo
Un algoritmo es una sucesión de pasos que se deben realizar para resolver un problema.
visual, estructurada y organizada. Es una herramienta muy útil para organizar y estructurar una
Línea o flechas del flujo: Indica la instrucción que se va a realizar, o la dirección del
Terminal o inicio y final: Es la forma en la cual se indica el “inicio del proceso” y “final
del proceso”. Su icono suele ser un rectángulo con las esquinas redondeadas.
6
almacenan los datos que se necesitan para resolver el problema. Suele representarse con un
rectángulo.
Decisión: Indica que desde el punto en que nos encontramos, puede haber más de un
camino para seguir, según la condición dada. En este caso se usa un rombo.
7
Otros: Como algunos tipos de bucles, los iremos viendo más adelante.
Ejemplo 1: Diagrama de flujo de un programa que a partir de dos números los suma y
Solución:
Salidas: tiene que pedir los dos números a sumar, y luego tiene que mostrar el resultado.
Almacenamiento: dos variables que almacenen los números a sumar (num1 y num2) , y
Operación: suma.
Diagrama de flujo:
Ejemplo 2: Diagrama de flujo de un programa que a partir de dos números compara cuál
Salidas: tiene que pedir los dos números a comparar, y luego tiene que mostrar el
resultado de la comparación.
Almacenamiento: dos variables que almacenen los números a comparar (num1 y num2)
Diagrama de flujo:
Fuente de:
https://libros.catedu.es/books/fundamentos-de-programacion-estructurada-con-pseint-y-scratch/page/diagramas-de-flujo
13/04/2024-12:00 hrs
Constantes
Ejemplos de constantes
El valor de PI = 3,1416
mayoría de lenguajes.
Por ejemplo:
En C las constantes se pueden declarar o bien con la directiva #define o con la palabra
clave const. La principal diferencia entre una y otra es que la primera se procesa durante la fase
de preprocesamiento (se sustituye cada ocurrencia del identificador por su valor asignado), y la
segunda toma la forma de variable en memoria durante la ejecución del programa. Dicha
El identificador de una constante definida haciendo uso de la directiva define será una
cadena de caracteres que deberá cumplir los mismos requisitos que el de una variable (sin
Ejemplo:
#include <stdio.h>
#define PI 3.1415926
int main ()
10
return 0;
Pi vale 3.1415926
directiva #define.
La directiva #define también se puede utilizar para definir expresiones más elaboradas
con operadores (suma, resta, multiplicación etc.) y otras constantes que hayan sido definidas
#define X 2.4
#define Y 9.2
#define Z X + Y
Fuente de:
https://es.wikipedia.org/wiki/Constante_(inform%C3%A1tica)#:~:text=En%20programaci%C3%B3n%2C%20una%20constante
%20es,el%20programa%20almacena%20valores%20fijos 13/04/2024-12:30 hrs
Variables
variable. Las variables son herramientas poderosas que permiten manejar datos y optimizar el
proceso de programación. Sigue leyendo para aprender qué son y cómo declarar variables para
valor guardado. Los datos almacenados pueden cambiar de valor o ser constantes.
Las variables sirven para guardar y recuperar datos, representar valores existentes y
asignar unos nuevos. Las variables permiten que los programadores se refieran a un valor con un
nombre representativo en vez de tener que recordar este valor, lo que facilita muchas tareas
complejas.
contabilidad, una variable puede almacenar el saldo de una cuenta, y otra variable representa el
monto de una transacción. A través de las variables, puedes realizar fácilmente operaciones
El tipo de datos que se almacena, como números, textos, estados booleanos, etc.
El alcance, que puede ser global, si se puede acceder desde cualquier parte del programa,
Fuente de:
Los acumuladores son variables que almacenan datos de una suma continua, su característica
más común es que su valor suele ser siempre una suma o resta del valor actual con un dato
nuevo.
var acum = 0;
var promedio;
un ciclo y suelen sumar su valor actual con un nuevo dato (acum = acum + notas[i]). En este
caso, suma todas las notas al recorrer el array notas y luego calcula el promedio.
Fuente de:
13
https://platzi.com/tutoriales/1050-basico-programacion/934-contadores-acumuladores-y-centinelas/#:~:text=Los%20acumuladores
%20son%20variables%20que,%3D%200%3B%20i%20%3C%20notas 14/04/2024-01:00 hrs
Contadores
Un contador, no es más que una variable que cuenta (¿Parece obvio, no?). Los contadores suelen
var i = 1;
var par = 0;
if ( i % 2 == 0 ){
par++;
i++;
de un ciclo y suelen aumentar su valor (par++) si se cumplen ciertas condiciones, en este caso,
Fuente de:
https://platzi.com/tutoriales/1050-basico-programacion/934-contadores-acumuladores-y-centinelas/#:~:text=Los%20acumuladores
%20son%20variables%20que,%3D%200%3B%20i%20%3C%20notas 14/04/2024-01:30 hrs
Identificadores
14
variables y constantes. Estos elementos fundamentales forman la base de cualquier código y son
permitiendo a los programadores hacer referencia a ellos de manera única. Conocer las reglas
para crear identificadores válidos es crucial para evitar errores y garantizar la correcta ejecución
del código. En este artículo, analizaremos ejemplos prácticos de variables y constantes en PSeInt,
elemento dentro de un programa, como una variable o una constante. Estos identificadores se
utilizan para asignar un nombre significativo a las diferentes partes del código, lo que facilita la
Es importante seguir ciertas reglas al crear identificadores, como empezar con una letra,
minúsculas. Elegir nombres descriptivos y significativos para los identificadores ayuda a mejorar
la legibilidad del código y a que otros programadores puedan entender más fácilmente su función
en el programa.
Fuente de:
de veces.
16
funciones que pueden ser utilizados para la construcción de expresiones más o menos complejas.
Fuente de:
https://www.studocu.com/es-ar/document/universidad-nacional-de-santiago-del-estero/fundamentos-de-la-programacion/comandos-
pseint/37405148 14/04/2024-02:30 hrs
Creador o Inventor
Ingeniería y Ciencias Hídricas (FICH) de la Universidad Nacional del Litoral (UNL), obtuvo el
reconocimiento "September 'Community Choice' Project Of The Month" por su proyecto PSeInt.
https://img-c.udemycdn.com/course/240x135/1771024_407d_2.jpg
Fuente de:
https://www.studocu.com/es-ar/document/universidad-nacional-de-santiago-del-estero/fundamentos-de-la-programacion/comandos-
pseint/37405148 14/04/2024-03:00 hrs
Para Qué Sirve Pseint
PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de
contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones,
variables, etc. Sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este
Fuente de:
español.
Autocompletado.
Ayudas Emergentes.
Plantillas de Comandos.
Coloreado de Sintaxis.
Indentado Inteligente.
expresiones.
Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa
Fuente de:
subprocesos. El ícono representa el tipo de dato. Notar que esta información se extrae antes
de ejecutar el algoritmo, por lo que algunos tipos de datos pueden no estar completamente
posibles operadores, organizado por categorías. Al hacer clic sobre uno de ellos se inserta en el
caso de haberlo.
19
Panel de Comandos:
ubica por defecto en la parte izquierda de la ventana y al seleccionar una de sus primitivas
introduce en el código del proceso actual la plantilla de la misma, marcando con recuadros las
partes de la misma que debe completar (expresiones, acciones, valores, etc.). Puede mostrar u
ocultar este panel mediante el ítem Mostrar Panel de Comandos del menú Configuración
ejecución del algoritmo, o configurar la prueba de escritorio del mismo. Puede mostrar u ocultar
este panel mediante el ítem Mostrar Panel de Ejecución Paso a Paso del menú Configuración.
este panel rápido le ayudará a completar las plantillas del panel de comandos, ole
brindará detalles y sugerencias para corregir los errores que el intérprete encuentre en su
introduzca un comando mediante el Panel de Comandos o cada vez que se hace clic sobre un
mensaje de error.
Fuente de:
Comandos de Pseint.
20
https://edea.juntadeandalucia.es/bancorecursos/file/3b3a9192-da93-4c30-950a-602ab72acd6a/1/es-an_2019061012_9110332.zip/
introduccion_pseint.png
Fuente de:
variable.
coincidir.
21
Fuente de:
Conclusiones
importancia de Pseint entre otras cosas las cuales son muy importantes para nuestros
conocimientos de día a día vimos la función de Pseint como se trata en que se basa
entre otras cosas importantes para nuestra vida también nos pudimos dar cuenta de
cómo está formado Pseint como funciona todo y cada una de las funciones en el
2. Como nos pudimos dar cuenta de todo lo investigado con relación al tema
vimos lo importante que es cada uno de ellos por el cual está compuesto Pseint vimos
la importancia de cada uno de esos temas y subtemas también nos dimos cuenta como
es que esta conformado cada una de ellos y lo importante que es para nosotros y la
importancia que nosotros le debemos de dar a lo investigado para hacer las cosas bien
y de una buena manera para que lo que nosotros hagamos nos salga a la perfección.
detalladamente cada uno de los temas y cada función y como también nos pudimos
percatar de todo lo investigado que todos los temas y subtemas son de suma
importancia para nuestra vida cotidiana para poder hacer bien las cosa y realizar todo
a la perfección y de la mejor manera para que todo lo que nosotros hagamos nos
salga perfecto para eso es la importancia de analizar todo con paciencia y de la mejor
manera de todo lo que habla el tema de como se realiza como se hace en que se basa
como debemos de realizarlo para que nos dé una respuesta correcta eso es lo que
Recomendaciones
cada uno de ellos es recomendable que cuando veamos un tema ya sea cualquier
tema nos enfoquemos de la mejor manera para poder captar de que se trata y en que
esta basado el tema del que se está hablando por que todo tema es importante para
nosotros cada tema nos da a entender algo diferente pero sabemos que todo es muy
tema es importante escuchar y analizar de la mejor manera de que se trata para que
nosotros en un futuro podamos dar a conocer el tema del cual se hablo por eso es
importante poner mucha atención cuando se hable de un tema no importa que tema
sea lo importante es poner atención y que nos quede grabado en la mente para que
nuestra investigamos por eso es de suma importancia analizar cada palabra porque
todo es muy importante para nuestras vidas y para la vida de todos por eso es
concentración para que nosotros podamos analizar y captar de lo que está hablando
el tema.