Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la...
-
Upload
eberardo-cobo -
Category
Documents
-
view
213 -
download
0
Transcript of Programación Diseño de Algoritmos. Distinguimos 3 conceptos que están relacionados con la...
![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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/1.jpg)
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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/2.jpg)
• 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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/3.jpg)
• 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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/4.jpg)
• 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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/5.jpg)
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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/6.jpg)
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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/7.jpg)
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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/8.jpg)
![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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/9.jpg)
![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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/10.jpg)
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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/11.jpg)
• **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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/12.jpg)
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.](https://reader036.fdocumento.com/reader036/viewer/2022070416/5665b45d1a28abb57c90e125/html5/thumbnails/13.jpg)
Ciclo para validar un número positivo
clc
numero=input('ingrese un numero positivo = ');
while numero<=0
numero=input('ingrese un numero positivo = ');
end