Primero vamos con un poco de informacion acerca del programa:

PseInt (Pseudo Intérprete) es un Entorno de Desarrollo Integrado (IDE, por sus siglas en inglés ) para PseudoCódigo, un lenguaje de programación imperativa simple y en castellano.
Es decir, PseInt es un editor e intérprete de programas escritos en PseudoCódigo. Su interfaz gráfica permite crear, almacenar, ejecutar y corregir fácilmente programas en PseudoCódigo.
La sencillez del lenguaje PseudoCódigo lo hacen ideal para la enseñanza de la programación. Permite escribir programas con instrucciones condicionales (Si-Entonces-Sino, Segun) y ciclos (Mientras, Hasta Que, Para), y también usar valores numéricos (números decimales), lógicos, caracteres y arreglos. También provee funciones de entrada/salida y algunas funciones matemáticas.
Como todos ustedes sabrán, queridos lectores/programadores, el pseudocódigo es un lenguaje intermedio entre el lenguaje natural y los lenguajes de programación. Es utilizado para:
o Aprender a programar
o Ver como responde un algoritmo antes de codificarlo en nuestro lenguaje de programación
Aquí tenéis un pequeño ejemplo de un programa en pseudocódigo que calcula el modulo (el resto de la división):
Bueno dejemonos de blablabla y empcemos..................
primero lo descargamos de aqui:
http://es.kioskea.net/telecharger/telecharger-429-pseint
luego lo instalamos (creo que no hace falta decir eso xD)
y luego nos saldra algo como esto:

bueno...ya conociendo el programa vamos con los codigos:
este es el famoso codigo hola mundo
Código:
proceso sin_titulo
// Podemos cambiar el "sin_titulo" por cualquier nombre.
escribir "hola mundo!";
finproceso
// Podemos cambiar el "sin_titulo" por cualquier nombre.
escribir "hola mundo!";
finproceso
y se vera asi:

Para ejecutarlos solo bastara con undirle el boton PLAY:

y listo ya esta el famoso hola mundo! facil ¿no?
Vamos a explicarlo paso a paso............
Proceso: esto es indispensable porque nos permite abrir el codigo
Escribir: Nos permite digitar el texto en la pantalla.
Finproceso: es el comando que cierra el codigo.
Empecemos a ingresar valores en nuestro programa
Lo hacemos asi:
Código:
Proceso Sin_titulo
Escribir "Digita tu nombre";
Leer a;
Escribir "tu nombre es: ";
Escribir a;
Finproceso
Escribir "Digita tu nombre";
Leer a;
Escribir "tu nombre es: ";
Escribir a;
Finproceso
En el Pseudocodigo seria:

Al ejecutarlo nos daria esto:

PARA
La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces.

Ahora vamos con el codigo para repetir varias veces el nombre:
Código:
Proceso sin_titulo
Escribir "dame tu nombre";
leer a;
Para i<-1 Hasta 5 Con Paso 1 Hacer
escribir a;
FinPara
FinProceso
Escribir "dame tu nombre";
leer a;
Para i<-1 Hasta 5 Con Paso 1 Hacer
escribir a;
FinPara
FinProceso
en el Pseudocodigo quedaria asi:

Explicare el codigo:
Para i<-1: es una constante siempre tiene que ir al iniciarse el comando.
hasta: repite el dato que ingresaste n veces.
Paso 1: repite el comando de uno en uno
hacer: escribimos lo que el comando debera digitar hasta que se cumpla la condicion
SI/SINO

La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica.
Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones que correspondan: las instrucciones que le siguen al Entonces si la condición es verdadera, o las instrucciones que le siguen al Sino si la condición es falsa. La condición debe ser una expresión lógica, que al ser evaluada retorna Verdadero o Falso.
La cláusula Entonces debe aparecer siempre, pero la cláusla Sino puede no estar. En ese caso, si la condición es falsa no se ejecuta ninguna instrucción y la ejecución del programa continúa con la instrucción siguiente.
Ejemplos :
Código:
Proceso sin_titulo
escribir "cuanto es 25 + 25?";
leer a;
Si a = 50 Entonces
escribir "si sabes sumar";
Sino
escribir "Es mejor que vuelvas a entrar a estudiar";
FinSi
FinProceso
escribir "cuanto es 25 + 25?";
leer a;
Si a = 50 Entonces
escribir "si sabes sumar";
Sino
escribir "Es mejor que vuelvas a entrar a estudiar";
FinSi
FinProceso
quedaria asi:

ASIGNAR

La instrucción de asignación permite almacenar una valor en una variable.
Al ejecutarse la asignación, primero se evalúa la expresión de la derecha y luego se asigna el resultado a la variable de la izquierda. El tipo de la variable y el de la expresión deben coincidir.
veamos un ejemplo:
Código:
Proceso sin_titulo
escribir "digita un numero";
leer a;
Para a<-a+1 Hasta 10 Con Paso 1 Hacer
escribir a
FinPara
FinProceso
escribir "digita un numero";
leer a;
Para a<-a+1 Hasta 10 Con Paso 1 Hacer
escribir a
FinPara
FinProceso
quedaria asi:

MIENTRAS

La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera.
Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera.
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar por primera vez la condición resulta ser falsa.
Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna instrucción que modifique la o las variables involucradas en la condición, de modo que ésta sea falsificada en algún momento y así finalice la ejecución del ciclo.
Código:
proceso sin_titulo
Escribir "Ingrese un numero (0 para salir)";
Leer a;
tot<-0;
Mientras a<>0 Hacer
Tot <- Tot+a;
Escribir "Ingrese otro numero (0 para salir)";
Leer a;
FinMientras
Escribir "Total:",Tot;
FinProceso
Escribir "Ingrese un numero (0 para salir)";
Leer a;
tot<-0;
Mientras a<>0 Hacer
Tot <- Tot+a;
Escribir "Ingrese otro numero (0 para salir)";
Leer a;
FinMientras
Escribir "Total:",Tot;
FinProceso
el code seria:

REPETIR
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera.
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera.
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán ejecutadas al menos una vez.
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que modifique la o las variables involucradas en la condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
Ejemplo :
Código:
proceso sin_titulo
Repetir
a<-0
Tot<-0
Tot<-Tot+a;
Escribir "Ingrese un número (0 para salir)";
Leer a;
Hasta Que a = 0
Escribir "Total:",Tot;
FinProceso
Repetir
a<-0
Tot<-0
Tot<-Tot+a;
Escribir "Ingrese un número (0 para salir)";
Leer a;
Hasta Que a = 0
Escribir "Total:",Tot;
FinProceso
quedaria asi:

SEGUN

La secuencia de instrucciones ejecutada por una instrucción Segun depende del valor de una variable numérica.
Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor.
Cada opción está formada por uno o más números separados por comas, dos puntos y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos números.
Opcionalmente, se puede agregar una opción final, denominada De Otro Modo, cuya secuencia de instrucciones asociada se ejecutará sólo si el valor almacenado en la variable no coincide con ninguna de las opciones anteriores.
Código:
proceso sin_titulo
escribir "ingresa un numero";
leer a;
Segun a Hacer
0,1,2,3: escribir "estas entendiendo";
6,5,4: escribir "bien";
9,8,7: Escribir "muy bien";
De Otro Modo:
escribir "no men debes escribir del 0 al 9 jejeje"
FinSegun
FinProceso
escribir "ingresa un numero";
leer a;
Segun a Hacer
0,1,2,3: escribir "estas entendiendo";
6,5,4: escribir "bien";
9,8,7: Escribir "muy bien";
De Otro Modo:
escribir "no men debes escribir del 0 al 9 jejeje"
FinSegun
FinProceso
en el pseudocodigo seria:

Ahora creo que ya sabemos un poco sobre este pseudocodigo......
ahora haremos un codigo de si/sino dentro de otro si/sino y asi sucesivamente para crear nuestra primer calculadora en PSeInt:
Código:
Proceso calculadora
escribir "que quieres hacer:";
escribir "1:suma";
escribir "2:resta";
escribir "3:multiplicacion";
escribir "4:division";
leer a;
Si a=1 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b+c;
escribir d
Sino
Si a=2 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b-c;
escribir d
Sino
Si a=3 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b*c;
escribir d
Sino
Si a=4 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b/c;
escribir d
Sino
FinSi
FinSi
FinSi
FinSi
FinProceso
escribir "que quieres hacer:";
escribir "1:suma";
escribir "2:resta";
escribir "3:multiplicacion";
escribir "4:division";
leer a;
Si a=1 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b+c;
escribir d
Sino
Si a=2 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b-c;
escribir d
Sino
Si a=3 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b*c;
escribir d
Sino
Si a=4 Entonces
escribir "digita tu valor";
leer b;
escribir "digita tu segundo valor:";
leer c
d<-b/c;
escribir d
Sino
FinSi
FinSi
FinSi
FinSi
FinProceso
Bueno eso es todo (por ahora)...luego seguier con mas temas jejeje
espero comentarios de todo tipo
fuente
http://foro.portalhacker.net/index.php/topic,82368.msg384019.html#msg384019
Saludos!!!!










Autor


En línea






)