Pseint Avantes

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 23

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

ACTIVIDAD:

REPORTE DE LA APLICACIÓN PSEINT

ALUMNO (A):

LITZY AVANTES GARCIA

ASIGNATURA:

ALGORITMOS Y PROGRAMACIÓN

GRADO Y GRUPO:

2B1

CARRERA:
INGENIERÍA MECÁNICA

FACILITADOR:
ING. ROLANDO ROSALES ZARAGOZA

SALINA CRUZ, OAX. 03 de junio del 2024.


ALGORITMOS Y PROGRAMACIÓN
ÍNDICE
Introducción ................................................................................................................................ 1
Marco teórico .............................................................................................................................. 2
Descarga e instalación ............................................................................................................ 3
Herramientas básicas.............................................................................................................. 5
EN LA BARRA DE ACCESO RÁPIDO EN APARTADO, “EDITAR” SE DISPONE DE: 7
EN LA BARRA DE ACCESO RÁPIDO EN APARTADO, “CONFIGURAR” SE
DISPONE DE ................................................................................................................................ 8
Asistencias: mediante esta herramienta podemos disponer de lo siguiente: ....... 8
Presentación: nos permite realizar lo siguiente: ........................................................... 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
zona izquierda: .......................................................................................................................... 10
zona derecha: ............................................................................................................................ 10
Ejercicio 1. Hola mundo ........................................................................................................ 11
CÓDIGO: ..................................................................................................................................... 11
Ejercicio 2. Pedir un numero .............................................................................................. 12
CÓDIGO: ..................................................................................................................................... 12
Ejercicio 3. Suma de números con variables ............................................................... 13
CÓDIGO: ..................................................................................................................................... 13
Ejercicio 4. Celsius a Fahrenheit .................................................................................... 14
CÓDIGO: ..................................................................................................................................... 14
Ejercicio 5. Promedio ............................................................................................................. 15
CÓDIGO: ..................................................................................................................................... 15
ALGORITMO: ............................................................................................................................. 15
Ejercicio 6. Clasificación de salario.............................................................................. 16
CÓDIGO: ..................................................................................................................................... 16
Ejercicio 7. Selección de fruta por color ................................................................... 17
CÓDIGO: ..................................................................................................................................... 17
Ejercicio 8. Promedio con comando mientras ............................................................. 18
CÓDIGO: ..................................................................................................................................... 18
Conclusión ................................................................................................................................... 19
Fuentes consultadas .............................................................................................................. 20
Introducción
Un entorno de programación orientado a la enseñanza, utiliza
pseudocódigo para facilitar el aprendizaje de la lógica de programación
sin la complejidad de un lenguaje de programación específico. Esta
característica lo convierte en una herramienta valiosa para principiantes
que buscan comprender los conceptos fundamentales de la
programación antes de enfrentarse a lenguajes más complejos.
Aprender a programar en PSeInt ayuda a desarrollar el pensamiento
lógico y analítico. Este proceso fomenta una mentalidad metódica y
estructurada, esencial no solo en la programación, sino también en
muchas otras disciplinas académicas y profesionales. PSeInt permite a
los usuarios centrarse en la lógica de los algoritmos sin preocuparse por
la sintaxis estricta de lenguajes de programación más avanzados. El
uso de PSeInt también fomenta el aprendizaje colaborativo. Dado que
el pseudocódigo es intuitivo y similar al lenguaje natural, este
intercambio de ideas y soluciones promueve un entorno de aprendizaje
interactivo y enriquecedor.

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:

En la página principal, busca la sección de descargas. Aquí encontrarás


enlaces para diferentes sistemas operativos. Selecciona el enlace
correspondiente a tu sistema operativo (Windows, macOS o Linux).

Iniciar la Descarga: Haz clic en el enlace de descarga. El archivo


comenzará a descargarse automáticamente. Espera a que la descarga
se complete.

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:

Asistencias: mediante esta herramienta podemos disponer de lo


siguiente:

Presentación: nos permite realizar lo siguiente:

8
EN LA BARRA DE ACCESO RÁPIDO EN APARTADO,
“EJECUTAR”:

Nos va a permitir compilar el código que hayamos creado o del que


dispongamos, ejecutar nos va a permitir compilar nuestro código de
varias formas:
• Ejecutar: esto nos permite ejecutar de manera rápida nuestro
algoritmo.
• Ejecutar paso a paso: haciendo referencia a su nombre esta
opción nos permite compilar nuestro código línea por línea.
• Ejecución Explicada: esta opción ejecuta el código, pero además
nos proporciona los detalles de cada acción que realicemos
dentro de nuestro código.
• Verificar sintaxis: Esto nos ayuda a verificar si la manera en la que
escribimos nuestro código es la manera correcta.
• Predefinir entrada: podemos utilizarlo para ingresar valores que
queremos que reciba nuestro algoritmo cuando realicemos
acciones de lectura al ejecutarse.

9
TAMBIÉN DISPONEMOS DE “AYUDA”, ESTO NOS PERMITE
DISPONER DE VARIAS AYUDAS, COMO LO SON:

• Índice: mediante esta opción


podemos disponer del catalogo
de ayudas con las que podemos
resolver la mayoría de nuestras
dudas.
• Ayuda rápida: esta opción nos da
la facilidad de buscar mediante el
nombre, la duda que tengamos.
• Ejemplos: con esta opción podemos disponer de ejemplos de
códigos sobre distintos procesos sobre algoritmos, esto lo podemos
tomar de referencia si queremos elaborar algún algoritmo.
zona izquierda:
• Lista de variables: con esta pestaña podemos disponer de
todas las variables que componen a nuestro código, esto
también nos puede ayudar a ubicar rápidamente variables y
resaltarlas en nuestro pseudocódigo.
• Operaciones y funciones: con esta herramienta podemos saber
como se denotan o agregar directamente operaciones ya sean
desde las operaciones elementales o algo un tanto más
complejo como las funciones, imagen demostrativa sobre
algunas cosas que podemos hacer con esta herramienta:
zona derecha:
Con la opción “comandos y
estructuras” podemos disponer
de lo siguiente:

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:

ALGORITMO: PRUEBA EN CONSOLA:

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:

ALGORITMO: PRUEBA EN CONSOLA:

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:

ALGORITMO: PRUEBA EN CONSOLA:

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:

ALGORITMO: PRUEBA EN CONSOLA:

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:

ALGORITMO: PRUEBA EN CONSOL:

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

También podría gustarte