algoritmos

9
IFE 115: INFORMÁTICA BÁSICA PTEG-I-3-CARLOS ROLANDO FAJARDO-VISITA 3-EXPO ALGORITMOS. 0301197100608 Carlos Rolando Fajardo Lic. Marcio Rodas ALGORITMOS.

Upload: ariel-medina

Post on 13-Feb-2017

77 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Algoritmos

IFE 115: INFORMÁTICA BÁSICA

PTEG-I-3-CARLOS ROLANDO FAJARDO-VISITA 3-EXPO ALGORITMOS.

0301197100608 Carlos Rolando Fajardo

Lic. Marcio Rodas

ALGORITMOS.

Page 2: Algoritmos

5. Algoritmos

Introducción Concepto de algoritmo Representación de algoritmo Descubrimiento de algoritmo Estructura iterativas Estructura recursiva Bibliografía

Page 3: Algoritmos

Para que una máquina como una computadora pueda llevar a cabo una tarea, es preciso diseñar y representar un algoritmo de realización de dicha tarea y en una forma que sea compatible con la máquina.

Introducción

Page 4: Algoritmos

Un algoritmo es un conjunto ordenado de pasos ejecutables y no ambiguos, que definen un proceso finito con un fin determinado.

Concepto

Utilizaremos abstracción en un sentido de “obtener la esencia” al identificar o percibir el problema.

El término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?"

Abstracción???

Page 5: Algoritmos

Primitivas

Representación de un algoritmoConjunto bien definido de elementos fundamentales de construcción de software a partir de los cuales pueden construirse representaciones de algoritmos

Pseudocódigo

Lenguaje de programación

Es una descripción informal de alto nivel de un algoritmo informático de programación, compacto e informal, que utiliza las convenciones estructurales de un lenguaje de programación verdadero.

Page 6: Algoritmos

Descubrimiento de un algoritmo

Descubrir un algoritmo para resolver un problema requiere encontrar un método de resolución de ese problema. Por tanto, comprender como se descubren los algoritmos equivale a comprender el proceso de la resolución de problemas.

Fase 1 : Comprender el problema.Fase 2: Desarrollar una idea acerca de cómo podría

resolver el problema un procedimiento algorítmico.Fase 3: Formular el algoritmo y representarlo como un programa.Fase 4: Evaluar el programa para comprobar su precisión y evaluar su potencial como herramienta para resolver otros problemas.

G. Polya 1945

Page 7: Algoritmos

Estructuras iterativasLas estructuras iterativas de control de flujo se ocupan de repetir una serie de líneas de código tantas veces como el programador indique o bien hasta que se  cumpla una condición dada.

Un método para implementar dicha repetición es la estructura iterativa conocida como bucle en la que un conjunto de sentencias se ejecutan de forma repetida.

Sentencia While

Sentencia Repeat

Page 8: Algoritmos

Estructuras recursivas

Las estructuras recursivas proporcionan una alternativa al paradigma iterativo para la implementación de la repetición de actividades. Mientras que un bucle implica repetir un conjunto de sentencias de forma tal que el conjunto se completa y luego se repite, la recursión implica repetir el conjunto de sentencias como una subtarea de si mismo.

Page 9: Algoritmos

Introduccion a la Teoria de la Computacionhttps://books.google.com/books?isbn=9703254152

Pseudocódigo, diagramas estructurados y estructuras algorítmicaswww.desarrolloweb.com › Manuales › El algoritmo, una iniciación a la programación

Estructuras Repetitivas y Esquemas Algorítmicoseps.upo.es/troncoso/MaterialDocente/FP/T3.pdf

Recursividad - ALGORITMIA ALGO+ - Algoritmos y Estructuras de Datoswww.algoritmia.net/articles.php?id=11

Bibliografía

Introducción a la Computación (11va Edición - J. Glenn Brookshear)