Pseudo Codigo y Algoritmos
Pseudo Codigo y Algoritmos
Pseudo Codigo y Algoritmos
LENGUAJE DE PROGRAMACIÓN I
PSEUDO-CODIGO Y
ALGORITMOS
Prof: Estudiante:
Wilmer Calmauta Britney Bonaldy V-29555226
¿Qué es Pseudocódigo?
El pseudocódigo se considera una descripción de los algoritmos independientes de otros
lenguajes de programación. Para que una persona lea y explique el código relevante, se
excluyen diversos datos que no son clave para su entendimiento. tiene como objetivo
describir el algoritmo sin la necesidad de difundir 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.
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.
El pseudocódigo nació como un lenguaje similar al inglés y era un medio para representar
básicamente las estructuras de control de programación estructurada. Se considera un
primer borrador, dado que el pseudocódigo tiene que traducirse posteriormente a un
lenguaje de programación. Cabe señalar que el pseudocódigo no puede ser ejecutado por
una computadora. Dicho de otra manera, considerado como un lenguaje falso, el
pseudocódigo es un lenguaje intermedio entre nuestro lenguaje y el de programación,
debido a que quien lo utiliza se guía por una serie de normas, pero sin llegar a usar una
estructura tan rígida como la del lenguaje de programación.
Características y Estructuras
Las principales características de este “lenguaje” son:
Cabecera.
Programa.
Modulo.
Tipos de datos.
Constantes.
Variables.
Cuerpo.
Inicio.
Instrucciones.
Fin.
Hoy en día, casi todos los dispositivos tradicionales tienen un sentido de inteligencia y
comunicación; el software detrás de estos es el motor que impulsa los avances
tecnológicos. Todo programa informático está hecho a partir de una lógica estandarizada o
solución a un problema.
incluso los algoritmos simples pueden hacer cosas asombrosas y algunos de ellos merecen
reconocimiento como revolucionarios. En el mundo actual, esta tecnología está a la
vanguardia de la innovación y el avance digital.
Aunque a menudo se usa un algoritmo para resolver problemas complejos, también son la
columna vertebral de un programa informático. Y, es que, estos son el código que le da a
una computadora las instrucciones específicas para completar una tarea.
Diseñar estrategias de solución, las cuales se disponen de una forma secuencial y lógica
(seudocódigo) con el fin de facilitar el proceso de la escritura de un código fuente el cual, en
principio, puede ser desarrollado en cualquier lenguaje de programación.
Input (entrada): Información que damos al algoritmo con la que va a trabajar para
ofrecer la solución esperada.
Proceso: Conjunto de pasos para que, a partir de los datos de entrada, llegue a la
solución de la situación.
Ordenados: Presentan una secuencia clara y precisa para poder llegar a la solución.
Tipos de algoritmos
Lenguaje Natural: es popular, pues se nos da naturalmente y puede comunicar los pasos
de un algoritmo a una audiencia general. Cuando desarrollamos algoritmos, a menudo
trabajamos con personas que saben programación y con algunos que no; pero todos
conocen el lenguaje natural.
Sin embargo, el lenguaje natural tiene inconvenientes. Tiende a ser ambiguo y a estar
definido vagamente, pues carece de estructura precisa. Esto dificulta que otros sigan un
algoritmo y se sientan seguros de que es correcto. Los diagramas de flujo y el pseudocódigo
son formatos más estructurados que pueden expresar un algoritmo de manera más precisa, y
son populares con científicos de computación y programadores.
Diagramas de flujo
Una manera más formal de expresar un algoritmo es con un diagrama de flujo, un diagrama
con cajas conectadas por flechas. Expresar un algoritmo como un diagrama de flujo nos
permite visualizar el algoritmo a nivel alto, además de que nos obliga a pensar muy
cuidadosamente en la secuenciación y selección.
Pseudocódigo
Conclusión
El algoritmo es una secuencia construida lógicamente para realizar una acción o enfoque
para resolver un problema específico. Un programador puede resolver numerosos
problemas implementando un algoritmo. Puede utilizar expresiones verbales naturales o
anotaciones técnicas para construir un algoritmo. Pero el pseudocódigo es la simple
explicación o texto informativo en inglés sencillo. No incluye ninguna sintaxis, a diferencia
del lenguaje de programación. Su ordenador no puede interpretar ni compilar este texto, por
lo que sólo es válido para otros programadores.