programación diseño de algoritmos. distinguimos 3 conceptos que están relacionados con la...

13
Programación Diseño de Algoritmos

Upload: eberardo-cobo

Post on 23-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

Programación

Diseño de Algoritmos

Page 2: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

• Distinguimos 3 conceptos que están relacionados con la construcción de rutinas.

• Diagrama de flujo: es el conjunto de símbolos que representa la estructura general del algoritmo diseñado.

• Pseudocódigo: es la traducción del Diagrama de flujo a sentencias similares a las utilizadas en el algoritmo.

• Código: Es la aplicación del pseudocódigo y el diagrama de flujo mediante los comandos propios del lenguaje de programación utilizado. Es la construcción final con sentencias que son transformadas a lenguaje de máquina e interpretadas por el computador.

Page 3: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

• Diagrama de flujo: Los símbolos

Page 4: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

• Un ejemplo: Suponga que desea registrar la mayoría de edad de una persona.

• El diagrama de flujo será :

Page 5: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

inicio

Ingresar edad

edad>= 18Imprimir

“Es mayor de edad“

Imprimir “Es menor De edad”

si

no

fin

Page 6: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

El PseudocódigoInicioEdad:=0Ingresar “edad”Si edad >=18 imprimir “Es mayor de edad”En otro caso

imprimir “Es menor de edad”Fin si

Page 7: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

El Código

clear

edad = input(“ ingrese edad = ”);

if edad>=18

display(“es mayor de edad”)

else

display(“es menor de edad”)

end

Page 8: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de
Page 9: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de
Page 10: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

Actividad• Elabore un diagrama de flujo que entregue la

solución de la ecuación ax+b=0, para la variable x, ingresando por teclado “a” y “b”.

• Elabore un diagrama de flujo para determinar el valor absoluto de un número ingresado por teclado.

• Diseñe un diagrama de flujo que entregue las suma de los primeros N números naturales.(N se ingresará por teclado)

• Escriba el pseudocódigo para cada ejercicio.

Page 11: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

• **Elabore un diagrama de flujo y luego escriba el pseudocódigo para determinar el tipo y número de soluciones de una ecuación cuadrática .

02 cbxaxIngresando los coeficientes de la ecuación por teclado

Page 12: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

Calculo del valor absoluto de un número

clc % limpia la pantallanum=input(‘ingrese un número = ’); % ingresa el numeroif num>=0

abs_num=num; else

abs_num=-num;enddisplay (‘el valor absoluto es ‘)abs_num % imprime el resultado.

Page 13: Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la construcción de rutinas. Diagrama de flujo: es el conjunto de

Ciclo para validar un número positivo

clc

numero=input('ingrese un numero positivo = ');

while numero<=0

numero=input('ingrese un numero positivo = ');

end