Post on 11-Jan-2016
description
PRATICA NRO 01
INGRESE LOS SIGUIENTES DATOS EN LA VENTANA COMANDO:>> disp('mi primera practica')mi primera practica>> %mi primera practica>> s='mi primera practica's =mi primera practica
EJECUTE LAS SIGUIENTES INSTRUCCIONES Y COMENTE LA SALIDA
>> sqrt(81)+4ans =13
>> 4*80,sqrt(64)ans =320ans =8
>> 4*80;(sqrt(64))/16ans =
0.5000
>> 4*80,(sqrt(64))/16ans =320ans =0.5000
>> (2^5)*26,(sqrt(64))/16;ans =832
CALCULE EL VALOR DE LA SIGUIENTE EXPRESION EN VENTANA DE COMANDO:
>> a=2;>> b=5;>> c=10;>> A=8*a*(b^2)-(85*c)/b
A =
230
INGRESE LAS SIGUIENTES MATRICES EN LA VENTANA COMANDO:
>> b=[1,2,3;4,5,6]b = 1 2 3 4 5 6
>> c=[7,8,9;10,11,12]c = 7 8 9 10 11 12
>> d=[-10;2;8]
d = -10 2 8
>> b.*cans = 7 16 27 40 55 72
>> c*dans = 18 18
>> (b.*c)*dans = 178 286
REALICE LA SIGUIENTE OPERACIÓN EN LA VENTANA COMANDO:
>> E=[2,3,4].^2E = 4 9 16
>> G=[2,4;1,0]./[3,4;5,6]G = 0.6667 1.0000 0.2000 0
>> H=[4,5].^(2^4)
H = 1.0e+011 * 0.0429 1.5259
>> I=[1,2,3;4,5,6].^[7,8,9;10,11,12]I = 1.0e+009 * 0.0000 0.0000 0.0000 0.0010 0.0488 2.1768
DADA LAS SIGUIENTES MATRICES:
>> J=[1,3,2;4,5,6;7,8,9;10,11,12]J = 1 3 2 4 5 6 7 8 9 10 11 12
>> X=[-2;-4;0;5]X = -2 -4 0 5
>> K=J'K = 1 4 7 10 3 5 8 11 2 6 9 12
>> Y=X-4Y =
-3 -2 -1 0 1 2 3-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1la funcion coseno
eje x
eje
y
-6 -8 -4 1
>> X'.*Y'ans = 12 32 0 5
DIBUJAR EL TRAZADO DE LA FUNCION “F” CUYA REGLA DE CORRESPONDENCIA ES F(X)=COS(X2) PARA X E [-3;3] CON PASO DX=0.001. COLOCARLE UN TITULO, UN NOMBRE A LOS EJES Y UNA REJILLA.
>> x=[-3;0.001;3];>> y=cos(x.^2)y = -0.9111 1.0000 -0.9111>> plot(x,y)>> title('la funcion coseno')>> xlabel('eje x')>> ylabel('eje y')>> grid on
HACER UNA PROGRAMA PARA INGRESAR DATOS A LA MATRIZ
>> a11=input('ingrese a11:');a12=input('ingrese a12:');a13=input('ingrese a13:');a21=input('ingrese a21:');a22=input('ingrese a22:');a23=input('ingrese a23:');F=[a11,a12,a13;a21,a22,a23]ingrese a11:1ingrese a12:2ingrese a13:3ingrese a21:4ingrese a22:5ingrese a23:6
F = 1 2 3 4 5 6
PRACTICA NRO 02
DIBUJE LOS ELEMENTOS DE UN DIAGRAMA DE FLUJO
HACER UN PROGRAMA QUE CALCULE LA SUMA DE LOS CUADRADOS “N” PRIMEROS NUMEROS NATURALES
%este programa calcula la suma de los cuadrados "n" primeros números%naturalesn=input('el número es:');s=(n*(n+1)*(2*n+1))/6;fprintf('el resultado es:%7.3f\n',s)
>> sdcel número es:3el resultado es: 4.667>> sdcel número es:2el resultado es: 5.000>> sdcel número es:3el resultado es: 14.000
EL TEOREMA DEL COSENO ES MUY UTILZADO EN GEOMETRIA PARA CALCULAR LA LONGITUD DEL TERCER LADO DE UN TRIANGULO, CUANDO SE CONOCEN LOS OTROS DOS LADOS Y EL ANGULO QUE FORMAN. SIENDO “A” EL LADO DESCONOCIDO, “B” Y “C” LOS LADOS CONOCIDOS, “X” EL ANGULOS FORMADO POR B Y C; EL TEOREMA DEL COSENO SE ANUNCIA COMO:
A=√B2+C2−2BC .cos XHACER UN PROGRAMA QUE CALCULE EL TERCER LADO.
%este programa calcula el teorema del cosenob=input('el primer lado es:');c=input('el segundo lado es:');x=input('el angulo es:');A=sqrt((b^2)+(c^2)-2*b*c*cos(x));fprintf('el resultado es:%7.3f\n',A)
>> tcel primer lado es:4el segundo lado es:4el angulo es:60el resultado es: 7.904
HACER UN PROGRAMA QE CALCULE LA DISTANCIA ENTRE DOS PUNTOS DE COORDENADAS CONOCIDOS.
%este programa calcula la distancia entre dos puntosa=input('la coordenada x1 es:');b=input('la coordenada x2 es:');c=input('la coordenada y1 es:');d=input('la coordenada y2 es:');D=sqrt((d-c)^2+(b-a)^2);fprintf('el resultado es:%7.3f\n',D)
>> depla coordenada x1 es:1la coordenada x2 es:2la coordenada y1 es:3la coordenada y2 es:4el resultado es: 1.414
HACER UN PROGRAMA QUE CONVIERTA EL COMPLEJO C=A+BI, A SUS COORDENADAS POLARES.
%este programa convierte complejos a polaresa=input('la parte real es:');b=input('la parte imaginaria es:');r=sqrt(a^2+b^2);fprintf('el resultado es:%7.3f\n',r)
>> polarla parte real es:3la parte imaginaria es:4el resultado es: 5.000
PRACTICA NRO 04
1. ESTRUCTURA SELECTIVA MULTIPLE
ELABORAR UN PROGRAMA QUE PERMITA CALCULAR LAS RAICES REALES E IMAGINARIAS DE UNA ECUACION CUADRATICA: ax^2+bx+c=0
%este programa calcula las raices reales e imaginarias de una ecuacion.a=input('coeficiente de a es:');b=input('coeficiente de b es:');c=input('coeficiente de c es:');D=b^2-4*a*c;if D>=0 if D==0 x1=(-b+sqrt(D))/2*a; x2=(-b-sqrt(D))/2*a; else x1=b/2*a; x2=x1; end fprintf('x1 es:%7.3f\n',x1) fprintf('x2 es:%7.3f\n',x2)else x1=(-b)/2*a; x2=x1; y1=(sqrt(-D))/2*a; y2=(-sqrt(-D))/2*a;endfprintf('1x es:%7.3f\n',x1)fprintf('2x es:%7.3f\n',x2)fprintf('1y es:%7.3f\n',y1)fprintf('2y es:%7.3f\n',y2)
>> realescoeficiente de a es:2coeficiente de b es:4coeficiente de c es:2x1 es: -4.000x2 es: -4.000x1 es: -4.000x2 es: -4.000y1 es: 3.464y2 es: -3.464
HACER UN PROGRAMA QUE NOS PERMITA EVALUAR LA FUNCION
%este programa nos permite evaluar una funcionx=input('escribir numero:');if x>8 g=log10(x-8); fprintf('el resultado es:%7.3f\n',g)else if 0<x<=8 g=2*x-log(x); fprintf('el resultado es:%7.3f\n',g) else g=x+sin(x); fprintf('el resultado es:%7.3f\n',g) endend
>> funcionescribir numero:-1el resultado es: -2.000>> funcionescribir numero:3el resultado es: 4.901>> funcionescribir numero:9el resultado es: 0.000
2. ESTRUCTURA ELSEIF
HACER UN PROGRAMA UTILIZANDO LA SENTENCIA ELSEIF PARA CALCULAR EL DESCUENTO DEL VALOR DE UNA COMPRA DE UN PRODUCTO Y SABIENDO QUE SI ES AMARILLO EL DESCUENTO ES 10%, SI ES VERDE 12%, MARRON 15% Y SI ES OTRO COLOR EL DESCUENTO ES 7%.
%ESTE PROGRAMA CALCULA DESCUENTOS vp=input('el valor es:');c=input('el color es:');if c=='A' d=0.10*vp; fprintf('el descuento es:%7.3f\n',d)elseif c=='V' d=0.12*vp; fprintf('el descuento es:%7.3f\n',d)elseif c=='M' d=0.15*vp; fprintf('el descuento es:%7.3f\n',d)elseif c=='O' d=0.07*vp; fprintf('el descuento es:%7.3f\n',d)else disp('error')end
el color es:'A'el descuento es: 10.000>> desel valor es:100el color es:'A'el descuento es: 10.000>> desel valor es:100el color es:'V'el descuento es: 12.000>> desel valor es:100el color es:'M'el descuento es: 15.000>> desel valor es:100el color es:'O'el descuento es: 7.000
SI COMPRAMOS AL POR MAYOR 100 O MAS ARTICULOS NOS DESCUENTAN EL 40%, SI COMPRAMOS ENTRE 25 Y 100 NOS DESCUENTAN UN 20%, Y SI COMPRAMOS ENTRE 10 Y 25 EN 10%. NO HAY DESCUENTO SI ADQUIRIMOS MENOS DE 10 ARTICULOS. DIGA CUANTO DEBEMOS PAGAR POR NUESTRA COMPRA UTILIZANDO LA ESTRUCTURA ELSEIF.
%ESTE PROGRAMA CALCULA DESCUENTOSt=input('total de dinero a pagar es:');c=input('LA CANTIDAD ES:');if c>=100 d=0.40*t; fprintf('el descuento es:%7.3f\n',d)elseif c>25 d=0.20*t; fprintf('el descuento es:%7.3f\n',d)elseif c>10 d=0.10*t; fprintf('el descuento es:%7.3f\n',d)elseif c<10 disp('no hay descuento')else disp('error')end
>> compratotal de dinero a pagar es:100LA CANTIDAD ES:1no hay descuento>> compratotal de dinero a pagar es:100LA CANTIDAD ES:15el descuento es: 10.000>> compratotal de dinero a pagar es:100LA CANTIDAD ES:30el descuento es: 20.000
PRACTICA NRO 05
1. ESTRUCTURA REPETITIVA SWITCH-CASE
HACER UN PROGRAMA PARA CALCULAR EL DESCUENTO: EL PRECIO DE COMPRA DE UNA PRODCTO X SABIENDO QUE SI ER ROJO EL DESCUENTO ES 15%, AZUL ES 10%, VERDE 8% Y SI ES DE OTRO COLOR EL DESCUENTO ES 5%
%ESTE PROGRAMA CALCULA DESCUENTOS pc=input('el valor es:');c=input('el color es:');switch c case 'R' np=0.15*pc; fprintf('el descuento es:%7.3f\n',d) case 'A' np=0.10*pc; fprintf('el descuento es:%7.3f\n',d) case 'V' np=0.08*pc; fprintf('el descuento es:%7.3f\n',d) case 'O' np=0.05*pc; fprintf('el descuento es:%7.3f\n',d) otherwise disp('error')end
>> abcel valor es:100el color es:'R'el descuento es: 15.000>> abcel valor es:100el color es:'A'el descuento es: 10.000>> abcel valor es:100el color es:'V'el descuento es: 8.000
DISEÑAR UN PROGRAMA EL CUAL PERMITA INGRESAR UN NUMERO COMPRENDIDO ENTRE 1,7 E ESCRIBA EL DIA DE LA SEMANA EN CASO CONTRARIO UN MENSAJE DE ERROR.
%ESTE PROGRAMA dice el dia de la semanan=input('ingrese el numero:');switch n case 1 disp('lunes') case 2 disp('martes') case 3 disp('miercoles') case 4 disp('jueves') case 5 disp('viernes') case 6 disp('sabado') case 7 disp('domingo') otherwise disp('error')end
>> jebeingrese el numero:'1'lunes>> jebeingrese el numero:1
lunes>> jebeingrese el numero:2martes>> jebeingrese el numero:6sábado
2. ESTRUCTURA REPETITIVA: MIENTRAS – HACER
HACER UN PROGRAMA PARA CALCULAR:S=1+3+5+7+…+2N+1
%ESTE PROGRAMA CALCULA LA SUMA DE N NUMEROS PRIMOSn=input('el ultimo numero es:');I=1;S=0;while I<=2*n+1; S=I+S; I=I+2;endfprintf('la suma es:%7.3f\n',S)
>> sumitael ultimo numero es:2la suma es: 9.000>> sumitael ultimo numero es:3la suma es: 16.000>> sumitael ultimo numero es:4la suma es: 25.000>> sumitael ultimo numero es:1
la suma es: 4.000
HACER UN PROGRAMA PARA CALCULAR:S=1/2+1/2^2+1/2^3+…+1/2^n
%ESTE PROGRAMA CALCULA LA SUMA DE N NUMEROS PRIMOSn=input('el numero es:');I=1;S=0;while I<=n; S=1/2^I+S; I=I+1;endfprintf('la suma es:%7.3f\n',S)
>> SUMAel numero es:1la suma es: 0.500>> SUMAel numero es:2la suma es: 0.750>> SUMAel numero es:3
la suma es: 0.875
ELABORAR UN PROGRAMA PARA EL PROMEDIO DE NOTAS DE N ALUMNOS DE ESIC: CALCULAR EL PROMEDIO DE LAS SIGUIENTES NOTAS:18, 20, 15, 08, 10, 12, 17, 09,10 Y 14.
%ESTE PROGRAMA CALCULA la nota finaln=input('el numero es:');I=1;S=0;while I<=n; not=input('la nota es:'); S=S+not; I=I+1;endprom=S/n;fprintf('el promedio de notas es:%7.3f\n',prom)
>> SUMAel numero es:10la nota es:18la nota es:20la nota es:15la nota es:08
la nota es:10la nota es:12la nota es:17la nota es:09la nota es:10la nota es:14el promedio de notas es: 13.300
PRACTICA NRO 06
HACER UN PROGRAMA PARA CALCULAR EL FACTORIAL DE UN NUMERO%este programa calcula el factorial de un numero n n=input('el número es:');f=1;for i=1:n; f=f*i;endfprintf('el factorial del número es:%7.3f\n',f)
>> factoel número es:3el factorial del número es: 6.000
DISEÑE UN PROGRAMA CON LA ESTRUCTURA DESDE QUE CALCULE EL TOTAL A PAGAR POR LA COMPRA DE CAMISAS. SI SE COMPRA 4 O MÁS CAMISAS SE LE APLICARA UN DESCUENTO DEL 20% SOBRE EL TOTAL DE LA COMPRA Y SI ES MENOR DE 4 CAMISAS SE LE APLICARA UN DESCUENTO DEL 10% SOBRE EL TOTAL DE LA COMPRA.
%este programa calcula el descuento de compra de camisasn=input('el numero de camisas es:');s=0;for i=1:n; pc=input('el precio de la camisa es:'); s=s+pc;endif n>=4 t=0.80*s;else t=0.90*s;endfprintf('el total a pagar es:%7.3f\n',t)
>> descel numero de camisas es:3el precio de la camisa es:100el precio de la camisa es:100el precio de la camisa es:100el total a pagar es:270.000>> descel numero de camisas es:5el precio de la camisa es:10el precio de la camisa es:10el precio de la camisa es:10el precio de la camisa es:10
el precio de la camisa es:10el total a pagar es: 40.000
DISEÑE UN PROGRAMA QUE MUESTRE LA TABLA DE MULTIPLICAR DEL 1 AL 20 PARA CUALQUIER NÚMERO.
%ESTE PROGRAMA CALCULA LA TABLAn=input('el numero es:');f=1;for i=1:20; f=n*i; fprintf('el resultado es:%7.3f\n',f)end
>> tablael numero es:2el resultado es: 2.000el resultado es: 4.000el resultado es: 6.000el resultado es: 8.000el resultado es: 10.000el resultado es: 12.000el resultado es: 14.000el resultado es: 16.000el resultado es: 18.000el resultado es: 20.000el resultado es: 22.000el resultado es: 24.000el resultado es: 26.000el resultado es: 28.000el resultado es: 30.000el resultado es: 32.000el resultado es: 34.000el resultado es: 36.000el resultado es: 38.000el resultado es: 40.000
UNA TIENDA OFRECE UN DESCUENTO DEL 15% DEL TOTAL DE LA COMPRA Y UN CLIENTE DESEA SABER CUÁNTO DEBERÁ PAGAR FINALMENTE POR UNA COMPRA REALIZADA. HACER UN PROGRAMA CON LA ESTRUCTURA REPETITIVA DESDE.
%ESTE PROGRAMA CALCULA el descuenton=input('el total de compra:');S=0;for i=1:n; t=input('el precio total es:'); S=S+t*0.85;endfprintf('el total a pagar es:%7.3f\n',S)
>> desael total de compra:1el precio total es:100el total a pagar es: 85.000