Algoritmos y Pseudocódigos
Enviado por DavidTadin • 1 de Febrero de 2022 • Informe • 3.409 Palabras (14 Páginas) • 73 Visitas
[pic 1]República bolivariana de Venezuela
Universidad Alejandro Humboldt
Computación II
Sección: BQM0203
Algoritmos y Pseudocódigos
Alumno: David Tadino
C.I. V-30.849.472
Prof: Desiree Sequera
Caracas, septiembre del 2021
Índice Pag
Introducción…………………………………………………………1
Algoritmos……………………………………………..…..………..2
Definición……………….………………………………….………..2
Características……………………………………….…….………..2
Pseudocódigo………………………………………………………..2…4
Definición.…………………………………………………………..2
Características………………………………………………………2…4
Diagrama de flujo……………………………………………………5
Definición……………………………………………………………5
Características………………….……………………………………5
Estructuras de control………………………………………………...6…8
Elementos de un diagrama de flujo…………………………………..8
Tipos de algoritmos…………………………………………………..9…10
Conclusión……………………………………………………………11
Referencias……………………………………………………………12
Introducción
Un algoritmo, es un conjunto de instrucciones ordenada sistemáticamente, para resolver un problema o realizar alguna tarea, bajo este concepto, la mayoría de nosotros relaciona los algoritmos directamente con el surgimiento de las computadoras, pero la verdad es que estos son más antiguos, un ejemplo son los egipcios y babilonios, estos ya usaban algoritmos, aun cuando no existía la teoría ni el concepto como tal, para resolver problemas matemáticos como raíces.
En el siglo diecinueve es que se da el avance más importante en los algoritmos ya que se crea el primer algoritmo que debía ser procesado por una máquina, de la mano de Ada Lovelance, aunque no haya podido completarse, el trabajo de ella sentó las bases para que otros investigadores pudieran replicarlo.
Fue en los años 50 a los años 60, que los algoritmos empezaron a desarrollarse de manera acelerada, con el surgimiento de los primeros computadores (modernos), compiladores, lenguajes de programación, maquinas que realizaban y cumplían acciones gracias a secuencias de algoritmos que le permitían ejecutar operaciones. De allí los algoritmos siguieron evolucionando de manera agigantada.
[pic 2]
Algoritmos
En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, 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.
Visto así, un programa no es otra cosa que una serie compleja de algoritmos ordenados y codificados mediante un lenguaje de programación para su posterior ejecución en un computador.
Características
Todo algoritmo debe cumplir con estas características básicas:
- Tienen inicio y fin: todo algoritmo comienza en un estado inicial con una serie de datos específicos, y culmina con una solución o salida.
- Funcionan en secuencia: un algoritmo está compuesto por una serie de pasos ordenados.
- Las secuencias son concretas: cada paso es claro y no deja lugar a la ambigüedad.
- Los algoritmos son abstractos: son modelos o guías para ordenar procesos.
- La cantidad de pasos de un algoritmo es finita.
Pseudocódigo
El Pseudocódigo es la manera más sencilla de poder graficar las distintas instrucciones que se deben llevar a cabo para que un programa o software realizase una determinada función o tarea, de una forma parecida a como lo haríamos en un lenguaje de programación real, pero sin las convenciones propias del tipo de lenguaje en el cual estamos trabajando. [pic 3]
Estas herramientas serán las encargadas de ofrecernos la posibilidad de entender de forma gráfica los conceptos que queremos aprender. Además, nos permiten sumergirnos más fácilmente en el mundo de la resolución de problemas a través de algoritmos.
Características
- Herramienta para diseñar algoritmos
El pseudocódigo es un lenguaje no formal que sirve para que los programadores puedan desarrollar algoritmos. Es una herramienta para diseñar algoritmos que se basa en textos.
El uso de pseudocódigo tiene como propósito que un algoritmo sea efectivo. Sirve para concebir un algoritmo a través de un esquema, como paso previo a su codificación en lenguaje de programación.
...