0% encontró este documento útil (0 votos)
99 vistas8 páginas

Introducción al Pseudocódigo y PSeInt

El documento habla sobre el pseudocódigo, los algoritmos y PSeInt. Explica que el pseudocódigo es una descripción informal de los pasos de un programa antes de codificarlo. Un algoritmo son instrucciones bien definidas para resolver un problema. PSeInt es un software educativo que usa pseudocódigo para que los estudiantes aprendan conceptos básicos de programación de una manera más sencilla.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
0% encontró este documento útil (0 votos)
99 vistas8 páginas

Introducción al Pseudocódigo y PSeInt

El documento habla sobre el pseudocódigo, los algoritmos y PSeInt. Explica que el pseudocódigo es una descripción informal de los pasos de un programa antes de codificarlo. Un algoritmo son instrucciones bien definidas para resolver un problema. PSeInt es un software educativo que usa pseudocódigo para que los estudiantes aprendan conceptos básicos de programación de una manera más sencilla.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.

Nombres

Cristofer Rodríguez

Matriculas
17-sist-6-042

Materia
Introducción a la programación

Tema
PSeudocódigo, psint y algoritmo
Pseudocódigo

En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso


lenguaje) es una descripción de alto nivel compacta e informal1 del principio operativo de un
programa informático u otro algoritmo.
Cuando se trabaja e programación, antes de escribir nuestro programa, primero
escribimos el pseudocódigo.

El pseudocódigo es una forma de escribir los pasos que va a realizar un


programa de la forma más cercana al lenguaje de programación que vamos a
utilizar posteriormente. Es como un falso lenguaje, pero en nuestro idioma, en el
lenguaje humano y en español.
Una de las mayores dificultades con las que se encuentran los
hispanoparlantes que empiezan a programar es el idioma. Por eso es
bueno utilizar el pseudocódigo, que ayuda a asimilar con más facilidad las
ideas básicas. Este pseudocódigo vale para pasarlo posteriormente a
cualquier lenguaje de programación, no importa el que quieras usar.
Incluso algunas universidades han creado sus propios "intérpretes de
pseudocódigo".

Su misión es ayudar a los alumnos de primer curso a crear los programas


"pensando en español", pero permitiéndoles además, probar esos programas desde
un entorno "casi real".

Por ejemplo, PSeInt es una herramienta para asistir a un estudiante en sus


primeros pasos en programación mediante un simple e intuitivo pseudolenguaje en
español (complementado con un editor de diagramas de flujo).
Fíjate en el ejemplo siguiente escrito en pseudocódigo:

¿Cómo se escribe en Pseudocódigo?

Como ya dijimos es un lenguaje intermedio entre el lenguaje de programación


que usemos y el nuestro. No hay unas reglas fijas para escribir en pseudocódigo,
pero la mayoría de la gente usa más o menos el mismo vocabulario.
Por ejemplo, si queremos escribir algo en pantalla, en pseudocódigo podríamos
poner:
OJO escribir 20 y escribir "20" son dos cosas diferentes. Lo que sea texto siempre
se pone entre comillas, los número NO. Entonces escribir 20, es mostrar en pantalla
el número 20 y escribir "20" es mostrar en pantalla 20. Puede parecer lo mismo pero
no lo es, en una 20 es un texto y en otro un número.
Algoritmo
Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite llevar a cabo una actividad mediante pasos
sucesivos que no generen dudas a quien deba hacer dicha actividad.

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver


problemas. Algunos ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que recibe un trabajador de su
patrón. Algunos ejemplos en matemáticason el algoritmo de multiplicación, para
calcular el producto, el algoritmo de la división para calcular el cociente de dos
números, el algoritmo de Euclides para obtener el máximo común divisor de dos
enteros positivos, o el método de Gauss para resolver un sistema de ecuaciones
lineales.
En general, no existe ningún consenso definitivo en cuanto a la definición formal de
algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un
cálculo o un problema abstracto, es decir, que un número finito de pasos convierten
los datos de un problema (entrada) en una solución (salida).
A lo largo de la historia varios autores han tratado de definir formalmente a los
algoritmos utilizando modelos matemáticos. Esto fue realizado por Alonzo Church
en 1936 con el concepto de "calculabilidad efectiva" basada en su cálculo lambda y
por Alan Turing basándose en la máquina de Turing. Los dos enfoques son
equivalentes, en el sentido en que se pueden resolver exactamente los mismos
problemas con ambos enfoques.
En general, la parte común en todas las definiciones se puede resumir en las
siguientes tres propiedades siempre y cuando no consideremos algoritmos
paralelos:
Tiempo secuencial. Un algoritmo funciona en tiempo discretizado –paso a paso–,
definiendo así una secuencia de estados computacionales por cada entrada válida
(la entrada son los datos que se le suministran al algoritmo antes de comenzar).
Estado abstracto. Cada estado computacional puede ser descrito formalmente
utilizando una estructura de primer orden y cada algoritmo es independiente de su
implementación (los algoritmos son objetos abstractos) de manera que en un
algoritmo las estructuras de primer orden son invariantes bajo isomorfismo.
Exploración acotada. La transición de un estado al siguiente queda completamente
determinada por una descripción fija y finita; es decir, entre cada estado y el
siguiente solamente se puede tomar en cuenta una cantidad fija y limitada de
términos del estado actual.
PSeInt

PSeInt es un software libre educativo multiplataforma dirigido a personas que se


inician en la programación.
PSeInt es la abreviatura de PSeudo Intérprete, una herramienta educativa creada
en Argentina, utilizada principalmente por estudiantes para aprender los
fundamentos de la programación y el desarrollo de la lógica. Es un software muy
popular de su tipo y es ampliamente utilizado en universidades de Latinoamérica y
España.
Utiliza pseudocódigo para la solución de algoritmos.
PSeInt está pensado para asistir a los estudiantes que se inician en la construcción
de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como
primer contacto para introducir conceptos básicos como el uso de estructuras de
control, expresiones, variables, etc, sin tener que lidiar con las particularidades de la
sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea
de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y
asistencias, y brindarle además algunas herramientas adicionales que le ayuden a
encontrar errores y comprender la lógica de los algoritmos.
Características
 Lenguaje Autocompletado
 Ayudas Emergentes
 Plantillas de Comandos
 Soporta procedimientos y funciones
 Indentado Inteligente
 Exportación a otros lenguajes (C, C++, C#, Java, PHP, JavaScript, Visual Basic
.NET, Python, Matlab)
 Graficado, creación y edición de diagramas de flujo
 Editor con coloreado de sintaxis
 Foro oficial de PSeInt
 Software multiplataforma2 sobre Microsoft Windows, GNU/Linux y Mac OS X, en
diciembre de 2016 empezó un desarrollo independiente para Android.3

También podría gustarte