Propósito Desarrollar la lógica mediante la creación de algoritmos.

13
Propósito Desarrollar la lógica mediante la creación de algoritmos

Transcript of Propósito Desarrollar la lógica mediante la creación de algoritmos.

Page 1: Propósito Desarrollar la lógica mediante la creación de algoritmos.

PropósitoDesarrollar la lógica mediante la

creación de algoritmos

Page 2: Propósito Desarrollar la lógica mediante la creación de algoritmos.
Page 3: Propósito Desarrollar la lógica mediante la creación de algoritmos.

¿Qué es un algoritmo?Es un conjunto finito de acciones

e instrucciones o secuencia de operaciones que ejecutadas en un determinado orden resuelven un problema.

Page 4: Propósito Desarrollar la lógica mediante la creación de algoritmos.

Aplicaciones

Page 5: Propósito Desarrollar la lógica mediante la creación de algoritmos.

Características de los algoritmos

Un algoritmo debe ser:Objetivo. Se debe conocer el final al que se quiere llegar con el algoritmo.Ordenado. Debe tener instrucciones claras para que sea un algoritmo preciso.Finito. Cuenta con un determinado numero de pasos, indicando un inicio y un fin.Definido. Si seguimos más de una vez la serie de pasos, llegaremos siempre al mismo resultado. Las instrucciones deben redactarse en forma clara, concreta y breve, evitando las ambigüedades.

Page 6: Propósito Desarrollar la lógica mediante la creación de algoritmos.

Algunas recomendaciones para que la redacción de los algoritmos sea de fácil lectura y comprensión son:

Utilizar las palabras inicio y fin para identificar el punto de partida y el termino del algoritmo aunque esté numerado.

Numerar cada paso. Las instrucciones deben ser frases cortas, claras

y concretas. No iniciar las instrucciones con artículos (el, la,

los, etc.) o pronombres. Las instrucciones inician con un verbo que

identifica la acción que se va a realizar. Cuando un problema es muy complejo se

recomienda dividirlo en módulos o subalgoritmos.

Page 7: Propósito Desarrollar la lógica mediante la creación de algoritmos.

b

a

Ejemplo 1:Algoritmo para calcular el área de un rectángulo

1. Inicio2. Obtener medidas de base (b) y altura (a)3. Multiplicar base por altura4. Obtener resultado A5. Fin

Page 8: Propósito Desarrollar la lógica mediante la creación de algoritmos.

1. Inicio del proceso2. Comprar todo lo necesario para elaborar el licuado

i. 2 plátanos

ii. litro de leche

iii. 3 cdas de azúcar

3. ¿Tenemos todo? Si tenemos todo podemos continuar, si no es así debemos regresar al paso 2 hasta tener todo lo necesario para continuar

4. Colocar todo en la licuadora5. Licuar hasta que todos los ingredientes estén

incorporados6. Servir el licuado7. Fin del proceso

Ejemplo 2:Algoritmo para preparar un licuado de plátano

21

Page 9: Propósito Desarrollar la lógica mediante la creación de algoritmos.

Ejemplo 1:Algoritmo para calcular el área de un círculo

1. Inicio2. Dar entrada al radio (r)3. Multiplicar ¶ x radio x radio (¶ x r x r)4. Mostrar el resultado (A)5. Fin

radio

Page 10: Propósito Desarrollar la lógica mediante la creación de algoritmos.

Para el diseño de un algoritmo, en los programas se utilizan valores constantes, datos que reciben un valor que no varia en todo el algoritmo, por ejemplo el IVA, ¶.Los valores variables son datos asignados a un elemento que varia cuantas veces sea necesario durante el desarrollo del algoritmo. Por lo regular, ambos se representan con letras (A, B, x, y, etc.,)

xy

Am

num

Page 11: Propósito Desarrollar la lógica mediante la creación de algoritmos.

Ejercicio : elabora los siguientes algoritmos, considerando sus características

A. Preparar una limonadaB. Cocinar un pastel de chocolate (T)C. Calcular el promedio de tres calificacionesD. Convertir una temperatura expresada en

grados centígrados a grados Fahrenheit C = (F – 32)/1.8 (T)

Page 12: Propósito Desarrollar la lógica mediante la creación de algoritmos.

Actividad de repaso. Verdadero o Falso Un algoritmo siempre debe

tener un objetivo. Los algoritmos deben ser

infinitos. Al seguir mas de una vez un

algoritmo podemos obtener resultados diferentes.

Cuando el algoritmo tiene un orden, con instrucciones claras, es preciso.

Las instrucciones de los algoritmos pueden ser ambiguas.

En la redacción de algoritmos no importa si las instrucciones son frases largas y poco concretas.

Es recomendable enumerar los pasos.

Los valores constantes son aquellos que pueden variar.

Page 13: Propósito Desarrollar la lógica mediante la creación de algoritmos.