PSeint. Primer script
Parto de que inicias esta entrada sabiendo cómo crear un script en PSeInt; si no es así, te recomiendo que leas este documento: Crear un script en PSeInt
Una vez que sabemos realizar estos sencillos pasos, antes de nada, tenemos que saber identificar el principio y el fin de un script.
Un script es una secuencia (simple o compleja) de tres pasos: Entrada -> Procesamiento -> Salida (Input->Process->Output), para resumir E->P->S.
Aunque la forma más sencilla, con la que se inician la mayoría de los cursos de programación, es con el conocido "Hola Mundo", pero dudo mucho que ese ejemplo se pueda considerar un script en términos de E->P->S. Por ello prefiero hacerlo construyendo, desde el principio, algo que sí podemos considerar un script, aunque suponga introducir importantes conceptos que aun no voy a tratar en detalle.
Prefiero empezar construyendo algo que sí se pueda considerar un script, como esta minicalculadora de sumar. Para se más preciso, voy a crear dos script y a explicar las diferencias entre ambos, pero primero vamos a describir los pasos que conlleva un proyecto de software. Aunque aun estemos en las fases iniciales del aprendizaje de la lógica de programación, es conveniente tener las ideas claras respecto a lo que supone programar, si bien parece conveniente simplificar las formas en que se pueden expresar esas fases.
Concretamente emplearé este esquema este sencillo esquema que, a pesar de su sencillez, aun nos queda grande. Lo hago para señalar (y esto es ahora lo que me importa) que, frente a lo común y frecuente, representado en el gráfico por la línea roja que une Requerimientos con Código (expresión que resumen "proceso de elaboración del código"), un proyecto de creación de software requiere pensar antes de actuar, por lo que es necesario, cuanto menos...
- Explicar con claridad los requerimientos: qué queremos conseguir y, por lo que nos toca como programadores, entenderlos correctamente.
- Analizar la secuencia de pasos a dar y expresarla de forma coherente, esto es: especificarla, primero en lenguaje natural y posteriormente, al menos mediante pseudocódigo.
- Si el caso lo requiere, también es necesario realizar el diseño de la arquitectura del proyecto, representando de forma adecuada las relaciones entre los componentes. En nuestro caso, este componente del esquema no es operativo por ahora.
- Finalmente, y sólo tras el proceso anterior, trasladar a lenguaje de programación el proceso previo, esto es: escribir el código.
- Escribir el sumando 1.
- Escribir el sumando 2.
- Sumar los sumandos 1 y 2.
- Informar del resultado.
Entre el inicio y el final del script nos encontramos con 5 aparentemente sencillas líneas de código, pero que contienen, en realidad, la esencia de la lógica de programación:
- Datos: los valores numéricos 23 y 34
- Variables: sum1, sum2 y suma
- Operadores: de asignación (<-) y aritméticos (suma (+))
- Instrucciones: definición de las variables y declaración de su tipo, asignación de valores a las variables y escritura del resultado.
- Informar al usuario de la solicitud del primer sumando.
- Solicitar al usuario el sumando 1.
- Informar al usuario de la solicitud del segundo sumando.
- Solicitar al usuario el sumando 2.
- Sumar los sumandos 1 y 2 y asignarlos a la variable de resultado
- Informar del resultado.