introducción a los algoritmos enfocado a la programación

11

Click here to load reader

Upload: alfredo-hernandez

Post on 02-Jul-2015

160 views

Category:

Software


3 download

DESCRIPTION

Una introducción a algoritmos, enfocado 100% a la programación computacional.

TRANSCRIPT

Page 1: Introducción a los Algoritmos enfocado a la programación

Algoritmos

Pasando del inicio al fin

Page 2: Introducción a los Algoritmos enfocado a la programación

¿Qué son los algoritmos?

Un algoritmo es una serie de pasos o instrucciones para concluir una tarea, tiene un inicio y un final no debe de ser ambiguo, puede tener interrogantes que modifiquen su conducta pero que sean de respuestas precisas que no generen dudas a quien debe realizar la actividad.

Son usados para resolver problemas finitos. Algunos usos son Manuales de Usuario o Manuales de procedimientos.

Aunque hay algoritmos que nunca terminan como el algoritmo que se usa para calcular números primos, para nuestro estudio de las ciencias de la computación deberá ser finito.

Gráficamente los algoritmos pueden ser dibujados como diagramas de flujo. Usando símbolos conectados con flechas para indicar la secuencia de instrucciones ; la única limitante es que al ser grafico ocupa bastante tamaño y sirve mas para iniciar o indicar el flujo de un programa a una persona sin conocimientos de computación.

Page 4: Introducción a los Algoritmos enfocado a la programación

Ejemplo de un diagrama de flujo.

Page 5: Introducción a los Algoritmos enfocado a la programación

Pseudo-Codigo

Esto es lo mas cerca que esta un programa del lenguaje común. Es una combinación de lenguaje natural con algunas palabras propias de lenguajes de programación, como asignaciones, estructuras de control y condicionales, aunque no está regido por ningún estándar

El pseudocódigo sirve para facilitar a las personas el entendimiento de un algoritmo. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos.

Sin embargo, el pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.

Page 6: Introducción a los Algoritmos enfocado a la programación

Elementos de un algoritmo

Page 7: Introducción a los Algoritmos enfocado a la programación

Variables

Son palabras que toman un valor, y que, en el transcurso del algoritmo estos pueden ser modificados por el mismo algoritmo o bien por una intervención del usuario.

Para no confundir una función o una constante, las variable puede especificarse con la palabra var.

Principalmente, existen dos maneras de otorgar valores iniciales a variables:• Mediante una sentencia de asignación.• Mediante un procedimiento de entrada de datos (por ejemplo: «Leer Teclado»).

Page 8: Introducción a los Algoritmos enfocado a la programación

Estructuras Secuenciales

Estas son la base de todos los programas no lineales, donde hacemos que el usuario o la computadora tome decisiones en base a ciertos parámetros que se definen o se modifican con el uso del algoritmo.

Una acción sigue a otra en secuencia hasta concluir la estructura, siendo esta modificada por medio de un parámetro asignado.

Page 9: Introducción a los Algoritmos enfocado a la programación

Operadores Relacionales

En las estructuras secuenciales ocupamos operadores relaciones para determina si una variables tiene relación a un parámetro que hemos asignado

Page 10: Introducción a los Algoritmos enfocado a la programación

Ejercicios Recomendados:

Diseñar un algoritmo que de 2 números dados, determine cual es el mayor y lo escriba y que esto se repita una sola ocasión.

Diseñe un algoritmo que sume del 1 al 10 en manera secuencial, ejemplo 1+2+3…

Diseñe un algoritmo que saque un promedio de 6 calificaciones, si el promedio es menor a 5 indique que deberá repetir el grado, si es de 6 a 7 deberá «Mejorar su calificación» y si es 9 o 10 felicitarlo.

Diseñe un algoritmo que dado un precio le agregue el IVA. 16%.

Diseñe un algoritmo que dado varios precios hasta decir la palabra «Finalizar Venta» sume todos ellos y los escriba con la palabra «Subtotal», agregue el IVA y los escriba con la palabra «Total»

Page 11: Introducción a los Algoritmos enfocado a la programación

Sugerencias de lectura:

http://es.slideshare.net/angelfg/ejemplos-de-algoritmos

http://www.profmatiasgarcia.com.ar/uploads/tutoriales/Ej_resueltos_algoritmos.pdf

http://www.asuncionmalaga.es/index.php/descargas/category/51-bachillerato?download=32:2-bach-ejercicios-resueltos-programacion

https://www.youtube.com/watch?v=PniRVL8ZwVM

Dudas o Sugerencias a: [email protected]://www.facebook.com/alfredohdezd