taller 4 . yb
TRANSCRIPT
7/21/2019 Taller 4 . YB
http://slidepdf.com/reader/full/taller-4-yb 1/6
PROGRAMACIÓN MECATRÓNICA Taller 04. ProgramaciónSentencias03 e Mar!o "0#$
%ac<a e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes
/NIERSI*A* *E PAMP1ONA# e
1
1o sig&ientes eercicios se een esarrollar en las clases 5re,istas 5ara el martes 03 eMar!o ( ,iernes 02 e Mar!o ( ser,ir6n e 5re5aración 5ara &na e,al&ación e los temas ,istosel 5ró7imo martes #0 e Mar!o e "0#$. 1a e,al&ación ini,i&al es el esarrollo e &n
5rograma )&e 5&ee incl&ir8
• Creación e &n scri5t.
• Crear gra9cas en Matla.
• Crear :&nciones ( &tili!arlas entro e &n scri5t.
• /tili!ar sentencias I:; :or; <+ile o case.
EJERCICIOS PROPUESTOS.
#. Cree &n 5rograma )&e se com5orte como &na calc&laora sim5le. Para ello eer6 c&m5lirlas sig&ientes caracter'sticas8
• Solo e:ect&ara o5eraciones con os n=meros.
• 1as O5eraciones 5ermitias8 >?;@;;B.
• Se traaara con n=meros enteros.
• Peir en 5rimer l&gar la o5eración; ( a contin&ación los os n=meros.
• Si el elemento ingresao no corres5one con alg&no e los inicaos emitir &n
mensae e error.
• Se re5ita siem5re a menos )&e en la o5eración se ingrese Salir.
O5eración 8
N&mero #8 "4N&mero "8 3Res<ao8 D"
clear all
method = input('Introduzca: suma-resta-multiplicacion-
division- \n','s');
a=input('ingrese el ENE!" #$: ');
%=input('ingrese el ENE!" #&: ');
sitch loer(method)
case 'suma'
!=a*%;
disp(!)
case 'resta'
!=a-%;
disp(!)
case 'multiplicacion' !=a+%;
disp(!)
case 'division'
!=a%
disp(!)
otherise
disp('"peracion erronea')
end
7/21/2019 Taller 4 . YB
http://slidepdf.com/reader/full/taller-4-yb 2/6
PROGRAMACIÓN MECATRÓNICA Taller 04. ProgramaciónSentencias03 e Mar!o "0#$
%ac<a e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes
/NIERSI*A* *E PAMP1ONA" e
2
". Escriir &n 5rograma en Matla )&e Ele,e al c&arao &n n=mero si es 5ar ( al c&o sies im5ar.
3. Reali!ar &n 5rograma en Matla )&e5ermita sol&cionar ec&aciones
sim<6neas como las el sig&ienterec&aro. Se recomiena a5licar la reglae cramer.
7v1−3 v
2−4 v
3=−11
−3 v1+6v
2−2v
3=3
−4 v1−2v
2+11v
3=25
clc
clear all
a= input('ingrese un numero: ')
i mod(a,&)==.
! = a/0&;
disp(!)
else
!= a/01;
disp(!)
end
clc
clear all
close all
or ! = $:1
or 2 = $:1
disp(3'Introduzca la4osici5n :',num&str(!),',',num&str(2)6)
7=input(': ');
8(!,2) = 7;
clc
end
end
8
or 2 = $:1
disp(3'Introduzca la 4osici5n del 7ector
!espuesta :',num&str(!),',',num&str(2)6)
7=input(': ');
9(2) = 7;
clc
end
8
9=9'
8$=8;
8&=8;
81=8;
or n= $:1
8$(n,$)=9(n,$);
8&(n,&)=9(n,$);
81(n,1)=9(n,$);
end
8$=8;
8&=8;
81=8;
=det(8)
$=det(8$)
&= det(8&)
1= det(81)
=$;
=&;
z=1;
' '
7/21/2019 Taller 4 . YB
http://slidepdf.com/reader/full/taller-4-yb 3/6
PROGRAMACIÓN MECATRÓNICA Taller 04. ProgramaciónSentencias03 e Mar!o "0#$
%ac<a e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes
/NIERSI*A* *E PAMP1ONA3 e
3
4. Reali!ar &n 5rograma en Matla )&e etermine el ,alor e &na resistencia &tili!ano
como ,ariales e entraa el cóigo e colores e resistores.Ejemplo:Rojo-Rojo-Naranja-oro = 22000 o 22 X 103 =22k! "# $olerancia
clc;clear all;
disp('">"!E?: negro-cae-ro@o-naran@a-amarillo-verde-azul-violeta-gris-%lanco')
disp('">E!E8NI8: oro-plata');
a= input('$er color: ', 's');
sitch loer(a)
case'negro'
a$=.;
disp(a$)
case 'cae'
a$=$;
disp(a$)
case 'ro@o'
a$=&;
disp(a$)
case 'naran@a'
a$=1;
disp(a$)
case 'amarillo'
a$=A;
disp(a$)
case 'verde'
a$=B;
disp(a$)
case 'azul' a$=C;
disp(a$)
case 'violeta'
a$=D;
disp(a$)
case 'gris'
a$=;
disp(a$)
case '%lanco'
a$=F;
otherise
disp('Elemento desconocido')
end
% = input('&do color: ', 's');
sitch loer(%)
case'negro'
a&=.;
disp(a&)
case 'cae'
a&=$; disp(a&)
case 'ro@o'
a&=&;
disp(a&)
case 'naran@a'
a&=1;
disp(a&)
case 'amarillo'
a&=A;
disp(a&)
case 'verde'
a&=B;
disp(a&)
case 'azul'
a&=C;
disp(a&)
case 'violeta'
a&=D;
disp(a&)
case 'gris'
a&=;
disp(a&)
case '%lanco' a&=F;
disp(a&)
otherise
7/21/2019 Taller 4 . YB
http://slidepdf.com/reader/full/taller-4-yb 4/6
PROGRAMACIÓN MECATRÓNICA Taller 04. ProgramaciónSentencias03 e Mar!o "0#$
%ac<a e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes
/NIERSI*A* *E PAMP1ONA4 e
c = input('1er color: ', 's');
sitch loer(c)
case'negro'
a1=.;
disp(a1)
case 'cae'
a1=$;
disp(a1)
case 'ro@o'
a1=&;
disp(a1)
case 'naran@a'
a1=1;
disp(a1)
case 'amarillo'
a1=A;
disp(a1)
case 'verde'
a1=B;
disp(a1)
case 'azul'
a1=C;
disp(a1)
case 'violeta'
a1=D;
disp(a1)
case 'gris'
a1=;
disp(a1)
case '%lanco'
a1=F;
otherise disp('Elemento desconocido')
end
d= input('ingrese la tolerancia: ', 's');
sitch loer(d)
case'oro'
aA=B;
disp(aA)
case 'plata'
aA=$.;
disp(aA)
otherise
disp('Elemento desconocido')
end
print( 'la resistencia es: <d<d $.0<d tolerancia <d
\n',a$,a&,a1,aA);
7/21/2019 Taller 4 . YB
http://slidepdf.com/reader/full/taller-4-yb 5/6
PROGRAMACIÓN MECATRÓNICA Taller 04. ProgramaciónSentencias03 e Mar!o "0#$
%ac<a e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes
/NIERSI*A* *E PAMP1ONA$ e
"
$. Escriir &n 5rograma en Matla )&e 5ia 5or teclao N elementos sean resistencias oconensaores calc&le ( 5ro5orcione la resistencia o ca5acitancia e)&i,alente en5aralelo o en serie e estos elementos.>A5licar %&nciones.
clc,clear all,close all
elemento=input('ingrese el tipo de elemento, resistencia-condensador \n','s');
estructura=input('ingrese la coniguracion, serie-paralelo\n','s');
cantidad=input ('ingrese la cantidad de element.s');
condicion=.;
sitch loer(elemento)
case'resistencia'
sitch loer(estructura)
case 'serie'
total=serie(cantidad)
case 'paralelo'
total=paralelo(cantidad)
case'condensador'
sitch loer(estructura)
case 'serie'
total=paralelo(cantidad)
case 'paralelo'
total=serie(cantidad)
end
end
end
disp('inal del programa');
7/21/2019 Taller 4 . YB
http://slidepdf.com/reader/full/taller-4-yb 6/6
PROGRAMACIÓN MECATRÓNICA Taller 04. ProgramaciónSentencias03 e Mar!o "0#$
%ac<a e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes
/NIERSI*A* *E PAMP1ONA2 e
unction 36= serie(N)
or l= $:N
disp('igrese elemento:')
a=input(': ');
G(l)=a;
clc
end
G s=.;
or i= $:N
s= s * G(i);
end
=3s6
end
unction 3 total 6 = paralelo( )
total=.;
c=.;
hile cH=
a=input('ingrese el valor del
elemento\t');
i(c==.)
%=input('ingrese el valor del
elemento\t');
total=%;
end
total=((total+a)(total*a))
c=c*$;
end
end