Algoritmo
-
Upload
juan-bermudez -
Category
Education
-
view
149 -
download
0
Transcript of Algoritmo
![Page 1: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/1.jpg)
ALGORITMOJUAN P. BERMUDEZ
MICHAEL QUINTANA
![Page 2: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/2.jpg)
ALGORITMO
• Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.
![Page 3: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/3.jpg)
CARACTERISTICAS
• CARÁCTER FINITO• PRESICION• ENTRADA • SALIDA• EFICACIA
![Page 4: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/4.jpg)
PSUDOCODIGO
• En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo
![Page 5: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/5.jpg)
DIAGRAMA DE FLUJO
• El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.
![Page 6: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/6.jpg)
SIMBOLOGIA DE UN DIAGRAMA
• Es la manera en la cual representamos los pasos de un diagrama .
![Page 7: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/7.jpg)
PROBLEMA INFORMATICO
• En ciencia computacional teórica, un problema abstracto o problema computacional es una relación entre un conjunto de instancias y un conjunto de soluciones.
![Page 8: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/8.jpg)
RELACIÓN DE ALGORITMOS E INFORMÁTICA
• Los algoritmos tienen una relación con la informática ya que este depende completamente de ellos .
![Page 9: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/9.jpg)
PARTES DE UN ALGORITMO• ENTRADA• Corresponde al insumo, a los datos necesarios que requiere
el proceso para ofrecer los resultados esperados.• PROCESO• Pasos necesarios para obtener la solución del problema o
la situación planteada.• SALIDA• Resultados arrojados por el proceso como solución.
![Page 10: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/10.jpg)
CONDICIONES DE UN PSEUDOCÓDIGO
• las condiciones para que se lleve acabo un proceso es “si” y “no”.
![Page 11: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/11.jpg)
CICLOS DE UN PSEUDOCODIGO
• CICLO DE MIENTRAS • CICLO DE HACER – MIENTRAS • CICLO PARA
![Page 12: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/12.jpg)
CODIGO FUENTE
• El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar dicho programa. Por lo tanto, el funcionamiento de un programa esta totalmente escrito en código fuente.
![Page 13: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/13.jpg)
LENGUAJE DE MAQUINA
• El lenguaje máquina es el único lenguaje que puede ejecutar una computadora, es específico en cada arquitectura, es un código que es interpretado directamente por el microprocesador, está compuesto por un conjunto de instrucciones ejecutadas en secuencia que representan acciones que la máquina podrá tomar.
![Page 14: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/14.jpg)
COMPILADOR
• Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje diferente. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.
![Page 15: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/15.jpg)
PROGRAMACION A EVENTOS
• La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.
![Page 16: Algoritmo](https://reader036.fdocuments.es/reader036/viewer/2022081521/5880af661a28abf32c8b6107/html5/thumbnails/16.jpg)
PROGRAMACION ORIENTADA A OBJETOS
• La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma desprogramación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.