elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:36  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderador: Littlehorse)
| | |-+  [Tutorial] PseInt
0 Usuarios y 6 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Tutorial] PseInt  (Leído 19,099 veces)
..::Breakk_:::..

Desconectado Desconectado

Mensajes: 7


me enamore del mejor programa.....Batch!


Ver Perfil
[Tutorial] PseInt
« en: 27 Mayo 2009, 00:06 »

Hola a todos hoy he venido a enseñarles un programa llamado PseInt es muy facil de aprender

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

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

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

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

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

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

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

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

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

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!!!!


En línea

no tengo un don especial solo soy extremadamente curioso

h0oke


Desconectado Desconectado

Mensajes: 2.058


Coder ~


Ver Perfil WWW
Re: [Tutorial] PseInt
« Respuesta #1 en: 27 Mayo 2009, 00:19 »

Buen manual.

En cuanto a las variables unidimensionales o bidimensionales puedes poner un ejemplo?

Salu2!


En línea
h0oke


Desconectado Desconectado

Mensajes: 2.058


Coder ~


Ver Perfil WWW
Re: [Tutorial] PseInt
« Respuesta #2 en: 27 Mayo 2009, 01:23 »

Me respondo según lo lei en la documentación.

Sintaxis:
Código:
Dimension <identificador> (<max1>,...,<maxN>);

Ejemplo:

Código
;
"Introduce numero: ";
;
"Numeros: ";
 
En línea
ny0x


Desconectado Desconectado

Mensajes: 336


Ver Perfil
Re: [Tutorial] PseInt
« Respuesta #3 en: 27 Mayo 2009, 01:58 »

muy interesante el programa, para probar algoritmos, espero que nadie lo confunda con un autentico lenguaje de programacion  :¬¬

P.D No se si este permitido poner enlaces a otros foros, de similar contenido
En línea
h0oke


Desconectado Desconectado

Mensajes: 2.058


Coder ~


Ver Perfil WWW
Re: [Tutorial] PseInt
« Respuesta #4 en: 27 Mayo 2009, 02:02 »

Citar
espero que nadie lo confunda con un autentico lenguaje de programacion

Mira lo que puso:

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.  :-(

Citar
P.D No se si este permitido poner enlaces a otros foros, de similar contenido

Pareciera que quiere recalcar que es SUYO el manual  :xD

Para los que se inician en la programación:
Citar
Un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidos a los lenguajes de programación, pero sin llegar a la rigidez de la sintaxis de estos ni a la fluidez del lenguaje coloquial.
Wikipedia Roolz!

Salu2!
En línea
h0oke


Desconectado Desconectado

Mensajes: 2.058


Coder ~


Ver Perfil WWW
Re: [Tutorial] PseInt
« Respuesta #5 en: 27 Mayo 2009, 02:40 »

Les recomiendo mucho también Maruga Scprit. Aquí lo he subido:

http://rapidshare.de/files/47312625/MarugaScript.rar.html

Salu2!
En línea
..::Breakk_:::..

Desconectado Desconectado

Mensajes: 7


me enamore del mejor programa.....Batch!


Ver Perfil
Re: [Tutorial] PseInt
« Respuesta #6 en: 28 Mayo 2009, 16:21 »

muy interesante el programa, para probar algoritmos, espero que nadie lo confunda con un autentico lenguaje de programacion  :¬¬

P.D No se si este permitido poner enlaces a otros foros, de similar contenido

es que ese tambien lo hice yo jeje y si esta prohibido pues lo siento  :-[
En línea

no tengo un don especial solo soy extremadamente curioso

Meta


Desconectado Desconectado

Mensajes: 2.304



Ver Perfil WWW
Re: [Tutorial] PseInt
« Respuesta #7 en: 1 Junio 2009, 20:46 »

En mi vida pensaba que lo iban a sacar en español de esa manera, y eso que siempre lo deseaba.
En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
..::Breakk_:::..

Desconectado Desconectado

Mensajes: 7


me enamore del mejor programa.....Batch!


Ver Perfil
Re: [Tutorial] PseInt
« Respuesta #8 en: 3 Junio 2009, 20:13 »

En mi vida pensaba que lo iban a sacar en español de esa manera, y eso que siempre lo deseaba.

entonces te gusto el turto?
En línea

no tengo un don especial solo soy extremadamente curioso

Meta


Desconectado Desconectado

Mensajes: 2.304



Ver Perfil WWW
Re: [Tutorial] PseInt
« Respuesta #9 en: 3 Junio 2009, 21:11 »

En mi vida pensaba que lo iban a sacar en español de esa manera, y eso que siempre lo deseaba.

entonces te gusto el turto?

Por supuesto. ¿Acaso lo dudas?
En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
..::Breakk_:::..

Desconectado Desconectado

Mensajes: 7


me enamore del mejor programa.....Batch!


Ver Perfil
Re: [Tutorial] PseInt
« Respuesta #10 en: 12 Junio 2009, 01:50 »

lo tenias en ingles
y
lo querias en español??
En línea

no tengo un don especial solo soy extremadamente curioso

Eliptico

Desconectado Desconectado

Mensajes: 153


Ver Perfil
Re: [Tutorial] PseInt
« Respuesta #11 en: 18 Junio 2009, 06:21 »

¡¡¡Buenas!!!

Si no lo he entendido mal, (porque tampoco me lo he leido todo), no es nada mas que un interprete de un lenguaje (tipo pascal) de alto nivel, solo que esta en castellano (otro dia si quereis hablare sobre mi interpretacion entre castellano y español, (y otas lenguas derivadas), aunque creo que esto pertenece a otro apartado del foro, :) )

No le veo ninguna utilidad, ya que el pseudocodigo, no deberia de depender de una lengua en particular, sino que deberia de ser expresable en cualquier lengua.

Esa es la pega que le veo, que no esta adaptado a cualquier lenguaje, sino que depende del castellano.

Perdon si parezco radical con respecto al tema, pero me parece importante, ya que si no esta adaptado a cualquier lengua, no es nada mas que un interprete en castellano de un lenguaje de alto nivel.

¡¡¡Un saludo!!!
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pseint, Ayuda :C
Programación General
Caroline.z3 1 1,894 Último mensaje 18 Diciembre 2010, 03:43
por Littlehorse
crear en pseint un programa que de el numero que mas se repite
Programación General
LOUNELSON 1 2,923 Último mensaje 15 Abril 2011, 09:06
por crazykenny
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines