Sunteți pe pagina 1din 22

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
>> c=[7,8,9;10,11,12]
c=
7
8
9
10 11 12
>> d=[-10;2;8]
d=
-10

2
8
>> b.*c
ans =
7 16 27
40 55 72
>> c*d
ans =
18
18
>> (b.*c)*d
ans =
178
286

REALICE LA SIGUIENTE OPERACIN EN LA VENTANA COMANDO:

>> E=[2,3,4].^2
E=
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,1
2]
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
3
5
2
6

7
8
9

10
11
12

>> Y=X-4
Y=
-6
-8
-4
1
>> X'.*Y'
ans =
12 32

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.
la funcion coseno

eje y

>> x=[-3;0.001;3];
1
>> y=cos(x.^2)
0.8
y=
-0.9111
0.6
1.0000
-0.9111
0.4
>> plot(x,y)
0.2
>> title('la funcion coseno')
>> xlabel('eje x')
0
>> ylabel('eje y')
-0.2
>> grid on
-0.4
-0.6
-0.8
-1
-3

-2

-1

0
eje x

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:1
ingrese a12:2
ingrese a13:3
ingrese a21:4
ingrese a22:5
ingrese a23:6

F=

3
4

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
nmeros
%naturales
n=input('el nmero es:');
s=(n*(n+1)*(2*n+1))/6;
fprintf('el resultado es:%7.3f\n',s)

>> sdc
el nmero es:3
el resultado es: 4.667
>> sdc
el nmero es:2
el resultado es: 5.000
>> sdc
el nmero es:3
el 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 +C 22 BC . cos X
HACER UN PROGRAMA QUE CALCULE EL TERCER LADO.
%este programa calcula el teorema del coseno
b=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)

>> tc
el primer lado es:4
el segundo lado es:4
el angulo es:60
el resultado es: 7.904

HACER UN PROGRAMA QE CALCULE LA DISTANCIA ENTRE DOS


PUNTOS DE COORDENADAS CONOCIDOS.
%este programa calcula la distancia entre dos puntos
a=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)

>> dep
la coordenada x1 es:1

la
la
la
el

coordenada x2 es:2
coordenada y1 es:3
coordenada y2 es:4
resultado es: 1.414

HACER UN PROGRAMA QUE CONVIERTA EL COMPLEJO C=A+BI, A SUS


COORDENADAS POLARES.
%este programa convierte complejos a polares
a=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)

>> polar
la parte real es:3
la parte imaginaria es:4
el 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;
end
fprintf('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)

>> reales
coeficiente de a es:2
coeficiente de b es:4
coeficiente de c es:2
x1 es: -4.000
x2 es: -4.000
x1 es: -4.000
x2 es: -4.000
y1 es: 3.464
y2 es: -3.464

HACER UN PROGRAMA QUE NOS PERMITA EVALUAR LA FUNCION

%este programa nos permite evaluar una funcion


x=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)
end
end

>> funcion
escribir numero:-1
el resultado es: -2.000
>> funcion
escribir numero:3
el resultado es: 4.901
>> funcion
escribir numero:9
el 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:
>> des
el valor es:100
el color es:'A'
el descuento es:
>> des
el valor es:100
el color es:'V'
el descuento es:
>> des
el valor es:100
el color es:'M'
el descuento es:
>> des
el valor es:100
el color es:'O'
el descuento es:

10.000

10.000

12.000

15.000

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 DESCUENTOS
t=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

>> compra
total de dinero a pagar es:100
LA CANTIDAD ES:1
no hay descuento
>> compra
total de dinero a pagar es:100
LA CANTIDAD ES:15
el descuento es: 10.000
>> compra
total de dinero a pagar es:100
LA CANTIDAD ES:30
el 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

>> abc
el valor es:100
el color es:'R'
el descuento es: 15.000
>> abc
el valor es:100
el color es:'A'
el descuento es: 10.000
>> abc
el valor es:100
el color es:'V'
el descuento es: 8.000

DISEAR 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 semana
n=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

>> jebe
ingrese el numero:'1'
lunes
>> jebe
ingrese el numero:1
lunes

>> jebe
ingrese el numero:2
martes
>> jebe
ingrese el numero:6
sbado

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 PRIMOS
n=input('el ultimo numero es:');
I=1;
S=0;
while I<=2*n+1;
S=I+S;
I=I+2;
end
fprintf('la suma es:%7.3f\n',S)

>> sumita
el ultimo numero es:2
la suma es: 9.000
>> sumita
el ultimo numero es:3
la suma es: 16.000
>> sumita
el ultimo numero es:4
la suma es: 25.000
>> sumita
el 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 PRIMOS
n=input('el numero es:');
I=1;
S=0;
while I<=n;
S=1/2^I+S;
I=I+1;
end
fprintf('la suma es:%7.3f\n',S)

>> SUMA
el numero es:1
la suma es: 0.500
>> SUMA
el numero es:2
la suma es: 0.750
>> SUMA
el 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 final
n=input('el numero es:');
I=1;
S=0;
while I<=n;
not=input('la nota es:');
S=S+not;
I=I+1;
end
prom=S/n;
fprintf('el promedio de notas es:%7.3f\n',prom)

>> SUMA
el numero es:10
la nota es:18
la nota es:20
la nota es:15
la nota es:08
la nota es:10
la nota es:12
la nota es:17
la nota es:09

la nota es:10
la nota es:14
el 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 nmero es:');
f=1;
for i=1:n;
f=f*i;
end
fprintf('el factorial del nmero es:%7.3f\n',f)

>> facto
el nmero es:3
el factorial del nmero es: 6.000

DISEE UN PROGRAMA CON LA ESTRUCTURA DESDE QUE CALCULE EL


TOTAL A PAGAR POR LA COMPRA DE CAMISAS. SI SE COMPRA 4 O MS
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 camisas
n=input('el numero de camisas es:');
s=0;
for i=1:n;
pc=input('el precio de la camisa es:');
s=s+pc;
end
if n>=4
t=0.80*s;
else
t=0.90*s;
end
fprintf('el total a pagar es:%7.3f\n',t)

>> desc
el numero de camisas es:3
el precio de la camisa es:100
el precio de la camisa es:100
el precio de la camisa es:100
el total a pagar es:270.000
>> desc
el numero de camisas es:5
el precio de la camisa es:10
el precio de la camisa es:10
el precio de la camisa es:10
el precio de la camisa es:10
el precio de la camisa es:10
el total a pagar es: 40.000

DISEE UN PROGRAMA QUE MUESTRE LA TABLA DE MULTIPLICAR DEL


1 AL 20 PARA CUALQUIER NMERO.
%ESTE PROGRAMA CALCULA LA TABLA
n=input('el numero es:');
f=1;
for i=1:20;
f=n*i;
fprintf('el resultado es:%7.3f\n',f)
end

>> tabla
el numero es:2
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:
el resultado es:

2.000
4.000
6.000
8.000
10.000
12.000
14.000
16.000
18.000
20.000
22.000
24.000
26.000
28.000
30.000
32.000
34.000
36.000
38.000
40.000

UNA TIENDA OFRECE UN DESCUENTO DEL 15% DEL TOTAL DE LA


COMPRA Y UN CLIENTE DESEA SABER CUNTO DEBER PAGAR
FINALMENTE POR UNA COMPRA REALIZADA. HACER UN PROGRAMA
CON LA ESTRUCTURA REPETITIVA DESDE.
%ESTE PROGRAMA CALCULA el descuento
n=input('el total de compra:');
S=0;
for i=1:n;
t=input('el precio total es:');
S=S+t*0.85;
end
fprintf('el total a pagar es:%7.3f\n',S)

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

S-ar putea să vă placă și