15. algoritmos

23
Profesor: Jhon Alexander Holguín Barrera [email protected]

Upload: jhon-barrera

Post on 13-Jun-2015

1.805 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 15. algoritmos

Profesor: Jhon Alexander Holguín Barrera

[email protected]

Page 2: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Es una sucesión de instrucciones o pasos debidamente ordenados que permiten resolver

un problema determinado.

Page 3: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

En los Algoritmos se tienen en cuenta dos aspectos importantes para la resolución del

problema:

•Acciones que ejecuta

•El orden en que se ejecutan esta acciones

Page 4: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Algoritmo Levantarse y Arreglarse

1. Levantarse

2. Tomar un Baño

3. Quitarse la Pijama

4. Tomar el Transporte hacia el trabajo

5. Desayunar

6. Vestirse

Page 5: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Pseudocódigo ( Falso lenguaje)

Sucesión de enunciados, ordenados de manera lógica, el cual involucra

una mezcla entre el lenguaje natural, con algunas expresiones especificas de

los lenguajes de programación, no regido por ningún estándar.

Diagrama de Flujo

Descripción grafica de los algoritmos, haciendo uso de símbolos conectados

con flechas, que permiten indicar la secuencia en que van las instrucciones,

permiten la representación de algoritmos pequeños, si se encuentran regidos por un

estándar.

Page 6: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Para la resolución de un problema, es necesario seguir una secuencia de pasos lógicos y

ordenados, para esto la programación provee una serie de estructuras de control

limitadas que permiten a través se su uso individual y combinado el cumplimiento del

objetivo.

El desarrollo de estas sentencias de control se desarrolla a partir de un punto de entrada,

el desarrollo de las sentencias de control y una salida.

•Categorías:

•Secuenciales (Imperativas)

•Selección o Decisión (Condicionales)

•Repetición o Iteración (Cíclicas)

Page 7: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 8: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 9: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

1. Realizar un algoritmo en Pseudocodigo para hallar el área y el perimetro de un

circulo, en donde se solicite su radio.

Page 10: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

1. Realizar un algoritmo en Pseudocodigo para hallar el área de un rectángulo donde se

pida el valor de los lados;

2. Realizar un algoritmo en Pseudocodigo para hallar el área y volumen de un cilindro.

Page 11: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 12: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 13: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 14: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

1. Realizar un algoritmo en Pseudocodigo para calcula el área y volumen de una esfera,

validando que su radio no sea mayor a 20

2. Realizar un algoritmo en Pseudocodigo para calcular el valor total del sueldo del

empleado mas su aumento, teniendo en cuenta que se solicitara el sueldo básico y

que el aumento es del 15% sobre el sueldo base.

• Como condición si el sueldo es mayor a $ 450.000 no hay aumento

Page 15: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 16: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

1. Realizar un algoritmo en Pseudocodigo para calcular el valor total del sueldo del

empleado mas su aumento.

• Condiciones

• Solicitar el sueldo básico y el porcentaje del aumento.

• Si el sueldo es mayor a $ 450.000 no hay aumento

• Si el sueldo es menor a $ 300.000 al aumento se le sube un 5%.

Page 17: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 18: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

1. Realizar un algoritmo en Pseudocodigo que solicite un numero de 1 a 10 y que

muestre en pantalla el valor del numero en letras, si el numero no corresponde

muestra error.

Page 19: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 20: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 21: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Page 22: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

1. Realizar un algoritmo en Pseudocodigo que sume a si mismo un numero hasta que su

resultado sea igual a 2000

2. Realizar un algoritmo en Pseudocodigo que solicite un numero el numero a sumar, la

cantidad de veces que lo desea sumar y muestre el resultado de la suma.

Page 23: 15. algoritmos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

1. Realizar un algoritmo en Pseudocodigo que solicite un numero y lo sume 5000 veces

por si mismo, (Hacer uso de una sentencia For)

2. Realizar un algoritmo en Pseudocodigo que solicite un numero el numero a sumar, la

cantidad de veces que lo desea sumar y muestre el resultado de la suma (Hacer uso

de una sentencia For)