3.tecnicas de algoritmación

9

Click here to load reader

Transcript of 3.tecnicas de algoritmación

Page 1: 3.tecnicas de algoritmación

3. TÉCNICAS DE ALGORITMACIÓN

Page 2: 3.tecnicas de algoritmación

SIGNOS MATEMÁTICOS

EN C++

+

-

*

/

()

Ej: a+5/2*4*(b+c))

Page 3: 3.tecnicas de algoritmación

DIAGRAMAS DE FLUJO

Los algoritmos se los puede representar gráficamente mediante la técnica de diagrama de flujo:

http://html.rincondelvago.com/diagrama-de-flujo_1.html

Page 4: 3.tecnicas de algoritmación

EJEMPLO DE DIAGRAMA DE

FLUJO

INICIO

Leer x, y

Suma=x+y

Desplegar Suma

Fin

Page 5: 3.tecnicas de algoritmación

SEUDOCÓDIGO

El seudo código solo sirve para programar en papel ya que no podemos ejecutarlo en ninguna computadora . Esta es una de sus desventajas pero siver para asentar conceptos fundamentales.

Comprender las estructuras en seudo código es lo que nos permite aprender, luego, cualquier lenguaje de programación ya que estas estructuras se repiten . Estas pueden establecerse en seudo código en lenguaje coloquial y en español.

Page 6: 3.tecnicas de algoritmación

REGLAS PARA ESCRIBIR

SEUDOCÓDIGO

Use palabras cortas que indique una instrucción, ejemplo: imprimir, leer, calcular, repetir, etc.

Respete sangrías al escribir

Use comentarios si son aclaratorios

Comience con la palabra PROCESO y termine con la palabra FIN

Page 7: 3.tecnicas de algoritmación

EJEMPLO DE

SEUDOCÓDIGO

PROCESO Sumar

desplegar “Digite dos números”

leer x, y

z=x+y

desplegar z

FIN Sumar

Page 8: 3.tecnicas de algoritmación

PRUEBAS DE ESCRITORIO

Para comprobar la validez de un algoritmo se utiliza la técnica de pruebas de escritorio que consiste en seguir la lógica del proceso.

x y suma

5 15 20

Page 9: 3.tecnicas de algoritmación

EJERCICIOS PROPUESTOS

Utilizando las dos técnicas (diagramas y seudocódigo) Dibuja los siguientes algoritmos:

Sumar dos números

Transforma grados centígrados a Fahrenheit (c*1.8+32)

Transforma de dólares a euros (1 euro = 1.32 Dol)

Obtener el promedio de cuatro números cualquiera