Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Que es PSeInt y sus funciones, Guías, Proyectos, Investigaciones de Tecnologías de la Información y la Comunicación

Todo sobre PseInt, su instalación, breve recorrido del entorno de PSeInt, sus principales funcionalidades, comandos.

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 12/07/2020

Andres-Paredez
Andres-Paredez 🇪🇨

1 documento

1 / 14

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
¿Qué es PSeInt?
PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos de
programación. Mediante un simple e intuitivo pseudolenguaje en español
(complementado con un editor de diagramas de flujo), le permite centrar su atención en
los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades
propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y
recursos didácticos.
Su instalación
PSeInt proporciona tres versiones descargables para los softwares de Windows, Linux y
MacOS.
Instalación de PSeInt en Windows
El paquete para Windows es un instalador ejecutable. Abrir y seguir las instrucciones.
El mismo instalador debe funcionar en cualquier versión de Windows igual o posterior a
2000, ya sea de 32 o 64 bits.
Si se utiliza la versión portable, el ejecutable que se debe lanzar es wxPSeInt.exe”.
Instalación de PSeInt en GNU/Linux
El paquete para GNU/Linux es un comprimido tgz. Si no sabe qué versión elegir (32 o
64 bits) ejecute el comando "uname -m" en una terminal, y si el resultado es "x86_64"
seleccione la de 64bits, en caso contrario la de 32bits.
No necesita instalación, solo descomprimir y ejecutar en el directorio "Pseint" el
archivo "Pseint". Puede hacerlo desde una terminal con los comandos:
tar -xzvf pseint-l64-20200501.tgz
cd pseint
./pseint
En la primera ejecución, si el sistema tiene todas las bibliotecas necesarias, PSeInt
ofrecerá crear íconos de acceso directo tanto en el menú del sistema como en el
escritorio, para no tener que volver a ejecutarlo desde una terminal. Si el sistema no
tiene todas las bibliotecas necesarias, la ejecución en consola listará las bibliotecas
faltantes, que deberán instalarse por separado desde el gestor de paquetes de su
distribución.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Vista previa parcial del texto

¡Descarga Que es PSeInt y sus funciones y más Guías, Proyectos, Investigaciones en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

¿Qué es PSeInt? PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos de programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos. Su instalación PSeInt proporciona tres versiones descargables para los softwares de Windows, Linux y MacOS. Instalación de PSeInt en Windows El paquete para Windows es un instalador ejecutable. Abrir y seguir las instrucciones. El mismo instalador debe funcionar en cualquier versión de Windows igual o posterior a 2000, ya sea de 32 o 64 bits. Si se utiliza la versión “portable”, el ejecutable que se debe lanzar es “wxPSeInt.exe”. Instalación de PSeInt en GNU/Linux El paquete para GNU/Linux es un comprimido tgz. Si no sabe qué versión elegir (32 o 64 bits) ejecute el comando "uname - m" en una terminal, y si el resultado es "x86_64" seleccione la de 64bits, en caso contrario la de 32 bits. No necesita instalación, solo descomprimir y ejecutar en el directorio "Pseint" el archivo "Pseint". Puede hacerlo desde una terminal con los comandos:

tar - xzvf pseint-l 64 - 20200501 .tgz

cd pseint

./pseint

En la primera ejecución, si el sistema tiene todas las bibliotecas necesarias, PSeInt ofrecerá crear íconos de acceso directo tanto en el menú del sistema como en el escritorio, para no tener que volver a ejecutarlo desde una terminal. Si el sistema no tiene todas las bibliotecas necesarias, la ejecución en consola listará las bibliotecas faltantes, que deberán instalarse por separado desde el gestor de paquetes de su distribución.

Instalación de PSeInt en macOS El paquete para macOS es un archivo comprimido, en cualquiera de sus versiones (la versión de 64bits es la dirigida a los sistemas actuales, las otras dos solo pueden usarse en versiones muy viejas del sistema operativo). Una vez extraído (simplemente haciendo doble click sobre el archivo desde "finder"), obtendrá la aplicación. Para instalarla entre las aplicaciones del sistema (nuevamente desde "finder") deberá arrastrar el ícono de PSeInt hacia "Aplicaciones" en la lista de ubicaciones del panel izquierdo. Un breve recorrido del entorno del PSeInt Sus principales funcionalidades: 1) PSeInt ayuda a escribir algoritmos utilizando un pseudo-lenguaje simple, intuitivo y en español. El objetivo es permitir al estudiante centrar la atención en los conceptos fundamentales que debe aprender, sin perder tiempo en los detalles de un lenguaje o del uso de un intérprete o compilador.

4) El editor ofrece diferentes tipos de ayudas mientras escribe (sugerencias, autocompletado, endentado, etc.), y brinda la posibilidad de utilizar plantillas para los comandos básicos, junto con sus correspondientes descripciones que le ayudarán a completarlas. 5) El intérprete identifica claramente los errores de su algoritmo y ofrece descripciones completas y sugerencias para que pueda corregirlos fácilmente.

6) Además del pseudocódigo, PSeInt permite trabajar con diagramas de flujo, convirtiendo automáticamente los algoritmos entre una y otra representación, siendo posible editarlos en ambos formatos. 7) El lenguaje incluye las estructuras de control más comunes, la posibilidad de definir funciones/subprocesos, y la capacidad de manipular arreglos de una o más dimensiones.

10) El software es libre, gratuito y multiplataforma. Incluye además una completa ayuda con ejemplos de diferentes niveles, y se actualiza frecuentemente para responder a las sugerencias y necesidades de los usuarios. **Los comandos o sentencias (leer, escribir, si no, etc.)

  1. Asignación:** La instrucción de asignación permite almacenar un valor en una variable.

<- <expresión> ;

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.

2) Entradas: La instrucción Leer permite ingresar información desde el ambiente.

Leer , <variable 2 > , ... ,

;

Esta instrucción lee N valores desde el ambiente (en este caso el teclado) y los asigna a las N variables mencionadas. Pueden incluirse una o más variables, por lo tanto, el comando leerá uno o más valores. 3) Salidas: La instrucción Escribir permite mostrar valores al ambiente.

Escribir , , ... , ;

Esta instrucción imprime al ambiente (en este caso en la pantalla) los valores obtenidos de evaluar N expresiones. Dado que puede incluir una o más expresiones, mostrará uno o más valores. 4) Dimensionamiento: La instrucción Dimension permite definir un arreglo, indicando sus dimensiones. Dimesion (,...,); Esta instrucción define un arreglo con el nombre indicado en y N dimensiones. Los N parámetros indican la cantidad de dimensiones y el valor máximo de cada una de ellas. La cantidad de dimensiones puede ser una o más, y la máxima cantidad de elementos debe ser una expresión numérica positiva. Se pueden definir más de un arreglo en una misma instrucción, separándolos con una coma (,). Dimension (,...,<max 1 N>),..., (<maxM 1 >,...,) Es importante notar que es necesario definir un arreglo antes de utilizarlo.

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. 7) Lazos mientras: La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera.

Mientras <condición> Hacer

FinMientras

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.

8) Lazos repetir: La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera.

Repetir

Hasta Que <condición>

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. 9) Lazos para: La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. Para <- Hasta (Con Paso ) Hacer FinPara Al ingresar al bloque, la variable recibe el valor y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable en unidades y se evalúa si el valor almacenado en superó al valor . Si esto es falso se repite hasta que supere a . Si se omite la cláusula Con Paso , la variable se incrementará en 1.

**Ejemplos: “Escribir los números del 1 al 100”

  • Mientras:
  • Repetir:**

*** Para:**