Programación básica con Pseint (parte 2)

Esta entrada es una continuación de la entrada anterior (Programación básica con Pseint (parte 1)) y es parte de una serie de tutoriales sobre programación.

Para poder programar es necesario que se haya configurado correctamente Pseint, si todo esta correcto podremos continuar con este tutorial que va directamente enfocado en aprender el funcionamiento de Pseint para poder empezar con los programas.

Una vez iniciado veremos las siguientes partes:

  1. Comandos: (es el de la izquierda) en el se encuentran los ciclos, funciones y/o condicionales mas básicos.
  2. barra de estado: (el de la parte inferior donde dice “No hay actualizaciones disponibles”) en esta barra se indica el estado actual de Pseint.
  3. Área de trabajo: es la parte mas grande, es aquí donde escribiremos nuestro programa.

estas son las principales las demás no nos serán muy útiles por el momento

ALGORITMO EN PSEUDO-CÓDIGO

Proceso SinTitulo
accion 1;
accion 2;
...
...
...
accion n;
FinProceso

Esta es al forma general de un algoritmo, como ven comienza con “Proceso [SinTitulo]” que indica el inicio del programa y termina con “FinProceso” que indica que el programa a finalizado.

VARIABLES

Las variables son sectores de memoria que almacenan un dato en específico y están identificados con un nombre específico que hace referencia a estos espacios de memoria. En Pseint se pueden definir variables de las siguientes formas:

Con el signo igual de forma de que “a” es la variable que recibe le valor de sumar “c” más “b”

a=c+b;

La otra forma es con el signo de asignación (que veremos mas adelante, por el momento solo necesitamos conocerlo) y es parecido al anterior con la diferencia de que es un signo diferente

a<- b+c;

Estos signos no solicitan ningún valor al usuario para saber que valor deben colocar puesto que esto se realiza con la función “leer”

ARREGLOS

Un arreglo son secuencias de variables multidimensionales los cuales pueden almacenarse en forma de tablero o cubo, en los que las variables son llamadas por un identificador general y un numero en sistema de plano cartesiano. En Pseint los arreglos se definen con la función “dimensión” que también veremos mas adelante.

En este caso el identificador general seria var y y el numero seria “x” y “y” que podrían ser [1,1] o [2,1], etc.

Dimension var[x,y]

Entonces para llamar a la variable se utilizaría

 var[x,y]

En donde “x” podría ser 1 y “y” podría ser 2 entonces estaría llamando a “var[1,2]” que seria independiente de “var[1,1]”, etc.

OPERADORES

Los operadores como su nombre lo indica son signos que utilizan algunos valores para dar un resultado, Los operadores en Pseint son los siguientes:

  1. Mayor que “>”
  2. Menor que “<“
  3. Igual que “=”
  4. Menor o igual que “<=”
  5. Mayor o igual que “>=”
  6. Distinto que “<>”
  7. Conjunción (y) “Y” o “&”
  8. Disyunción (o) “O” o “|”
  9. Negación (no) “NO” o “~”
  10. Suma “+”
  11. Resta “-“
  12. Multiplicación “*”
  13. División “/”
  14. Potenciación “^”
  15. Módulo (residuo de una división) “%” o “MOD”

La jerarquía (el orden) de las operaciones son los mismos que los del álgebra y son alterables con los paréntesis. En el caso de los operadores lógicos se opera en cortocircuito, el operador “NO” invierte el resultado.

En esta lista solo se mencionan los que se van a utilizar, para ver la lista completa puede ir a la documentación de PSeInt.

FUNCIONES

En programación una función es una serie de instrucciones que dan un resultado especifico y que pueden recibir algún valor para realizar la tarea que deben realizar. En Pseint una función se escribe de la siguiente manera:

SubProceso [variable de retorno]<- [Nombre de la función] ([Argumentos])
accion 1;
accion 2:
...
...
...
accion n;
Fin SubProces

Bien y eso es todo en el próximo tutorial me enfocar en el resto de funciones y su sintaxis excepto los operadores mencionados aquí puesto que su sintaxis es casi obvia.


Categorías

Programación

un aficionado de linux, programdor semi-experimentado, desde que conozco linux no lo dejo de usar

5 comentarios

  1.   glcq dijo

    Muchísimas gracias por compartir estos tutoriales, son muy interesantes.

    1.    xnmm dijo

      no hay de que y de una vez digo que el siguiente ya va dedica a programar
      Saludos

  2.   portaro dijo

    GRacias por compartir, este programa ya lo conocia lo descubri en sourceforge y es muy bueno me sera util porque yo auqnue haga algo de programación lo hago sin conocimiento especifico sobre terminos etc, y provengo de un area que nada tiene que ver como lo es humanidades asi que estas clases son muy buenas por dar ideas fáciles sobre contenidos en programación, ya que si eres como yo un completo ignorante de la cosa terminos como clases , variables, que son básicos son cosas que para gente sin conocimiento de programación básica son cosas sin una imagen o conceptos desconocidos, en este sentido este programa es muy bueno. Eso gracias por compartir y le pongo chincheta en mis Bookmarks. Saludos.

    1.    spartan2103 dijo

      Opino parecido a Portaro. Yo también provengo del área de Humanidades y aunque se algo de programar, lo hago más a lo lírico, sin mucho conocimiento de causa, Gracias por los tutoriales. Por cierto, ¿eres el Portaro que postea en Gnu/Linux Vagos?

  3.   spartan2103 dijo

    Opino parecido a Portaro. Yo también provengo del área de Humanidades y aunque se algo de programar, lo hago más a lo lírico, sin mucho conocimiento de causa, Gracias por los tutoriales. Por cierto, ¿eres el Portaro que postea en Gnu/Linux Vagos?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.