Pseint

Pseint

Introducción a PSeInt

PSeInt (PSeudo Intérprete) es un software libre educativo multiplataforma dirigido a personas que se inician en la programación. Ha sido creado por Pablo Novara y nos permite diseñar algoritmos utilizando pseudocódigo y diagramas de flujo. Este programa fue creado como proyecto final para la materia Programación 1 de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, del en aquel momento era estudiante Pablo Novara.

 Características de PSeInt

-PSeInt le ayuda a escribir algoritmos utilizando un pseudo-lenguaje simple, intuitivo y en español.

-Autocompletado

-Ayudas Emergentes

-Plantillas de Comandos

-Coloreado de Sintaxis

-Resaltado de bloques lógicos

-Identación Inteligente

-Listados de funciones, operadores y variables

-Permite generar y editar el diagrama de flujo del algoritmo.

-El pseudo-lenguaje utilizado es configurable: flexible, estricto y otros perfiles de distintas instituciones.

-Puede interpretar (ejecutar) los algoritmos escritos

-Permite ejecutar el algoritmo paso a paso controlando la velocidad e inspeccionando variables y expresiones

-Determina y marca claramente los errores.

-Permite convertir el algoritmo de pseudocódigo a código numerosos lenguajes de programación.

-Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa.

-Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X).

-Es totalmente libre y gratuito (licencia GPLv2)

Condicional (Si)

En casi cualquier secuencia de instrucciones para un ordenador, será vital poder comprobar si se cumple alguna condición. Una primera forma básica de comprobar condiciones es con la orden "SI". Su uso básico sería

Si condicion Entonces

pasos_a_dar_si_es_verdadero

SiNo

pasos_a_dar_si_es_falso

FinSi

El bloque "SiNo" es opcional: podemos optar por no indicar lo que queremos que se haga cuando no se cumpla la condición.

Para ayudarnos a planificar el comportamiento de una secuencia de instrucciones, se suele usar como ayuda los llamados "diagramas de flujo". En estos diagramas, una condición se representa como un rombo, del que salen dos flechas: una para la secuencia de acciones a realizar si se cumple la condición y otra para cuando no se cumple:

Así, si en PSeInt hacemos clic en el icono de la parte derecha que representa la condición SI-ENTONCES, aparece un esqueleto de programa casi completo, para que hagamos los cambios que nos interesen:


Sólo tenemos que escribir la condición que realmente nos interesa, y la serie de pasos que se deben dar si se cumple y si no se cumple, de modo que nuestro programa podría quedar así:

Algoritmo Ejemplo004

Escribir "Dime un numero"

Leer primerNumero

Escribir "Dime otro numero"

Leer segundoNumero

Si primerNumero > segundoNumero Entonces

Escribir "El primero es mayor"

Sino

Escribir "El segundo es mayor"

FinSi

FinAlgoritmo

Su resultado sería éste:













(Nota: si lo piensas con un poco de detenimiento -o lo pruebas-, te darás cuenta de que ese planteamiento no es correcto del todo: si introduces dos números iguales, te dirá que el segundo es el mayor; lo solucionaremos un poco más adelante, en el ejemplo 4c).

En ese ejemplo hemos comparado si un valor es mayor que el otro (>). Los operadores de comparación que tenemos disponibles son:

Ciclo para

Esta es la estructura de ciclo deja te explico un poco su funcionamiento.


Se utiliza una variable de control que no es necesario inicializarla antes del bucle por que esta se inicializa en la mismas sentencia del ciclo para, en este ejemplo utilizamos la variable x y le asignamos el número uno. Este bucle se repetirá hasta que la variable x sea igual a 10 esto lo determina la palabra reservada Hasta. La variable x se incrementara de uno en uno en cada iteración esto lo determinamos con la palabra reservada paso en este ejemplo colocamos el número, este número controla los incrementos de la variable de control. El incremento puede ser negativo o positivo puede ser uno dos o el número que se considera incrementar esto dependerá del problema que se este resolviendo. Dentro del cuerpo del bucle simplemente mostramos en pantalla lo que vale x.



Ciclo MIentras

El ciclo mientras también conocido como ciclo While en los lenguajes de programación, es una estructura que evalúa una condición y devuelve un valor que puede ser verdadero o falso cuando la condición es verdadera se ejecutan una seria de sentencias dentro del cuerpo del bucle.

El flujo de los datos retorna y evalúa nuevamente la condición si la condición se sigue cumpliendo se siguen ejecutando las sentencias del cuerpo del bucle hasta que la condición ya no se cumpla.

Existe una variable que controla el ciclo mientras y se tiene que inicializar previamente antes del bucle esta variable normalmente se incrementa o decremento dependiendo la condición.

Es muy importante el incremento o decremento de la variable de control por que de no hacerlo se pueden generar ciclos infinitos que nunca terminan y bloquean el algoritmo.

Bueno empezamos con un video donde explico a detalle el funcionamiento de este bucle.










Comentarios

Entradas más populares de este blog

Suma y Resta de Binarios

Algoritmo