100% encontró este documento útil (1 voto)
143 vistas3 páginas

Unidad 2 Ensayo de Programacion Tenicas de Algoritmo

Este documento presenta una introducción a diferentes técnicas para representar algoritmos, incluyendo diagramas de flujo, diagramas estructurados, pseudocódigo y lenguaje natural. Explica que un algoritmo es una secuencia de instrucciones para resolver un problema de manera precisa y finita. Luego describe cada técnica de representación, sus características y usos comunes. Concluye que al diseñar algoritmos se debe buscar la solución más corta y óptima en tiempo y recursos.

Cargado por

jesus martinez
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í.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
143 vistas3 páginas

Unidad 2 Ensayo de Programacion Tenicas de Algoritmo

Este documento presenta una introducción a diferentes técnicas para representar algoritmos, incluyendo diagramas de flujo, diagramas estructurados, pseudocódigo y lenguaje natural. Explica que un algoritmo es una secuencia de instrucciones para resolver un problema de manera precisa y finita. Luego describe cada técnica de representación, sus características y usos comunes. Concluye que al diseñar algoritmos se debe buscar la solución más corta y óptima en tiempo y recursos.

Cargado por

jesus martinez
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í.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

República bolivariana de Venezuela.

Ministerio del poder popular para la defensa.


Universidad nacional experimentar politécnica de la fuerza
armada nacional bolivariana.
Núcleo sucre –sede cumana.
Unefa

Ensayo de técnicas de la
representación de los
algoritmos

Profesor: Realizado por:


Jorge Gómez Jesús Daniel Martinez M
C.I: 27.164.036
ING. Mecánica sección 1
Semestre 3

Cumana 20 de marzo de 2020.


Un algoritmo es una secuencia de instrucciones que representa un
modelo de solución para determinados tipos de problemas o bien
que con un conjunto de instrucciones que realizadas en orden
conducen a obtener la solución de un problema.
Para realizar un programa es conveniente en el diseño o definición
previa del algoritmo. El diseño de algoritmo requiere creatividad y
conocimiento profundo de las técnicas de programación. Luis
Joyanes programador experto y autor de muchos libros nos dice “en
la ciencia de la computadora y en la programación que los
algoritmos son más importantes los lenguajes de programación o
las computadoras. Un lenguaje de programación es solo un medio
para expresar un algoritmo y una computadora es solo un
procesador para ejecutarlos.
Los algoritmos son independientes de los lenguajes de
programación. En cada problema el algoritmo puede escribirse y
luego ejecutarse en un lenguaje diferente de programación. El
algoritmo es la infraestructura de cualquier solución. Los algoritmos
tienen que ser: preciso, definido, finito, puede tener cero o más
elementos de entrada y debe producir un resultado.
Para la representación de un algoritmo antes de ser convertido a
leguaje de programación, se utilizan algunos métodos de
representación escrita, grafica o matemática, los métodos más
conocidos son: diagramas de flujo, diagramas estructurados nassi-
sheneiderman, pseudocódigos, lenguaje natural.

Los diagramas de Flujo, Son descripciones gráficas de algoritmos;


usan símbolos conectados con flechas para indicar la secuencia de
instrucciones y están regidos por ISO. Los diagramas de flujo son
usados para representar algoritmos pequeños, ya que abarcan
mucho espacio y su construcción es laboriosa. Por su facilidad de
lectura son usados como introducción a los algoritmos, descripción
de un lenguaje y descripción de procesos a personas ajenas a la
computación.

Diagramas estructurados (Nassi-Sheneiderman) también conocido


como diagrama de chapín es como un diagrama de flujo en el que
se omiten las flechas de unión y las cajas son contiguas. Las
acciones sucesivas se pueden escribir en cajas sucesivas y como
en los diagramas de flujo, se pueden escribir diferentes acciones en
una caja. Los diagramas estructurados, son una técnica que permite
formular algoritmos mediante una representación geométrica y de
asignación de espacios de un bloque específico.

Pseudocódigo, Es una descripción de alto nivel de un algoritmo


que emplea una mezcla de lenguaje natural con algunas
convenciones sintácticas propias de lenguajes de programación,
como asignaciones, ciclos y condicionales, aunque no está regido
por ningún estándar. Es utilizado para describir algoritmos en libros
y publicaciones científicas, y como producto intermedio durante el
desarrollo de un algoritmo, como los diagramas de flujo, aunque
presentan una ventaja importante sobre estos, y es que los
algoritmos descritos en pseudocódigo requieren menos espacio
para representar instrucciones complejas. El pseudocódigo está
pensado para facilitar a las personas el entendimiento de un
algoritmo, y por lo tanto puede omitir detalles irrelevantes que son
necesarios en una implementación. Programadores diferentes
suelen utilizar convenciones distintas, que pueden estar basadas en
la sintaxis de lenguajes de programación concretos. Sin embargo, el
pseudocódigo, en general, es comprensible sin necesidad de
conocer o utilizar un entorno de programación específico, y es a la
vez suficientemente estructurado para que su implementación se
pueda hacer directamente a partir de él.

Lenguaje natural, Son aquellas lenguas que han sido generadas


espontáneamente en un grupo de hablantes con propósito de
comunicarse, a diferencia de otras lenguas, como puedan ser una
lengua construida, los lenguajes de programación o los lenguajes
formales usados en el estudio de la lógica formal, especialmente la
lógica matemática. Los algoritmos escritos en este lenguaje se
caracterizan por seguir un proceso de ejecución común y lógico,
describiendo textualmente paso a paso cada una de las actividades
a realizar para resolver un problema determinado.

Se concluye que un algoritmo es importante y debe ser suficiente


para resolver el problema, entre dos algoritmos que lleven el mismo
objetivo siempre será preferible el más corto y se deberá analiza la
optimación de tiempo o recursos para menos tiempo y menos gasto
de dinero.

También podría gustarte