Algoritmos y pseudocodigo imagenes

19
ALGORITMOS Y PSEUDOCODIGO Sergio Villarreal Trujillo – Daniel Felipe Mera Herrera 11-C

Transcript of Algoritmos y pseudocodigo imagenes

Page 1: Algoritmos y pseudocodigo imagenes

ALGORITMOS Y PSEUDOCODIGO

Sergio Villarreal Trujillo – Daniel Felipe Mera Herrera 11-C

Page 2: Algoritmos y pseudocodigo imagenes

ALGORITMO

• Un algoritmo es un conjunto ordenado de operaciones sistemáticas que permite hacer una calculo y hallar la solución de un tipo de problemas.

Page 3: Algoritmos y pseudocodigo imagenes

TIPOS DE ALGORITMOS• ALGORITMOS CUALITATIVOS: Cuando se hace a través

de palabras, es decir, las instrucciones son verbales.• ALGORITMOS CUANTITATIVOS: Cuando se hace a través

de cálculos numéricos.

Page 4: Algoritmos y pseudocodigo imagenes

CARACTERISTICAS DEL ALGORITMO

• CARÁCTER FINITO: Un algoritmo siempre debe terminar después de un numero finito de pasos.

• PRECISION: Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso.

• ENTRADA: Un algoritmo tiene cero o mas entradas: cantidades que le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos.

Page 5: Algoritmos y pseudocodigo imagenes

CARACTERISTICAS DEL ALGORITMO

• SALIDA: Un algoritmo tiene una o mas salidas: cantidades que tienen una relación especificas con las entradas.

• EFICACIA: También se espera que un algoritmo sea especifica, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente basieas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel.

Page 6: Algoritmos y pseudocodigo imagenes

PARTES DE UN ALGORITMO

• ENTRADA: Es donde se escriben los datos necesarios para darle solución al problema.

• PROCESOS: Son los pasos para resolver el problema ya sea suma, resta, multiplicación, división, etc.

• SALIDA: Son los resultados que se arrojan como la suma de los datos a las variables A) y B) según lo que se ha pedido.

Page 7: Algoritmos y pseudocodigo imagenes

RELACION ENTRE LOS ALGORITMOS Y LA INFORMATICA• Las computadoras fueron creadas a base de algoritmos,

por eso estos procesos son fundamentales en la computación.

Page 8: Algoritmos y pseudocodigo imagenes

PSEUDOCODIGO

• El pseudocodigo es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algorítmico.

Page 9: Algoritmos y pseudocodigo imagenes

ELEMENTOS DEL PSEUDOCODIGO

• Inicio=Origen del pseudocódigo.• Var=Declaración de variables.• Const=Declaración de constantes.• Leer=Lectura de las variables.• Proceso=Operaciones a efectuar.• Imprimir=Salida de datos.• Fin= Cierre del pseudocódigo.

Page 10: Algoritmos y pseudocodigo imagenes

CONDICIONES EN UN PSEUDOCODIGO

• Si(Condición 1=Valor) ejecutar acción

• Sino, ejecutar acción• Fin si• Se ejecutará determinado

proceso, en caso contrario se ejecutará otro.

Page 11: Algoritmos y pseudocodigo imagenes

CICLOS EN UN PSEUDOCODIGO

• Los ciclos en un pseudocodigo son estructuras de control repetitivo, es decir, son aquellas en las que una sentencian o grupos de sentencias se repiten muchas veces, este conjunto de sentencias se denomina bucle o lazo.

Page 12: Algoritmos y pseudocodigo imagenes

DIAGRAMA DE FLUJO

• El diagrama de flujo en la representación grafica del algoritmo o proceso, se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

Page 13: Algoritmos y pseudocodigo imagenes

PROBLEMA INFORMATICO

• Un problema informático es una relación entre un conjunto de instancias y un conjunto de soluciones, este permite establecer formalmente la relación deseada entre la entrada de un algoritmo y su salida.

Page 14: Algoritmos y pseudocodigo imagenes

PROGRAMA INFORMATICO

• Un programa informático es una secuencia de instrucciones, escritas para realizar una tarea especifica en una computadora, este dispositivo requiere programas para fusionar, por lo general, ejecutando las instrucciones del programa en un procesador central.

Page 15: Algoritmos y pseudocodigo imagenes

CODIGO FUENTE• El código fuente de un

programa esta escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje o código binario, así será mas fácil para la maquina interpretarlo.

Page 16: Algoritmos y pseudocodigo imagenes

LENGUAJE DE MAQUINA• El lenguaje de maquina es el único

lenguaje que puede ejecutar un a computadora, es especifico en cada arquitectura, es un código que es interpretado directamente por el microprocesador, esta compuesto por un conjunto de instrucciones ejecutadas en secuencia que representas acciones que la maquina podrá tomar.

Page 17: Algoritmos y pseudocodigo imagenes

COMPILADOR

• Un compilador es un programa informático que traduce un programa escrito en un lenguaje diferente.

Page 18: Algoritmos y pseudocodigo imagenes

PROGRAMACION DIRIGIDA A EVENTOS

• La programación dirigida a 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 19: Algoritmos y pseudocodigo imagenes

PROGRAMACION ORIENTADA A OBJETOS(POO)

• La programación orientada a objetos también conocida como POO es un diagrama de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos, esta basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.