TAREA 3 - Arlex - Colorado - 203036 - 61
TAREA 3 - Arlex - Colorado - 203036 - 61
TAREA 3 - Arlex - Colorado - 203036 - 61
Presentado a:
Paola Andrea Buitrago
Entregado por:
Grupo: 203036_61
1
ESTUDIANTE QUE REALIZÓ: Arlex Colorado
CC: 6.321.104
ROL: Alertas
2
Figura #1.1 Variables, Constantes ejecución.
3
Código:
% ejercicio 2 variables, constantes, formatos numéricos y comentarios:
% se trabajará con formatos para dar un resultado para este ejemplo el
% valor de pi
v=pi;
v=cos(45);
4
3. Precedencia de operadores
b. Si, el resultado publicado es incorrecto, indique la razón, justificando su respuesta desde la perspectiva
de la precedencia de operadores y realice las correcciones necesarias.
x
z=
y +30
Por lo que el programa primero divide y luego suma y la forma correcta seria:
5
x
z=
( y +30)
Para que el programa primero sume y luego divida obteniendo como resultado 2
6
Código
%presedencia de operadores
>> %ejercicio 3
>> x=120;% asignamos el valor de x
>> y=30;% asignamos el valor de y
>> z =x/y+30 % operamos
z=
34.00
z=
2.00
>> %Al agregar los paréntesis le indicamos al programa la prioridad de las operaciones
7
4. Funciones predefinidas
8
Figura #3.1 Función conv: Convolución y multiplicación polinómica
x=
9
nthroot = Raíz n-ésima real de números reales
>>%Ejercicio_4
>>%Funciones Matematicas
>>%nthroot Raíz n-ésima real de números reales
>> nthroot(-7,3);
>> x=nthroot(-7,3)
x=
-1.91
1
0
5. Instrucciones de entrada y salida de información
Código: Se realizó uso de los comandos Input y Fprintf para recibir y mostrar datos.
1
1
Ejecución del Programa:
Código
%instrucciones de entrada y salida de información.
%punto numero 5
x=input (' ingrese un valor entero')% Solicita al usuario que ingrese un valor
fprintf('El valor anterior ingresado fue %d:',x)% muestra al usuario el valor ingresado anteriormente.
6. Bifurcaciones y bucles
Ejercicio 6.a
1
2
%BIFURCACIONES Y BUCLES
%Ejercicio 6a.
O=input('digite el valor de la resistencia en ohmios') %solicita al usuario que ingrese el valor en ohmios que se
desea convertir.
P=input('para convertir a miliohmios seleccione 0 o si desea convertir a Megaohmios seleccione 1')%pregunta en
que unidad se desea convertir.
%condicional
if P==0
X=O*1000
fprintf ('El numero ingresado pasarlo a miliohmios es: %d',X)%Muestra el resultado en miliohmios.
end
if P==1
Y=O/1000
1
3
Ejecución:
La ejecución del programa lo realizamos en el archivo comand Window para ser ejecutado:
Figura #5.2
1
4
1
5
Ejercicio 6.b
Código:
%Bifurcaciones y Bucles conversion de unidades.
%Ejerccio 6b.
if P==1
X=O/1024
if P==2
X=O*1024
end
Figura #5.5
1
8
1
9
Ejercicio 6.c
Código
%Bifurcaciones y bucles
%Ejercicio 6c.
%Se pide al usuario que ingrese las notas por cada estudiante entre 0 y 5.
%Procedimiento.
% Para calcular el promedio total de las notas realizamos una suma total
% luego una división entre 20
k=(s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12+s13+s14+s15+s16+s17+s18+s19+s20)/(20) % operacion
matemática
w=[s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20]% Matriz Notas
2
0
% Con el comando find buscara en la matriz el dato mayor
% solicitado en este caso > a 3
% busca notas 0
y=find(w==0)
%Resultados
2
1
Figura #5.7
2
2
2
3
Ejecución
Figura #5.8ejecucion
2
4
Referencias
Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and Scientists (Vol. Fifth
de: https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-live&scope=site
Nagar, S. (2017). Introduction to Scilab : For Engineers and Scientists. Apress. Berkeley, CA: Apress;
de: https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?
direct=true&db=edsebk&AN=1636892&lang=es&site=eds-live&scope=site
2
5