Está en la página 1de 18

Empezamos a programar con PSeInt

PSeInt es una herramienta muy útil para aprender a programar, ya que permite crear
programas simples usando un lenguaje de programación parecido al pseudocódigo. Esto
significa que los estudiantes pueden enfocarse en la lógica de programación y la solución de
problemas, sin tener que preocuparse por la sintaxis compleja que se encuentra en otros
lenguajes de programación.
PSeInt también incluye una serie de herramientas de depuración que les permiten a los
estudiantes identificar y corregir errores en su código, lo que les ayuda a desarrollar
habilidades de solución de problemas y depuración.
En resumen, PSeInt es una herramienta excelente para aprender la lógica de programación y
la creación de algoritmos.
Para comenzar a utilizar PSeInt, lo primero que deben hacer es descargar e instalar el
programa en su computadora. Luego, al abrir PSeInt, podrán ver la pantalla principal, que está
dividida en tres secciones: el área de texto, el área de resultados y el área de herramientas.

https://pseint.sourceforge.net/

En el área de texto es donde podrán escribir su programa. Pueden usar el lenguaje de


programación parecido al pseudocódigo para crear un algoritmo paso a paso. Por ejemplo,
pueden usar palabras clave como "SI" para expresar una condición, "MIENTRAS" para realizar
una tarea repetidamente, y "ESCRIBIR" para imprimir resultados.
El área de resultados mostrará los resultados de su programa una vez que se ejecute. También
puede ser útil para identificar errores en su programa.
En el área de herramientas, pueden encontrar herramientas útiles para trabajar con su código,
como la opción de depuración para identificar y corregir errores.
En resumen, PSeInt es una herramienta de programación muy útil para crear algoritmos y
aprender a programar. Les permite usar un lenguaje de programación parecido al
pseudocódigo para crear programas simples, y cuenta con herramientas para identificar y
corregir errores. Con práctica y creatividad, podrán desarrollar habilidades de programación y
solución de problemas utilizando PSeInt.
Empezamos

Para empezar configuraremos el programa en modo Flexible

La configuración en modo flexible en PSeInt se


refiere a la capacidad de configurar el
programa para que acepte diferentes estilos
de escritura y formato en el código fuente.

Primeros comandos:
El comando "escribir" se utiliza para mostrar un mensaje en la consola de salida. Este mensaje
puede ser un texto entrecomillado o una expresión que se evalúa y se muestra en la pantalla.

El comando "leer" se utiliza para pedir al usuario que ingrese un valor por teclado. Este valor
se guarda en una variable que se puede utilizar posteriormente en el programa.

El comando "asignar" en PSeInt se utiliza para asignar un valor a una variable. Es decir, se
utiliza para almacenar un valor en una variable para su posterior uso en el programa.
Ejemplo Sumamos:
Este es un ejemplo muy simple, pero muestra cómo se puede utilizar el lenguaje de
programación parecido al pseudocódigo para crear un programa que le pide al usuario que
ingrese dos números y luego realiza una operación matemática simple y muestra el resultado.

En este programa, las palabras clave como "Escribir" se utilizan para imprimir un mensaje en
la pantalla, "Leer" se utiliza para leer una entrada del usuario, y "suma" es una variable que
almacena el resultado de la operación matemática.

Los comandos "Ejecutar", "Diagrama de Flujo" y "Paso a Paso" son herramientas útiles que
ayudan a los programadores a verificar y depurar sus programas. A continuación, te explicaré
para qué sirve cada uno de estos comandos:
 Ejecutar: El comando "Ejecutar" permite al programador ejecutar el programa
completo. Una vez que se ha escrito el código, se puede ejecutar el programa para ver
cómo funciona. Al ejecutar el programa, el usuario puede identificar posibles errores en
el código y corregirlos.
 Diagrama de Flujo: El comando "Diagrama de Flujo" muestra el diagrama de flujo del
programa que se ha escrito. Este diagrama muestra gráficamente cómo se procesa el
programa, lo que puede ser útil para comprender el funcionamiento del programa y
para identificar posibles errores en el diseño del algoritmo.
 Paso a Paso: El comando "Paso a Paso" permite al programador ejecutar el programa
paso a paso. Con esta herramienta, el programador puede ver cada paso que se realiza
en el programa y cómo se modifican las variables en cada paso. Esta herramienta es útil
para identificar errores en el código y para comprender el flujo del programa.

En resumen, el comando "Ejecutar" se utiliza para ejecutar el programa completo, el comando


"Diagrama de Flujo" se utiliza para visualizar gráficamente el diseño del algoritmo, y el
comando "Paso a Paso" se utiliza para ejecutar el programa paso a paso y comprender el flujo
del programa. Cada una de estas herramientas es útil para verificar y depurar el código, lo que
ayuda a los programadores a crear programas más eficientes y funcionales.

Situaciones Problemas
A continuación se plantearan una serie de situaciones problemas para poder trabajar con los
estudiantes. A cada una de ellas corresponderá una solución alternativa, para la cual las y los
estudiantes utilizaran el método de Pólya para resolver problemas.

1) Comprender el problema. Reconocer que se pregunta, identificar lo que hay que resolver y
las condiciones asociadas.
2) Elaborar un plan. Se trata de establecer la vinculación entre los datos presentes y el
problema a resolver, determinar los recursos que se utilizaran, verificar la similitud con otros
problemas previamente resueltos y también la posibilidad de utilizar teorías o modelos útiles,
todo esto en función de buscar una manera de resolver el problema.
3) Ejecutar el plan. Desarrollar el resultado de la respuesta, a partir de ejecutar el plan,
avanzando y verificando cada paso.
4) Revisar y verificar. Controlar que hace y que dice el resultado, con vistas a considerar la
posibilidad de trasferir la solución a otros problemas.
A) Problemática operación resta
Problema a resolver: Supongamos que se quieres crear un programa que calcule cuánto
dinero se ha gastado en una semana y cuánto dinero se ha ahorrado. La persona ingresa el
dinero que ha ganado en la semana y luego ingresa cuánto dinero ha gastado. Para calcular el
dinero ahorrado, se utiliza la resta.
Pensamiento computacional y la resolución de este problema:

Aplicando el pensamiento computacional y sus herramientas de descomposición, abstracción,


patrones y algoritmo junto con el método de Pólya, podemos resolver el problema de calcular
el dinero gastado y ahorrado en una semana. A continuación, se describe cómo se pueden
aplicar cada una de estas herramientas en las diferentes etapas del método de Pólya:
Descomposición: Identificar las tareas principales: ingresar el dinero ganado, ingresar el
dinero gastado y calcular el dinero ahorrado. Descomponer el problema en subproblemas más
pequeños, como la entrada de valores y la realización de cálculos matemáticos. Identificar los
datos necesarios: dinero ganado y dinero gastado.
Abstracción: Abstraer los detalles específicos de la situación y enfocarse en los conceptos
generales de ingreso de valores, cálculos y presentación de resultados. Utilizar variables con
nombres descriptivos para representar el dinero ganado, el dinero gastado y el dinero
ahorrado. Considerar el programa como una caja negra, centrándose en su entrada (dinero
ganado y dinero gastado) y salida (mostrar el dinero ahorrado) sin preocuparse por los
detalles internos de implementación.
Patrones: Identificar el patrón común de resta para calcular el dinero ahorrado. Utilizar
estructuras de control condicionales, como los comandos Si-Entonces y SiNo, para verificar si
el dinero ahorrado es positivo o negativo. Definir un patrón de salida consistente que muestre
el dinero ahorrado y que sea fácil de entender.
Algoritmo: Diseñar un algoritmo paso a paso que describa la secuencia de acciones necesarias
para calcular y mostrar el dinero ahorrado. Utilizar estructuras de control para leer y
almacenar los valores de dinero ganado y dinero gastado. Aplicar la operación de resta para
calcular el dinero ahorrado y almacenarlo en una variable. Utilizar estructuras de control
condicionales para determinar si el dinero ahorrado es positivo o negativo y mostrar el
resultado correspondiente en la salida.
En conjunto, el pensamiento computacional y sus herramientas de descomposición,
abstracción, patrones y algoritmo nos ayudan a analizar y resolver el problema de manera
estructurada y eficiente, asegurando una implementación clara y comprensible del programa
de cálculo de dinero gastado y ahorrado en una semana.
Método de Póyla

1) Comprender el problema. El problema nos pide crear un programa que calcule cuánto
dinero se ha gastado en una semana y cuánto se ha ahorrado. Para hacer esto, la persona
ingresa el dinero que ha ganado en la semana y luego ingresa cuánto dinero ha gastado.
Para calcular el dinero ahorrado, se utiliza la resta.
2) Elaborar un plan. Para resolver el problema, primero debemos pedir al usuario que ingrese
la cantidad de dinero que ha ganado en la semana. Luego, debemos pedir al usuario que
ingrese la cantidad de dinero que ha gastado en la semana. Para calcular el dinero
ahorrado, debemos restar la cantidad de dinero gastado de la cantidad de dinero ganado.
Finalmente, debemos mostrar al usuario la cantidad de dinero gastado y la cantidad de
dinero ahorrado.
3) Ejecutar el plan. A continuación, te dejo el código en PSeInt para resolver esta
problemática:
En este ejemplo, la operación
matemática de resta se utiliza
para calcular el dinero
ahorrado. El programa le pide al
usuario que ingrese el dinero
que ha ganado y el dinero que
ha gastado, y luego utiliza la
resta para calcular la diferencia
entre estos dos valores y
mostrar el resultado en
pantalla.

4) Verificar la solución: Para verificar que la solución es correcta, podemos realizar pruebas
con distintas cantidades de dinero ganado y gastado y verificar que el resultado del programa
sea el esperado. Por ejemplo, si ingresamos que hemos ganado $2000 en la semana y hemos
gastado $1000, la cantidad de dinero ahorrado debería ser de $1000.
B) problemática operación Multiplicación
Problema a resolver: Se desea conocer el total a pagar por un estacionamiento en un centro
comercial. El estacionamiento cobra una tarifa fija por hora. El programa debe solicitar al
usuario la cantidad de horas que estuvo estacionado el vehículo y calcular el total a pagar.
Pensamiento computacional y la resolución de este problema:

Aplicando el pensamiento computacional y sus herramientas de descomposición, abstracción,


patrones y algoritmo junto con el método de Pólya, podemos resolver el problema de calcular
el total a pagar por un estacionamiento en un centro comercial. A continuación, se describe
cómo se pueden aplicar cada una de estas herramientas en las diferentes etapas del método
de Pólya:
Descomposición: Identificar las tareas principales: solicitar al usuario la cantidad de horas
estacionado, realizar el cálculo del total a pagar y mostrar el resultado. Descomponer el
problema en subproblemas más pequeños, como la entrada de valores, el cálculo matemático
y la presentación de resultados. Identificar los datos necesarios: cantidad de horas del
vehículo estacionado y la tarifa fija por hora.
Abstracción: Abstraer los detalles específicos de la situación y enfocarse en los conceptos
generales de entrada de valores, cálculos y presentación de resultados. Utilizar variables con
nombres descriptivos para representar la cantidad de horas que esta estacionado y el total a
pagar. Considerar el programa como una caja negra, centrándose en su entrada (cantidad de
horas estacionado) y salida (mostrar el total a pagar) sin preocuparse por los detalles internos
de implementación.
Patrones: Identificar el patrón de cálculo del total a pagar multiplicando la cantidad de horas
estacionado por la tarifa fija por hora. Utilizar estructuras de control condicionales, como los
comandos Si-Entonces y SiNo, para manejar casos especiales, como cuando no hay horas
estacionado o la tarifa fija es cero. Definir un patrón de salida consistente que muestre el total
a pagar y que sea fácil de entender.
Algoritmo: Diseñar un algoritmo paso a paso que describa la secuencia de acciones necesarias
para solicitar la cantidad de horas estacionado, calcular el total a pagar y mostrar el resultado.
Utilizar estructuras de control para leer y almacenar la cantidad de horas estacionado. Aplicar
el cálculo multiplicando la cantidad de horas estacionado por la tarifa fija por hora y
almacenar el resultado en una variable. Mostrar el total a pagar en la salida del programa,
teniendo en cuenta los casos especiales mencionados anteriormente.
En conjunto, el pensamiento computacional y sus herramientas de descomposición,
abstracción, patrones y algoritmo nos ayudan a analizar y resolver el problema de manera
estructurada y eficiente, asegurando una implementación clara y comprensible del programa
de cálculo del total a pagar por un estacionamiento en un centro comercial.

Método de Póyla

1) Comprender el problema. El problema nos pide calcular el total a pagar por un


estacionamiento en un centro comercial. La tarifa es fija por hora. El programa debe
solicitar al usuario la cantidad de horas que estuvo estacionado el vehículo y calcular el
total a pagar.
2) Elaborar un plan. Para resolver el problema, debemos pedir al usuario la cantidad de horas
que estuvo estacionado el vehículo y multiplicar esta cantidad por la tarifa fija por hora.
Luego, mostrar el total a pagar al usuario.
3) Ejecutar el plan. A continuación, te dejo el código en PSeInt para resolver esta
problemática:
4) Revisar y verificar la solución. Para verificar que la solución es correcta, podríamos realizar
pruebas con distintas cantidades de horas estacionado y verificar que el resultado del
programa sea el esperado. Por ejemplo, si ingresamos 2 horas estacionado, el total a pagar
debería ser de $600 (2 x $300). Si ingresamos 5 horas estacionado, el total a pagar debería
ser de $1500 (5 x $300).

C) Operación División

Problema a resolver: En una fábrica de productos lácteos, se desea calcular la cantidad de


leche que se necesitará para producir una cierta cantidad de queso. El queso se produce
utilizando una proporción de 10 litros de leche por cada kilogramo de queso. Diseña un
programa en PSeInt que solicite al usuario la cantidad de kilogramos de queso que se desea
producir y calcule la cantidad de leche necesaria.
Pensamiento computacional y la resolución de este problema:

Aplicando el pensamiento computacional y sus herramientas de descomposición, abstracción,


patrones y algoritmo junto con el método de Pólya, podemos resolver el problema de calcular
la cantidad de leche necesaria para producir una determinada cantidad de queso. A
continuación, se describe cómo se pueden aplicar cada una de estas herramientas en las
diferentes etapas del método de Pólya:
Descomposición: Identificar las tareas principales: solicitar la cantidad de kilogramos de queso
a producir, realizar el cálculo de la cantidad de leche necesaria y mostrar el resultado.
Descomponer el problema en subproblemas más pequeños, como la entrada de valores, el
cálculo matemático y la presentación de resultados. Identificar los datos necesarios: cantidad
de kilogramos de queso a producir y la proporción de 10 litros de leche por cada kilogramo de
queso.
Abstracción: Abstraer los detalles específicos de la situación y enfocarse en los conceptos
generales de entrada de valores, cálculos y presentación de resultados. Utilizar variables con
nombres descriptivos para representar la cantidad de kilogramos de queso y la cantidad de
leche necesaria. Considerar el programa como una caja negra, centrándose en su entrada
(cantidad de kilogramos de queso) y salida (mostrar la cantidad de leche necesaria) sin
preocuparse por los detalles internos de implementación.
Patrones: Identificar el patrón de proporción de 10 litros de leche por cada kilogramo de
queso. Utilizar estructuras de control condicionales, como los comandos Si-Entonces y SiNo,
para realizar el cálculo adecuado de la cantidad de leche necesaria. Definir un patrón de salida
consistente que muestre la cantidad de leche necesaria y que sea fácil de entender.
Algoritmo: Diseñar un algoritmo paso a paso que describa la secuencia de acciones necesarias
para solicitar la cantidad de kilogramos de queso, calcular la cantidad de leche necesaria y
mostrar el resultado. Utilizar estructuras de control para leer y almacenar la cantidad de
kilogramos de queso a producir. Aplicar la proporción de 10 litros de leche por cada kilogramo
de queso para calcular la cantidad de leche necesaria y almacenarla en una variable. Mostrar
la cantidad de leche necesaria en la salida del programa.
En conjunto, el pensamiento computacional y sus herramientas de descomposición,
abstracción, patrones y algoritmo nos ayudan a analizar y resolver el problema de manera
estructurada y eficiente, asegurando una implementación clara y comprensible del programa
de cálculo de la cantidad de leche necesaria para producir una determinada cantidad de
queso.
Método de Póyla
1) Comprender el problema. Se desea calcular la cantidad de leche necesaria para producir
una cierta cantidad de queso, utilizando una proporción de 10 litros de leche por cada
kilogramo de queso.
2) Elaborar un plan. Para resolver este problema, necesitamos solicitar al usuario la cantidad
de kilogramos de queso que se desea producir y luego calcular la cantidad de leche
necesaria utilizando una proporción de 10 litros de leche por cada kilogramo de queso.
Finalmente, debemos mostrar al usuario la cantidad de leche necesaria.
3) Ejecutar el plan. A continuación, se muestra el código en PSeInt que resuelve el problema:

4) Revisar y verificar la solución. Verificamos que el programa funciona correctamente al


probar diferentes valores de entrada, como por ejemplo 2 kilogramos de queso, 5
kilogramos de queso, 10 kilogramos de queso, etc.

D) Operaciones combinadas suma y división


Problema a resolver: Una profesora de literatura desea un programa que le ayude a calcular
los promedios de sus alumnos y alumnas de forma más ágil, por tal razón necesita un
programa en PSeInt que calcule el promedio de tres números ingresados la docente. El
programa debe pedir al usuario que ingrese los tres números, realizar la suma de los mismos y
luego dividir el resultado por tres para obtener el promedio. Finalmente, el programa debe
mostrar en pantalla el resultado del promedio calculado.
Pensamiento computacional y la resolución de este problema:
Aplicando el pensamiento computacional y sus herramientas de descomposición, abstracción,
patrones y algoritmo junto con el método de Pólya, podemos resolver el problema de calcular
el promedio de tres números ingresados por una profesora de literatura. A continuación, se
describe cómo se pueden aplicar cada una de estas herramientas en las diferentes etapas del
método de Pólya:
Descomposición: Identificar las tareas principales: solicitar al usuario que ingrese las tres
calificaciones, calcular el promedio de las calificaciones ingresadas y mostrar el resultado del
promedio. Descomponer el problema en subproblemas más pequeños, como la entrada de
valores, el cálculo del promedio y la presentación del resultado. Identificar los datos
necesarios: las tres calificaciones ingresadas por la profesora.
Abstracción: Abstraer los detalles específicos de la situación y enfocarse en los conceptos
generales de entrada de valores, cálculos y presentación de resultados. Utilizar variables con
nombres descriptivos para representar las calificaciones ingresadas y el promedio calculado.
Considerar el programa como una caja negra, centrándose en su entrada (las calificaciones) y
salida (mostrar el promedio) sin preocuparse por los detalles internos de implementación.
Patrones: Identificar el patrón de cálculo del promedio, que consiste en sumar las tres
calificaciones y dividir el resultado por tres. Definir un patrón de salida consistente que
muestre el promedio calculado y que sea fácil de entender.
Algoritmo: Diseñar un algoritmo paso a paso que describa la secuencia de acciones necesarias
para solicitar las tres calificaciones, realizar la suma, dividir el resultado por tres y mostrar el
promedio. Utilizar estructuras de control para leer y almacenar las tres calificaciones
ingresadas. Aplicar el cálculo sumando las tres calificaciones y dividiendo el resultado por tres,
y almacenar el promedio calculado en una variable. Mostrar el promedio en la salida del
programa, teniendo en cuenta los casos especiales mencionados anteriormente.
En conjunto, el pensamiento computacional y sus herramientas de descomposición,
abstracción, patrones y algoritmo nos ayudan a analizar y resolver el problema de manera
estructurada y eficiente, asegurando una implementación clara y comprensible del programa
de cálculo del promedio de tres calificaciones ingresadas por una profesora de literatura. El
código proporcionado en PSeInt se ajusta a este enfoque, pero se pueden realizar mejoras y
ajustes adicionales para abordar casos especiales y mejorar la experiencia del usuario.
Método de Póyla

1) Comprender el problema. Se nos pide crear un programa en PSeInt que calcule el


promedio de tres números ingresados por la profesora de literatura. El programa debe
pedir al usuario que ingrese los tres números, realizar la suma de los mismos y luego dividir
el resultado por tres para obtener el promedio. Finalmente, el programa debe mostrar en
pantalla el resultado del promedio calculado.
2) Elaborar un plan. Para resolver este problema, utilizaremos una serie de operaciones
matemáticas básicas en PSeInt para calcular el promedio de los tres números ingresados
por la profesora de literatura. En primer lugar, solicitaremos al usuario que ingrese los tres
números utilizando la función leer. Luego, sumaremos los tres números ingresados y
dividiremos el resultado por tres utilizando la operación /. Por último, mostraremos el
resultado del promedio en pantalla utilizando la función escribir.
3) Ejecutar el plan. Con base en el plan descrito en el paso anterior, podemos escribir el
siguiente código en PSeInt:
4) Revisar y verificar la solución. Finalmente, es importante revisar la solución propuesta y
evaluar si cumple con los requerimientos del problema. En este caso, el programa creado
en PSeInt permite calcular el promedio de tres números ingresados por la profesora de
literatura y mostrar el resultado en pantalla, por lo que cumple con las especificaciones
dadas.
E) Operaciones combinadas cálculo del área y perímetro de un rectángulo

Problema a resolver: Un estudiante está practicando matemáticas y necesita un programa


que le ayude a calcular el área de un rectángulo y luego determine el perímetro del mismo. El
programa debe solicitar al usuario que ingrese la longitud y el ancho del rectángulo, y luego
calcular y mostrar en pantalla el área y el perímetro correspondientes.
Pensamiento computacional y la resolución de este problema:

Para resolver el problema planteado utilizando el pensamiento computacional y sus


herramientas, junto con el método de Pólya, podemos seguir los siguientes pasos:
Descomposición: Identificar las tareas principales: Solicitar al usuario que ingrese la longitud y
el ancho del rectángulo, calcular el área del rectángulo y calcular el perímetro del rectángulo.
Descomponer el problema en subproblemas más pequeños, como la entrada de valores, los
cálculos del área y el perímetro, y la presentación de los resultados. Identificar los datos
necesarios: La longitud y el ancho del rectángulo ingresados por el estudiante.
Abstracción: Abstraer los detalles específicos de la situación y enfocarse en los conceptos
generales de entrada de valores, cálculos y presentación de resultados. Utilizar variables con
nombres descriptivos para representar la longitud, el ancho, el área y el perímetro del
rectángulo. Considerar el programa como una caja negra, centrándose en su entrada (longitud
y ancho) y salidas (área y perímetro) sin preocuparse por los detalles internos de
implementación.
Patrones: Identificar el patrón de cálculo del área del rectángulo, que consiste en multiplicar
la longitud por el ancho. Identificar el patrón de cálculo del perímetro del rectángulo, que
consiste en sumar dos veces la longitud y dos veces el ancho. Definir un patrón de salida
consistente que muestre el área y el perímetro calculados y que sea fácil de entender.
Algoritmo: Diseñar un algoritmo paso a paso que describa la secuencia de acciones necesarias
para solicitar la longitud y el ancho del rectángulo, realizar los cálculos del área y el perímetro,
y mostrar los resultados. Utilizar estructuras de control para leer y almacenar la longitud y el
ancho del rectángulo ingresados por el estudiante. Aplicar los cálculos del área y el perímetro
utilizando los patrones identificados, y almacenar los resultados en variables
correspondientes. Mostrar el área y el perímetro en la salida del programa, utilizando el
patrón de salida definido.
En conjunto, el pensamiento computacional y sus herramientas de descomposición,
abstracción, patrones y algoritmo nos ayudan a analizar y resolver el problema de manera
estructurada y eficiente, asegurando una implementación clara y comprensible del programa
de cálculo del área y el perímetro de un rectángulo. El código proporcionado en PSeInt se
ajusta a este enfoque, pero se pueden realizar mejoras y ajustes adicionales para abordar
casos especiales y mejorar la experiencia del usuario.
Método de Póyla

1) Comprender el problema.
 Objetivo: Calcular el área y el perímetro de un rectángulo.
 Entradas: La longitud y el ancho del rectángulo.
 Salidas: El área y el perímetro del rectángulo.

2) Elaborar un plan.
 Solicitar al usuario que ingrese la longitud y el ancho del rectángulo utilizando la función
leer.
 Calcular el área del rectángulo multiplicando la longitud por el ancho.
 Calcular el perímetro del rectángulo sumando dos veces la longitud y dos veces el
ancho.
 Mostrar en pantalla el área y el perímetro del rectángulo utilizando la función escribir.

3) Ejecutar el plan. Implementar la solución en PSeInt:

4) Revisar y verificar la solución.


 Ejecutar el programa con diferentes valores de longitud y ancho.
 Verificar si el programa calcula correctamente el área y el perímetro.
 Realizar modificaciones o correcciones si es necesario.

También podría gustarte