Está en la página 1de 9

Ingeniería industrial.

Docente: L.C.C. Juan Bernardo Alfonso Tzuc


Dzib

Algoritmos y lenguajes de programación

Investigación documental acerca de los


pseudocódigos

Alumno: Pérez Briceño Fernando Nazareth

Matricula: 18160030

Cuarto semestre

Grupo: A
INTRODUCCIÓN
En ciencias de la computación, y análisis numérico, el pseudocódigo (o lenguaje
de descripción algorítmico) es una descripción de alto nivel compacta e informal
del principio operativo de un programa informático u otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje de programación real, pero
está diseñado para la lectura humana en lugar de la lectura mediante máquina, y
con independencia de cualquier otro lenguaje de programación. Normalmente, el
pseudocódigo omite detalles que no son esenciales para la comprensión humana
del algoritmo, tales como declaraciones de variables, código específico del
sistema y algunas subrutinas.
El lenguaje de programación se complementa, donde sea conveniente, con
descripciones detalladas en lenguaje natural, o con notación matemática
compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las
personas que el código del lenguaje de programación convencional, ya que es una
descripción eficiente y con un entorno independiente de los principios
fundamentales de un algoritmo. Se utiliza comúnmente en los libros de texto y
publicaciones científicas que se documentan varios algoritmos, y también en la
planificación del desarrollo de programas informáticos, para esbozar la estructura
del programa antes de realizar la efectiva codificación.
Es comúnmente utilizado por los programadores para omitir secciones de Código
o para dar una explicación del paradigma que tomó el mismo programador para
hacer sus códigos, esto quiere decir que el pseudocódigo no es programable sino
facilita la programación.
CONCEPTO PARA FAMILIALIZARSE

¿Qué es un pseudocódigo?

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


programa, de la forma más parecida a un lenguaje de programación.

Su principal función es la de representar por pasos la solución a un problema o


algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al de
programación. El pseudocódigo no puede ejecutarse en un ordenador ya que
entonces dejaría de ser pseudocódigo, como su propio nombre indica, se trata de
un código falso (pseudo = falso), es un código escrito para que lo entienda el ser
humano y no la máquina.

PRINCIPALES CARACTERISTICAS

Para comprender qué es el pseudocódigo podemos utilizar un símil: los planos de


una casa sería el pseudocódigo y la casa en sí el programa.

 Su principal característica es la de representar un método que facilita la


programación y solución del algoritmo del programa. También se
caracteriza por ser una forma de representación, fácil de utilizar y de
manipular, que simplifica el paso del programa, al lenguaje de
programación.
 Otra característica que tiene el pseudocódigo es su independencia al
código en el que se va a escribir el programa, proporcionando un método
que facilita la posterior programación y la resolución del algoritmo del
programa.

VENTAJAS Y DESVENTAJAS DEL PSEUDCODIGO

 Las tareas más complejas o repetitivas pueden representarse de forma más


sencilla ya que está escrito en un lenguaje sencillo y no estructurado que
permite una transición sencilla al lenguaje de programación, más complejo
y estructurado. Tener un programa escrito en pseudocódigo facilita la tarea
de programar en un lenguaje formal y mejora la calidad en la resolución de
problemas, además de reducir el espacio necesario a la hora de desarrollar
un problema.

 El pseudocódigo llega donde el diagrama de flujo no lo hace. La solución de


un diagrama de flujo suele ser la ideal, pero no suele ser fácil de
implementar al crear el programa. El pseudocódigo permite que el diseño
del programa y su implementación sean muy parecidos.

 La curva de aprendizaje del pseudocódigo es baja por lo que facilitan


enormemente el aprendizaje de la programación y la iniciación a lenguajes
de programación más avanzados y complejos. Por lo tanto, se trata de una
herramienta educativa interesante.

 El pseudocódigo, al ser independiente del lenguaje de programación,


permite que su uso se pueda aplicar utilizando diferentes lenguajes y
permitiendo que el programador no tenga que ser la misma persona que
escribió el pseudocódigo.

 Una de las desventajas del uso de pseudocódigo es la falta de normas, que


puede hacer que la lógica de un programa, resulte complicada de ver por el
programador que va a implementar este pseudocódigo. Además, en el caso
de problemas muy extensos, puede llegar a ser difícil de entender.

COMPONENTES Y SINTAXIS DE PSEUDOCODIGO


Para escribir programas utilizando pseudocódigo es necesario seguir unas pautas
o normas de sintaxis para que puedan ser leídos y comprendidos por los
programadores a la hora de pasarlos a un lenguaje de programación. Es muy útil
utilizar herramientas que faciliten esta escritura de pseudocódigo, como es el caso
de PSeInt , que asiste con un simple e intuitivo pseudolenguaje en español y que
además incluye un editor de diagramas de flujo.

Un programa escrito en pseudocódigo debe permitir instrucciones primitivas, de


proceso, de control, de descripción y compuestas.

ESTRUCTURA DEL ALGORTIMO DEL PSEUDOCODIGO


Todo algoritmo en pseudocódigo tiene la siguiente estructura general:

 Comienza con la palabra clave Proceso (o alternativamente Algoritmo, son


sinónimos) seguida del nombre del programa.
 Le sigue una secuencia (Estructura de control secuencial) de instrucciones.
Una secuencia de instrucciones es una lista de una o más instrucciones y/o
estructuras de control.
 Finaliza con la palabra FinProceso (o FinAlgoritmo).
 La identación no es significativo, pero se recomienda para que el código
sea más legible.
 No se diferencia entre mayúsculas y minúsculas. Preferible las minúsculas,
aunque a veces se añaden automáticamente los nombres con la primera
letra en mayúsculas.
EJEMPLOS
1. Escribir Pseudocódigo que calcule el área de un círculo.

Inicio
Constantes: Pi= 3.1416;
VariablesNuméricas: radio, área;
Escribe: "Introduce el radio: "
Leer radio;
área= radio*radio*Pi;
Escribe "El área del circulo es: ", área;
Fin
Fíjate que aquí hemos definido una constante.

2. Escribir un Pseudocódigo que calcule el área de un triángulo recibiendo como


entrada el valor de base y altura.

Inicio
Variables Altura, Base, Área.
Escribir "Introduce la base y la altura: "
Leer base y peso.
área= (base*altura) /2.
Escribir "El área es: ", base.
Fin
3. Crear un pseudocódigo que proporcione el volumen de un cilindro, conocidos
su altura y diámetro.
Inicio
Mostrar “Introduzca el diámetro, en metros”: Pedir D
Mostrar “Introduzca la altura, en metros”: Pedir H
R = D/2: Pi = 3,141593
V = Pi * (R ^ 2) * H
Mostrar “El volumen del cilindro es de”, V, “metros cúbicos”
CONCLUSIÓN
Conocimientos nuevos adquiridos
El pseudocódigo, en este sentido, está considerado como una descripción de un
algoritmo que resulta independiente de otros lenguajes de programación. Para que
una persona pueda leer e interpretar el código en cuestión, se excluyen diversos
datos que no son clave para su entendimiento.

Conocimientos aplicados
Un pseudocódigo, por lo tanto, se emplea cuando se pretende describir un
algoritmo sin la necesidad de difundir cuáles son sus principios básicos. De esta
manera, un ser humano encontrará mayores facilidades para comprender el
mensaje, a diferencia de lo que ocurriría si estuviese frente a un lenguaje de
programación real.

Importancia y aplicación de los temas para el perfil del investigador


En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje
común, con instrucciones de programación, palabras claves, etc. El objetivo es
que el programador se centre en la solución lógica del algoritmo y no en la
implementación en un lenguaje de programación concreto (con las posibles
complicaciones en las reglas sintácticas), o, en otras palabras, sólo ayudan a
"pensar" un programa antes de escribirlo en un lenguaje de programación formal.
REFERENCIAS BIBLIOGRAFICAS

Autores: Julián Pérez Porto y María Merino. Publicado: 2013. Actualizado:


2015.Definiciones: Definición de pseudocódigo
(https://definicion.de/pseudocodigo/)

Jones Telecomunicaciones y Enciclopedia Multimedia. (1994):


Ordenadores. Historia y Desarrollo [En línea]. Disponible:
http://digitalcentury.com/encyclo/update/comp_hd.html

Borst, W. (1996). Directrices para escribir en el estilo de la APA. [En línea].


Disponible: http://www.ldl.net/ ~ bill / aparev.htm

Cerro, C. (1998). Historia de las Computadoras. [En línea]. Disponible:


http://www.cc.cc.ca.us/ccolsamp/content/TheHistoryofComputers.htm

Sonne, J. (1995). Historia del PC de Computadoras-IBM. [en línea].


Disponible: http://sol.brunel.ac.uk/history/histibm.html