Pseudo Codigo y Algoritmos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA

DE LA FUERZA ARMADA NACIONAL BOLINAVARIANA

UNEFA – NUCLEO CARACAS - CHUAO

INGENIERIA DE SISTEMAS. 4to SEMESTRE

LENGUAJE DE PROGRAMACIÓN I

PSEUDO-CODIGO Y
ALGORITMOS

Prof: Estudiante:
Wilmer Calmauta Britney Bonaldy V-29555226

Caracas,21 de Abril 2023


Introducción
El pseudocódigo consiste básicamente en escribir la lógica de su solución para un desafío
de codificación específico usando un inglés simple. es algo útil de aprender porque se
enfoca en los conceptos básicos de los lenguajes de programación sin que tenga que
preocuparse por sí está usando las palabras “correctas”. Una vez que haya clavado la lógica
de la codificación, el resto es simplemente completar su pseudocódigo con la sintaxis de un
lenguaje de programación en particular. Por otro lado Un algoritmo es un conjunto finito de
instrucciones o pasos que sirven para ejecutar una tarea y resolver un problema. De un modo más
formal, un algoritmo es una secuencia finita de operaciones realizables, no ambiguas, cuya
ejecución da una solución de un problema en un tiempo finito.

¿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.

Importancia del Pseudocódigo

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.

¿Cuál es la finalidad de un 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.

¿Por qué fue creado el Pseudocódigo?

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:

 Se puede ejecutar en un ordenador una vez traducido a un lenguaje de programación


 Es una forma de representación sencilla de utilizar y de manipular.
 Facilita el paso del programa al lenguaje de programación.
 Es independiente del lenguaje de programación que se vaya a utilizar.
 Es un método que facilita la programación y solución al algoritmo del programa.

En cuanto a las estructuras, contamos con las siguientes:

 Cabecera.
 Programa.
 Modulo.
 Tipos de datos.
 Constantes.
 Variables.
 Cuerpo.
 Inicio.
 Instrucciones.
 Fin.

¿Qué son algoritmos?


Un algoritmo es una secuencia de instrucciones secuenciales, que nos permiten resolver
un problema o tomar una decisión. Los algoritmos no tienen que ver con los lenguajes de
programación, dado que un mismo algoritmo o diagrama de flujo puede representarse en
diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a
la programación.

Importancia del Algoritmo

Independientemente del campo en el que trabajemos, no se puede subestimar la importancia de un


algoritmo.

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.

¿Cuál es la finalidad de un Algoritmo?

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.

Partes de un algoritmo informático


Las tres partes de un algoritmo son:

 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.

 Output (salida).: Resultados, a partir de la transformación de los valores de entrada


durante el proceso.

Características de los algoritmos

los algoritmos presentan una serie de características comunes. Son:

 Precisos: Objetivos, sin ambigüedad.

 Ordenados: Presentan una secuencia clara y precisa para poder llegar a la solución.

 Finitos: Contienen un número determinado de pasos.

 Concretos: Ofrecen una solución determinada para la situación o problema


planteados.

 Definidos: El mismo algoritmo debe dar el mismo resultado al recibir la misma


entrada.

Tipos de algoritmos

Existen diversas clasificaciones de algoritmos, en función de diferentes criterios. Según su


sistema de signos, se distingue entre algoritmos cuantitativos y cualitativos.

 Algoritmos de búsqueda: Los algoritmos de búsqueda localizan uno o varios


elementos que presenten una serie de propiedades dentro de una estructura de datos.
 Algoritmos de ordenamiento: Reorganizan los elementos de un listado según una
relación de orden. Las más habituales son el orden numérico y el orden
lexicográfico. Un orden eficiente optimiza el uso de algoritmos como los de
búsqueda y facilitan la consecución de resultados legibles por personas y no solo
máquinas.
 Algoritmos voraces: Los algoritmos voraces consisten en una estrategia de
búsqueda que sigue una heurística en la que se elige la mejor opción óptima en cada
paso local con el objetivo de llegar a una solución general óptima. Es decir, en cada
paso del proceso escogen el mejor elemento (elemento prometedor) y comprueban
que pueda formar parte de una solución global factible. Normalmente se utilizan
para resolver problemas de optimización.
 Algoritmos probabilísticos: Es una técnica que usa una fuente de aleatoriedad como
parte de su lógica. Mediante un muestreo aleatorio de la entrada llega a una solución
que puede no ser totalmente óptima, pero que es adecuada para el problema
planteado.

¿Cómo expresar un Algoritmo?

Podemos expresar un algoritmo de muchas maneras, incluyendo lenguaje natural,

diagramas de flujo, pseudocódigo y, por supuesto, en lenguajes de programación reales.

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

la mayoría de los algoritmos se transforman en código para ejecutar en una computadora.


Antes de eso, los programadores a menudo prefieren expresar un algoritmo en un código
que utiliza construcciones de un lenguaje de programación, pero que, en realidad, no se
ejecuta.
Expresar un algoritmo en pseudocódigo ayuda a un programador a pensar en términos
familiares, sin preocuparse por la sintaxis y detalles específicos. También les provee a los
científicos de computación una forma independiente del lenguaje para expresar un
algoritmo, de manera que los programadores de cualquier lenguaje puedan tomarla, leer el
pseudo-código y traducirlo a su lenguaje favorito.

Conclusión

A través del pseudocódigo, un programador representa sus códigos y su implementación


para configurar un algoritmo. Se puede decir que el pseudocódigo es una representación de
un algoritmo. La razón principal para utilizar el pseudocódigo es ayudar a otro programador
a interpretar el código incluso con pocos conocimientos. El significado literal de
pseudocódigo es código falso. Representa los códigos de forma que incluso los profanos
puedan entender la estructura del algoritmo.

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.

También podría gustarte