Digraass d Flujo

27
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)+4 ans = 13 >> 4*80,sqrt(64) ans = 320 ans = 8 >> 4*80;(sqrt(64))/16 ans = 0.5000 >> 4*80,(sqrt(64))/16 ans = 320 ans = 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

description

a

Transcript of Digraass d Flujo

Page 1: Digraass d Flujo

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]

Page 2: Digraass d Flujo

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 =

Page 3: Digraass d Flujo

-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

Page 4: Digraass d Flujo

PRACTICA NRO 02

DIBUJE LOS ELEMENTOS DE UN DIAGRAMA DE FLUJO

Page 5: Digraass d 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.

Page 6: Digraass d Flujo

%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

Page 7: Digraass d Flujo

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

Page 8: Digraass d Flujo

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

Page 9: Digraass d Flujo
Page 10: Digraass d Flujo

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

Page 11: Digraass d Flujo

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

Page 12: Digraass d Flujo
Page 13: Digraass d Flujo

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

Page 14: Digraass d Flujo
Page 15: Digraass d Flujo

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

Page 16: Digraass d Flujo

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

Page 17: Digraass d Flujo

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

Page 18: Digraass d Flujo

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

Page 19: Digraass d Flujo

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

Page 20: Digraass d Flujo

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

Page 21: Digraass d Flujo

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

Page 22: Digraass d Flujo

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)

Page 23: Digraass d Flujo

>> desael total de compra:1el precio total es:100el total a pagar es: 85.000