7
 PROGRAMACIÓN MECATRÓNICA  T aller 04. Programación Sentencias 03 e Mar!o "0#$ %ac&lta e Ingenier'as ( Ar)&itect&ra Ingenier'a Mecatrónica *ocente Crist+ian I,an Ria-o aimes  /NIERSI*A* *E PAMP1ONA # e 2 1 1o sig&ientes eer cicios se een esarrollar en las clases 5re,istas 5ara el martes 03 e Mar!o ( ,iernes 02 e Mar!o ( ser,ir6n e 5re5aración 5ara &na e,al&ación e los temas ,istos el 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 5r ograma )& e se com5ort e como &na calc&la ora sim5l e. Para ello eer6 c& m5lir las 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 ingresa o no corres5one con alg&no e los inica os emitir &n mensae e error. Se re5ita siem5re a menos )&e e n la o5eración se ingrese Salir. O5eración 8 N&mero #8 "4 N&mero "8 3 Res&ltao8 D" [email protected] 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

Taller 4 . YB

Embed Size (px)

Citation preview

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&lta 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&ltao8 D"

[email protected]

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&lta 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&lt6neas 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  

[email protected]

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&lta 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

[email protected]

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&lta e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes

/NIERSI*A* *E PAMP1ONA4 e

%[email protected]

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&lta 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.

[email protected]

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&lta e Ingenier'as ( Ar)&itect&raIngenier'a Mecatrónica*ocente Crist+ian I,an Ria-o aimes

/NIERSI*A* *E PAMP1ONA2 e

&[email protected]

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