UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA QUÍMICA CARRERA DE INGENIERÍA QUÍMICA PROGRAMACIÓN Nombre: Douglas Aguiar Paralelo: P2 Fecha: 06/12/2022 TALLER 1. SENTENCIAS CONDICIONALES (IF, SWITCH, FOR) 1) Construir un programa que simule el funcionamiento de una calculadora que puede realizar las cuatro operaciones aritméticas básicas (suma, resta, producto y división) con valores numéricos enteros. El usuario debe especificar la operación con el primer carácter del primer parámetro de la línea de comandos: S o s para la suma, R o r para la resta, P, p, M o m para el producto y D o d para la división. Código clc clear all a=input('ingrese el primer valor\n: '); b=input('ingrese el segundo valor\n: '); operacion=input('ingrese la operacion matematica\n: ','s'); if operacion=='s' suma=a+b; fprintf('la suma es %1.3f:\n',suma); elseif operacion=='r' resta=a-b; fprintf('la resta es %1.3f:\n',resta); elseif operacion=='m' mult=a*b; fprintf('la multiplicacion es %1.3f:\n',mult); elseif operacion=='d' div=a/b fprintf('la division es %1.3f:\n',div); end Ejecución del programa Link del programa UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA QUÍMICA CARRERA DE INGENIERÍA QUÍMICA PROGRAMACIÓN taller1.m 2) Escriba un programa en un archivo script que determine las raíces reales de una ecuación cuadrática 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0. Cuando se ejecuta el archivo, le pide al usuario que ingrese los valores de las constantes a, b y c. Para calcular las raíces de la ecuación el programa calcula el discriminante D, dado por: 𝐷 = 𝑏2 − 4𝑎𝑐 Si D > 0, el programa muestra el mensaje "La ecuación tiene dos raíces" y las raíces se muestran en la línea siguiente. Si D = 0, el programa muestra el mensaje "La ecuación tiene una raíz", y la raíz se muestra en la línea siguiente. Si D < 0, el programa muestra el mensaje "La ecuación no tiene raíces reales". Ejecute el archivo de secuencia de comandos en la ventana de comandos 3 veces para obtener soluciones a las siguientes tres ecuaciones: Código clc clear all for n=1:3 disp('para la ecuacion ax^2+bx+c') a=input('ingrese el valor de a: '); b=input('ingrese el valor de b: '); c=input('ingrese el valor de c: '); D=b^2-4*a*c; if D<0 fprintf('\n la ecuacion no tiene raices reales.\n\n'); elseif D==0 root=-b/(2*a); fprintf('\n la ecuacion solo tiene una raiz, \n'); fprintf(' %1.3f\n\n',root); else r1=(-b+sqrt(D))/(2*a); r2=(-b-sqrt(D))/(2*a); fprintf('\n la ecuacion tiene dos raices, \n'); fprintf(' %1.3f y %1.3f\n\n', r1,r2); end end Corrida del programa UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA QUÍMICA CARRERA DE INGENIERÍA QUÍMICA PROGRAMACIÓN Enlace del programa ejercicio2.m 3) Construya un programa que permita convertir de pulgadas a milímetros, de yardas a metros y de millas a kilómetros, Utilizamos la Condicional Switch para colocar cada caso de conversión de unidades. Al inicio de nuestro programa de aparecer de la siguiente manera: La persona debe ingresa la opción de conversión Consideraciones para el cálculo de conversión: 1 pulgada equivale a 35.40 milímetros 1 yarda equivale a 0.9144 metros 1 milla equivale a 1.6093 kilómetros La persona debe imprimir de la siguiente manera: “(número) pulgadas equivale a (número) milímetros” Código clc clear all fprintf('convertir:\n 1. pulgadas a nilimetroa \n 2. yardas a metros \n 3. millas a kilometros\n'); o=input('ingrese la opcion que desea ejecutar: '); switch o case 1 x=input('ingrese el valor a convertir: '); UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA QUÍMICA CARRERA DE INGENIERÍA QUÍMICA PROGRAMACIÓN y=x*25.4; fprintf('%1.2f pulgadas equivale a %1.2f milimetros: ',x,y); case 2 x=input('ingrese el valor a convertir: '); y=x*0.9144; fprintf('%1.2f yardas equivale a %1.2f metros: ',x,y); case 3 x=input('ingrese el valor a convertir: '); y=x*1.6093; fprintf('%1.2f millas equivale a %1.2f kilometros: ',x,y); otherwise fprintf('la opcion seleccionada no es valida: '); end Corrida del programa Link del programa ejercicio3.m