Juan david collazos y caldas

18
Algoritmos Juan David collazos Fernando caldas 11B

Transcript of Juan david collazos y caldas

Algoritmos

Juan David collazos

Fernando caldas

11B

¿Qué es un algoritmo?

• Es un conjunto prescrito de instrucciones a reglas bien definidas, ordenadas

y finitas que permite realizar una actividad mediante pasos sucesivos que no

generen dudas a quien debe realizar dicha actividad

Tipos de algoritmos

• Cualitativo: cuando se hacen a través de palabras

• Cuantitativos: cuando se hace a través de números

Características de los algoritmos

• Finitos: acaban en un momento

• Eficientes: ocupan algo mínimo

• Legibles: debe ser claro

• Modificables: las modificaciones sean fáciles

• Modulares; debe favorecer la división del problema

Lenguaje algorítmicos

Diagrama de flujo

• Es la representación grafica del algoritmo o proceso, se utiliza en disciplinas

como programación, economía, procesos industriales y psicología cognitiva

Pseoudocodigo

• Es ciencias de la computación y análisis numérico es una descripción de alto

nivel compacta e informal del principio operativo de un programa

informático u/o algorítmico

Lenguaje de maquina

• Es el sistema de códigos directamente interpretados por un circuito micro

programable como el microprocesador de un computadora o el

microcontrolador de un automotor

Código fuente

• Es un conjunto de líneas de texto con los pasos que debe seguir la

computadora para ejecutar dicho programa

Programa ejecutable

• Es tradicionalmente un archivo binario o como se le conoce habitualmente

cuyo contenido se interpreta por el orden como un programa

Compilador

• Es un programa informático que traduce un programa escrito en un lenguaje

de programación a otro lenguaje diferente

Problema informático

• Es una lista bien definido, ordenado, y finito de operaciones que permite

hallar la solución

Programa informático

• Es una secuencia de instrucciones, escritas para analizar una tarea especifica

en una computadora

Programación 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.

Programación orientada a objetos

• Esta abstracción, se hace mediante una clase, la cual posee atributos (datos o

características) y métodos (funciones).

Condiciones pseudocodigo

• n casi cualquier secuencia de instrucciones para un ordenador, será vital

poder comprobar si se cumple alguna condición. Una primera forma básica

de comprobar condiciones es con la orden "SI". Su uso básico sería

Partes del pseudocodigo

• Las principales partes de este lenguaje son:

• 1. Se puede ejecutar en un Ordenador

• 2. Es una forma de representación sencilla de utilizar y de manipular.

• 3. Facilita el paso del programa al Lenguaje de programación.

• 4. Es independiente del lenguaje de programación que se vaya a utilizar.

• 5. Es un método que facilita la programación y solución al algoritmo del programa.

Relación informática y algoritmo

• Es importante el estudio y conocimiento de lo que hoy conocemos como

Algoritmos Computacionales, que desde su aparición hasta nuestros días es, y

seguirá siendo; vital para el desarrollo de aplicaciones para computadoras y el

manejo y dominio de la lógica de programación para resolver problemas.