Avance Reporte 3 Control

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

 Reto N°2

Se pide ingresar una cantidad entera positiva; luego se muestra la sucesión de números
triangulares hasta esa cantidad.

Para este reto se utilizó el comando “For”, los valores estarán de 1 hasta x.

Cada número triangular está definido por la siguiente fórmula:


𝑛(𝑛+1)
𝑇𝑛 = 2

La programación es la siguiente, luego se ejecutó el programa y se ingresó el número 4. Los


números triangulares obtenidos fueron: 1, 3, 6 y 10.
 Crear un programa que pida ingresar la tecla “c” para continuar, si el usuario
ingresa la tecla “c”, entonces debe ejecutarse la función cuadratica (la función
debe tener el mismo código que el programa anteriormente resuelto para resolver
la ecuación cuadrática), luego otra vez se muestre el mensaje de presionar la tecla
“c”; si el usuario ingresa una tecla distinta, el programa termina.

- Se copió el programa del ejercicio anterior dentro de la función cuadrática. Luego


se declararon los 3 datos de entrada (a, b y c) y los valores resultantes de la
ecuación se mostrarán en x1 y x2. También se utilizó el comando “Disp” para
mostrar el resultado en la pantalla y el código “Num2str” para x1 y x2, que sirve
para convertir el número a comentario.

- Al presionar la tecla C se podrá continuar y digitar los valores de a, b y c (2, 4 y


7) y los resultados se mostrarán en la pantalla como solución 1 y 2.

- Hay dos formas de llamar a la función, desde el programa y desde la ventana de


comandos. En este caso es desde el programa:

A continuación se muestran los diagramas de flujo del programa y de la función:


Diagrama de flujo del programa: Definiendo la función:

Crear la función cuadrática tal que en la ventana de comandos de Matlab, se pueda ejecutar el
código

Se creó la función cuadrática y a diferencia de la anterior, acá se tendrán datos


de entrada y de salida. La función tendrá el nombre de cuadrática2 y en este
caso habrán tres datos entre los paréntesis (a, b y c), Otra de las diferencias es
que acá no se utiliza el comando “Disp”, si no, los resultados directos en x1 y
x2.

Por último se probó la función desde la ventana de comandos con los valores 7,
8 y 9, teniendo como resultado las raíces -0.5 +1.15

Códigos: Diagrama de flujo:


Crear la función media; tal que, en la ventana de comandos de Matlab, se pueda
ejecutar el código:

[ma mg]=media (3,4,5) %debe mostrarse ma=4 y mg=3.9149

Se creó la función media de igual manera que en el ejercicio anterior con 3 datos de entrada (a, b y
c). En las variables “M” y “F” se guardarán las medias aritmética (a+b+c/3) y geométrica ((a*b*c) ^
1/3) respectivamente. Finalmente, se probó la función desde la ventana de comandos ingresando
los valores 3, 4 y 5 y los resultados coinciden con lo esperado.
Códigos: Diagrama de flujo:

También podría gustarte