Pseint Avantes
Pseint Avantes
Pseint Avantes
ACTIVIDAD:
ALUMNO (A):
ASIGNATURA:
ALGORITMOS Y PROGRAMACIÓN
GRADO Y GRUPO:
2B1
CARRERA:
INGENIERÍA MECÁNICA
FACILITADOR:
ING. ROLANDO ROSALES ZARAGOZA
1
Marco teórico
El pseudocódigo es una forma de escribir algoritmos de manera similar
al lenguaje natural, utilizando una estructura lógica que refleja los pasos
necesarios para resolver un problema. No está limitado por la sintaxis
de un lenguaje de programación específico, lo que lo hace accesible y
fácil de entender para principiantes.
Un algoritmo es una secuencia de pasos definidos y ordenados que se
deben seguir para resolver un problema o realizar una tarea específica.
En el contexto de PSeInt, los algoritmos se expresan mediante
pseudocódigo. La lógica de programación se refiere a la habilidad de
estructurar y ordenar las instrucciones de manera eficiente para lograr
un objetivo determinado. Incluye conceptos como estructuras de control
(bucles, condicionales), manejo de variables y funciones. PSeInt
proporciona un entorno de desarrollo donde los usuarios pueden
escribir, ejecutar y depurar pseudocódigo. Algunas de sus
características clave incluyen:
• Entorno Gráfico Intuitivo: Ofrece una interfaz de usuario sencilla y
accesible que permite a los usuarios escribir pseudocódigo de
manera estructurada. La herramienta está diseñada para
minimizar la curva de aprendizaje, haciendo que sea fácil de usar
incluso para aquellos sin experiencia previa en programación.
• Interpretación y Ejecución de Pseudocódigo: Permite la ejecución
de pseudocódigo directamente en su entorno, proporcionando
retroalimentación inmediata sobre el funcionamiento del
algoritmo. Esto facilita la comprensión de la lógica y el flujo del
programa.
• Herramientas de Depuración: Incluye herramientas para la
depuración, como la ejecución paso a paso y la visualización de
variables, lo que ayuda a los estudiantes a identificar y corregir
errores en sus algoritmos.
• Soporte Multiplataforma: Es compatible con varios sistemas
operativos, incluyendo Windows, macOS y Linux, lo que facilita su
acceso y uso en diferentes entornos educativos.
2
Descarga e instalación
Paso 1: Descargar PSeInt, abrir en el navegador web y dirigirnos al sitio
oficial de PSeInt:
3
Paso 2: Instalar PSeInt en Windows
Ejecutar el Instalador: Una vez
que la descarga se haya
completado, localiza el archivo
descargado (generalmente en la
carpeta "Descargas") y haz
doble clic en él para ejecutar el
instalador.
Seguir las Instrucciones del
Instalador: Aparecerá una
ventana del asistente de
instalación. Sigue las instrucciones en pantalla, haciendo clic en
"Siguiente" para avanzar. Acepta los términos y condiciones si es
necesario., elige la ubicación de instalación
Completar la Instalación: Haz clic en "Instalar" y espera a que el proceso
de instalación se complete. Una vez terminado, haz clic en "Finalizar"
para cerrar el asistente de instalación.
4
Herramientas básicas
1. Editor de Pseudocódigo
• Sintaxis resaltada: Resalta las palabras clave y estructuras del
pseudocódigo para mejorar la legibilidad.
• Autocompletado: Sugerencias de código a medida que escribes.
• Ayuda contextual: Ofrece descripciones y ejemplos sobre las
funciones y comandos.
2. Simulador
• Ejecución paso a paso: Permite ejecutar el pseudocódigo línea
por línea para entender el flujo del programa.
• Puntos de interrupción (Breakpoints): Puedes pausar la ejecución
en puntos específicos para analizar el estado del programa.
3. Depurador (Debugger)
• Seguimiento de variables: Monitorea el valor de las variables a
medida que se ejecuta el programa.
• Inspección de pilas: Visualiza el estado de las pilas de ejecución
para comprender mejor el contexto de las funciones y subrutinas.
4. Generador de Diagramas de Flujo
• Conversión automática: Convierte el pseudocódigo en diagramas
de flujo automáticamente.
• Edición manual: Permite modificar los diagramas generados o
crear nuevos diagramas desde cero.
5
5. Documentación y Ayuda
• Manual del usuario: Incluye un manual detallado con ejemplos y
explicaciones sobre el uso del software.
• Tutoriales interactivos: Ofrece tutoriales paso a paso para
aprender a usar las diferentes herramientas del programa.
6. Funciones adicionales
• Validación de sintaxis: Verifica que el pseudocódigo esté escrito
correctamente antes de ejecutarlo.
• Exportación e importación: Permite exportar el pseudocódigo a
diferentes formatos (como PDF o HTML) y también importar
pseudocódigo desde otros archivos.
En la barra de acceso rápido en apartado, “archivo” se dispone de:
• Nuevo: nos sirve para crear un
nuevo espacio de trabajo.
• Abrir: podemos seleccionar un
archivo en el que previamente
hubiésemos trabajado.
• Guardar: podemos guardar nuestro
algoritmo.
• Guardar como: podemos guardar
el algoritmo en nuestros archivos
para disponer de él
posteriormente.
• Editar diagrama de flujo: podemos editar el diagrama de flujo del
algoritmo con el que estemos trabajando.
• Imprimir: podemos imprimir nuestro algoritmo.
• Exportar: con este apartado podemos exportar nuestro código a
distintos lenguajes de programación, a continuación, imagen
demostrativa:
6
EN LA BARRA DE ACCESO RÁPIDO EN APARTADO, “EDITAR”
SE DISPONE DE:
• Deshacer: esto nos sirve para
deshacer algún cambio que hayamos
realizado en nuestro código.
• Rehacer: esto nos permite regresar
algún cambio que hayamos
deshecho.
• Cortar: con esto podemos eliminar
partes de nuestro código.
• Copiar: esto nos permite copiar líneas
de código o todo el código.
• Pegar: nos permite pegar lo que
tengamos en el portapapeles.
• Mover hacia arriba: podemos
intercambiar de posición líneas de
código hacia arriba.
• Mover hacia abajo: podemos mover
líneas de código hacia abajo.
• Buscar: nos permite buscar palabras
en nuestro código.
• Reemplazar: esto nos permite
cambiar fragmentos de código por otra palabra.
• Seleccionar todo: con esto podemos seleccionar todo nuestro código
de manera rápida.
• Duplicar Líneas: nos permite duplicar la línea de código que
seleccionemos.
• Eliminar Líneas: esto nos sirve para eliminar las líneas de código que
no nos sean de utilidad.
• Comentar Líneas: nos deja poner comentarios a líneas de códigos
que podemos usar después.
• Des comentar líneas: con esto eliminamos los comentarios que
hayamos puestos previamente.
• Corregir Indentado: nos permite mover un bloque de texto hacia la
derecha insertando espacios o tabuladores, para así separarlo del
margen izquierdo y mejor distinguirlo del texto adyacente.
7
EN LA BARRA DE ACCESO RÁPIDO EN APARTADO,
“CONFIGURAR” SE DISPONE DE:
8
EN LA BARRA DE ACCESO RÁPIDO EN APARTADO,
“EJECUTAR”:
9
TAMBIÉN DISPONEMOS DE “AYUDA”, ESTO NOS PERMITE
DISPONER DE VARIAS AYUDAS, COMO LO SON:
10
Ejercicio 1. Hola mundo
• En primera instancia se definió a nombre como carácter debido a
que será compuesto por letras.
• “Escribir”, este comando nos sirve para mostrar una línea de texto
que aparecerá en la pantalla del usuario, entonces con la ayuda
de este comando solicite el nombre de alguna persona.
• “Leer”, este comando nos sirve para guardar valores que hayan
sido solicitados previamente, por lo cual use este comando para
guardar el dato que se haya introducido con el comando “escribir”.
• Finalmente volví a usar el comando “escribir” para saludar a la
persona que utilicé el programa.
CÓDIGO:
11
Ejercicio 2. Pedir un numero
• Comencé definiendo la palabra número como real por mero gusto
• Ya describí previamente el funcionamiento de los comandos
“escribir” y “leer”, por lo cual solo explicare el por qué los utilice.
• “escribir”, use este comando para solicitar algún valor numérico
independientemente de que sea entero o decimal.
• “leer”, use este comando para guardar el dato que solicite
previamente con escribir.
• Finalmente termine el programa con “escribir” mostrándole al
usuario el número que este introdujo en primera instancia.
CÓDIGO:
12
Ejercicio 3. Suma de números
con variables
• En primera instancia inicie definiendo a mis variables como enteros suponiendo
que no se dese sumas numeros decimales, si se desea suma con decimales
simplemente se definen las variables como sea conveniente.
• Los comandos escribir y leer ya los explique previamente por lo que no hare
enfasis en volverlo a explicar.
• “escribir”, lo use para solicitar un dato inicial, un segundo dato y tambien para
mostrar el resultado de la operación efectuada.
• “leer”, lo use para guardar los valores que solicite con el comando escribir.
• “asignar”, este comando nos sirve para efectuar operaciones y guardar el
resultado de esta en alguna variable la cual esta del lado izquierdo y
nombraremos como nos sea conveniente. Ahora bien yo lo use para efectuar
una suma entre las variables n1 y n2 en las cuales se guardaron los datos que
solicite en un inicio.
CÓDIGO:
13
Ejercicio 4. Celsius a
Fahrenheit
• Empezamos definiendo variables como real
• En segunda instancia solicitamos la unidad en grados
centígrados con el comando escribir
• Posteriormente usamos leer para guardar la el valor.
• Mediante el comando “asignar”, efectuamos los procesos de
conversión de unidades el cual consiste en multiplicar y
finalmente sumarle 32 Y termine la penúltima línea de código
con escribir para mostrar el resultado de la operación.
CÓDIGO:
14
Ejercicio 5. Promedio
• Los comandos “escribir”, “leer” y “asignar” ya los explique por lo
cual lo omitire nuevamente.
• Iniciamos con el comando “escribir” para solicitar nuestro primer
valor y con “leer” guardamos dicho valor.
• Con el comando “asignar” definimos el proceso que necesitamos
el cual en este caso es una division y al final mostramos el
resultado con el comando “escribir”.
CÓDIGO:
15
Ejercicio 6. Clasificación de
salario
• Iniciamos definiendo a la variable sueldo como real
• Los comandos “escribir” y “leer” ya han sido explicados por lo cual no
lo agregare nuevamente.
• En segunda instancia usamos el comando “escribir”, para solicitar
informacion sobre la cantidad de suelo que percibe el usuario en
algun hipotetico caso y con la ayuda del comando “leer” guardamos
el valor de nuestra variable sueldo.
• En tercera instancia el comando “Si-Entonces”, nos sirve para
establecer criterios de clasificacion de acuerdo a criterios que
nosotros consideremos, este funciana mediante criterios de
verdadero o falso y según sea el caso nos propiciara de
consecuencia establecida previamente.Yo la utilise para clasificar en
tres categorias según el sueldo percibido se le mostrara un mensaje
al usuario diciendole en que categoria se encuentra.
CÓDIGO: ALOGORITMO:
PRUEBA EN CONSOL:
16
Ejercicio 7. Selección de fruta
por color
• Los comandos “escribir” y “leer” ya han sido explicados por lo cual
no lo agregare nuevamente.
• Iniciamos definiendo nuestra variable “color” como carater ya que
este estara compuesto por letras en lugar de caracteres
numericos.
• Con la ayuda del comando “escribir” solicito que el usuario
ingrese algun color dentro de 4 clasificaciones las cuales
son”rojo,verde,amarillo,naranja”, y posteriormente con el
comando “leer” se lee y se guarda la selección echa por el usuario.
• El comando según nos sirve para establecer una serie de
opciones o criterios, en base a esos cristerios previamente
establecidos po nosotros podemos tomar varias decisiones
basandonos en la decision del usuario del programa. Ahora bien
use dicho comando ya que disponia de una serie de opciones las
cuales necesitaba tener a la disposicion para hacer alguna
recomendación de frutas basandonos en su color.
CÓDIGO: LOGORITMO:
PRUEBA EN
CONSOL:
17
Ejercicio 8. Promedio con
comando mientras
• Los comandos “escribir” y “leer” ya han sido explicados por lo cual
no lo agregare nuevamente.
• Iniciamos definiendo variables como rea
• Como se puede apreciar con el cuadro rojo, se plantea de esta
manera para que se considera como una cadena la cual inicia en
0 y cuyo valor sigue aumentando.
• Posteriormente usando el comando “escribir” solicite los datos
iniciales y con el comando “leer” guardamos dicho valor.
• El comando mientras nos sirve para clasificar de acuerdo a
parametros los criterios que nosotros decidamos agregar, este
comando funciona como una especie de cadena la cual continua
hasta que se ingrese un valor fuera de los parametros
seleccionados llegue a romper el ciclo. Usamos este comando
debido a que para obtener un promedio necesitamos ir ingresando
valores los cuales nosotros decidiremos en que tan largo sera
este.
• Creando una variable adicional llamada suma en la cual se
guardara el resultado del promedio a obtener.
CÓDIGO:
LOGORITMO:
PRUEBA EN
CONSOL:
18
Conclusión
PSeInt es una herramienta valiosa en la educación de la
programación, proporcionando un entorno amigable y
accesible para aprender los principios básicos de la lógica
algorítmica y la programación. Su enfoque en el pseudocódigo
permite a los estudiantes desarrollar habilidades
fundamentales que son transferibles a cualquier lenguaje de
programación, haciendo de PSeInt un recurso esencial para
educadores y estudiantes en el campo de la informática y la
tecnología.
19
Fuentes consultadas
https://proyectotictac.com/2020/01/06/pseint-herramienta-asistir-
estudiante-primeros-pasos-programacion/
https://www.educaciontrespuntocero.com/tecnologia/pseint-
programacion/#:~:text=PSeint%20incorpora%20diferentes%20herrami
entas%20de,sintaxis%2C%20indentado%20inteligente%20y%20autoc
ompletado.
https://pseint.sourceforge.net/
https://www.rollapp.com/app/pseint
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2077-
29552019000100147
https://www.itson.mx/oferta/isw/Documents/guia_pseint_2016.pdf
20