You are on page 1of 21

UNIVERSIDAD NACIONAL DE TRUJILLO

SEDE - SANTIAGO DE CHUCO


FACULTAD DE INGENIERÍA QUÍMICA
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

CURSO : Computación II

TEMA : Practicas en Matlab


CICLO : III
PROFESOR : Walter Moreno
Eustaquio
ALUMNO : Dilmer André
Sánchez Infantes

Santiago de Chuco, mayo


del 2018
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

PRACTICA 1: ESTRUCTURAS SECUENCIALES


Ejercicio 1:
%Introduzca el peso molecular (pm) de un elemento y la masa
(m)
%e imprima el número de moles. (Número de moles= masa/peso
molecular)
clear all
clc
pm=input('Peso molecular del elemento(g/mol): ');
m=input('Masa molecular del elemento: ');
moles=m/pm;
fprintf('El numero de moles es de: %.2f\n',moles);

Ejercicio 2:

%Calcular el perímetro, el área y la diagonal de un


rectángulo si se
%ingresan los lados
clear all
clc
b=input('Ingrese la base del rectángulo(m): ');
h=input('Ingrese la altura del rectángulo(m): ');
perimetro=2*(b+h);
area=b*h;
d=sqrt(b^2+h^2);
fprintf('El perímetro del rectángulo es; %4.1f
m\n',perimetro);
fprintf('El área del rectángulo es: %4.1f m^2\n',area);
fprintf('La diagonal del rectángulo es: %4.1f m\n',d);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

Ejercicio 3:
%Introduzca la densidad, el porcentaje en peso y el peso
molecular de una solución e imprima su molaridad
(molaridad= (10*densidad*porcentaje en peso) /peso
molecular).
clear all
clc
d=input('Densidad de la solución(g/cm^3): ');
p=input('Porcentaje en peso(%): ');
pm=input('Peso molecular(g/mol): ');
m=(10*d*p)/pm;
fprintf('La molaridad de la sustancia es de: %.2f
(mol/L)\n',m);

Ejercicio 5:

%Ingrese el número de moles del componente de una solución(n)


%y el número total de moles dentro de la misma solución (nt) y
halle la fracción molar.
%La fracción molar=n/nt
clear all
clc
n=input('Ingrese el número de moles del componente(mol): ');
nt=input('Ingrese el número total de moles de la solución (mol):
');
fm=n/nt;
fprintf('La fracción molar es: %8.4f\n',fm);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

Ejercicio 7:
%Hacer un programa para convertir metros a pies y pulgadas.
%1 metro=3.2 pies y 1 metro = 39.37 pulgadas.
clear all
clc
m=input('Ingrese una medida en metros (m): ');
pies=m*3.2;
fprintf('Convertido a pies es: %4.2f\n',pies);
p=m*39.37;
fprintf('Convertido a pulgadas es: %4.2f \n',p);

Ejercicio 9:
%Determinar el volumen de un cilindro cuyas dimensiones
radio y altura se leen desde el teclado.
clear all
clc
r=input('Ingrese el radio del cilindro(m): ');
h=input('Ingrese la altura del cilindro(m): ');
v=pi*r^2*h;
fprintf('El volumen del cilindro (V) es: %.2f (m^3)\n',v);

Ejercicio 11:
%Calcular el espacio recorrido por un movil. Ingresar
Velocidad Inicial
%(m/seg.), timpo(seg.) y aceleración (m/seg2).
clear all
clc
vo=input('Ingresar Velocidad Inicial (m/seg): ');
t=input('Ingresar tiempo (seg): ');
a=input('Ingresar aceleración (m/seg): ');
X=vo*t+1/2*a*t^2;
fprintf('El espacio recorrido (X) por el movil es: %.2f
(m)\n',X);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

Ejercicio 13:
%Ingrese la masa de un cuerpo (en kilogramos) y su volumen
(en litros) para
%imprimir su densidad
%Densidad=masa/volumen
clear all
clc
m=input('Ingrese la masa de un cuerpo (kg): ');
V=input('Ingrese el volumen del cuerpo (L): ');
D=m/V;
fprintf('La densidad del cuerpo es: %.2f (kg/L)\n',D);

Ejercicio 15:
%Hacer un programa que intercambie el valor de 2 variables
numéricas
clear all
clc
x=input('Ingrese un valor para x: ');
y=input('Ingrese un valor para y: ');
z=x;
x=y;
y=z;
disp('Cambiando los valores tenemos que: ')
fprintf('El nuevo valor de x es: %.0f\n',x);
fprintf('El nuevo valor de y es: %.0f\n',y);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

Ejercicio 17:
%Calcular el interés generado por un capital depositado
durante cierta
%cantidad de periodos a una tasa de interés determinada y
expresada en
%porcentaje.
%Aplicar las siguientes fórmulas:
%Monto=Capital*(1+tasa/100)^numero Periodos
%Interés= Monto-Capital
clear all
clc
capital=input('Ingrese capital($): ');
tasa=input('Ingrese la tasa de interés (%): ');
np=input('Número de periodos: ');
monto=capital*(1+tasa/100)^np;
interes=monto-capital;
fprintf('El interes generado es: %-8.2f\n',interes);

Ejercicio 19:

%Ingrese un número que represente segundos y determinar a


cuanto equivale en horas, minutos y segundos. Ejemplo: Si
se ingresa 9500
clear all
clc
segundos=input('Cantidad de segundos: ');
h=fix(segundos/3600);
segundos=rem(segundos,3600);
m=fix(segundos/60);
s=rem(segundos,60);
fprintf('tiene %d horas, %d minutos y %d
segundos\n',h,m,s);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

Ejercicio 21:
% Dado un número natural de cuatro cifras, diseñe un
algoritmo
%que forme un número con la cifra de los millares y
%la cifra de las unidades, en ese orden. Así, por ejemplo,
%si se ingresara el número 8235, el número formado sería 85
clear all
clc
N=input('Ingrese Numero de 4 cifras: ');
m=fix(N/1000);
c=fix((N-(m*1000))/100);
d=fix((N-(m*1000+c*100))/10);
u=(N-(m*1000+c*100+d*10));
fprintf('El nuevo número es: %d%d\n',m,u);

Ejercicio 23:
%Dada una hora del día en el formato HH:MM:SS, diseñe un
algoritmo
%que determine la hora del día luego de 200 segundos
transcurridos. Por ejemplo, si la hora actual del día es
17:30:50, la hora de día luego de 200 segundos será 17:34:10.
clear all
clc
Horas=input('Ingresar cantidad de horas(HH): ');
Minutos=input('Ingresar cantidad de minutos(MM): ');
Segundos=input('Ingresar cantidad de segundos(SS): ');
fprintf('La hora ingresada es: %d:%d:
%d\n',Horas,Minutos,Segundos)
H=fix(200/3600);
T=rem(200,3600);
M=fix(T/60)+Minutos;
S=rem(T,60)+Segundos;
HH=Horas+H;
MM=fix(S/60)+M;
SS=rem(S,60);
fprintf('Agregando 200 segundos tenemos que la nueva hora es:
%d:%d:%d\n',HH,MM,SS);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

PRÁCTICA 2
EJERCICIO 2:
%Hacer un programa de tal manera que se ingrese las 2
evaluaciones de un alumno
%y reporte APROBADO si el promedio es mayor o igual a 10.5 y
%DESAPROBADO en caso contrario.
clear all
clc
n=input('Ingrese la nota de la Primera evaluación: ');
N=input('Ingrese la nota de la Segunda evaluación: ');
promedio=(n+N)/2;
if promedio>10.5;
disp('EL ALUMNO ESTA APROVADO!!!');
else promedio<10.5;
disp('EL ALUMNO ESTA DESAPROVADO :(');
end

EJERCICIO 4:
%Diseñe un programa que lea 3 números enteros y
%determine el número intermedio.
%No usar operadores lógicos.
clear all
clc
n1=input('INGRESAR PRIMER NÚMERO: ');
n2=input('INGRESAR SEGUNDO NUMERO: ');
n3=input('INGRESAR TERCER NÚMERO: ');

if n1>n2
if n1<3
fprintf('El número intermedio es: %d\n',n1);
elseif n1<n2
elseif n1>n3
fprintf('El número intermedio es: %d\n',n1);
else
fprintf('No hay número');
end
elseif n2>n1
if n2<n3
fprintf('El número intermedio es: %d\n',n2);
elseif n2<n1
elseif n3>n2
fprintf('El número intermedio es: %d\n',n2);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

else
disp('No hay número intermedio');
end
elseif n3>n1
if n3<n2
fprintf('El número intermedio es: %d\n',n3);
elseif n3<n1
elseif n3>n2
fprintf('El número intermedio es: %d\n',n3);
else
disp('No hay número intermedio');
end
else
disp('No hay número intermedio');
end

EJERCICIO 6
%Un estudiante recibe una propina mensual de S/.100. A fin de mes el
estudiante rinde 3 exámenes (Informática, cálculo, Física). El papa ha
decidido incentivarlo dándole una propina adicional de 20 soles por
cada examen aprobado. Hacer un programa que determine cuanto de
propina recibe el estudiante después de dar los exámenes.
clear all
clc
p=100;
i=input('Ingresar nota de Informática: ');
c=input('Ingresar nota de Cálculo: ');
f=input('Ingresar nota de Física: ');
if i>=10.5
m1=20;
else m1=0;
end
if c>=10.5
m2=20;
else m2=0;
end
if f>=10.5
m3=20;
else m3=0;
end
monto=m1+m2+m3;
fprintf('El estudiante recibe: %d\n',monto);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

EJERCICIO 8:

%Dados 3 valores enteros X, Y, Z.


%Elaborar un algoritmo para determinar si esos valores son los lados
de un triángulo.
%X, Y, Z, son los lados de un triángulo si cumplen con las siguientes
condiciones:
%X>0, Y>0, Z>0, X+Y>Z, X+Z>Y, Y+Z>X
%Además clasificar el triángulo por sus lados: Equilátero, Escaleno e
Isósceles
clear all
clc
X=input('Ingresar valor del lado X: ');
Y=input('Ingresar valor del lado Y: ');
Z=input('Ingresar valor del lado Z: ');
if X>0 && Y>0 && Z>0
disp('los datos si pertenecen a un triángulo');
elseif X+Y>Z && X+Z>Y && Y+Z>X
disp('los datos si pertenecen a un triángulo');
else
disp('Los datos no pertenecen a un triángulo');
end
if X==Y==Z
disp('El triangulo es equilátero');
elseif X==Y || Y==Z || X==Z
disp('El triángulo es isósceles');
else
disp('El triángulo es escaleno')
end

EJERCICIO 10:
%Ingresar un número entero de 4 dígitos y determinar si todos
%los dígitos del número son pares. Por ejemplo si el número es: 7286
%no cumple la condición ya que el digito 7 es impar,
%por el contrario el número 8424 si cumple la condición pues todos los
dígitos son pares.
clear all
clc
n=input('Ingresar número de 4 dígitos: ');
if rem(fix(n/1000),2)==0 && rem(fix(n/100),2)==0 &&
rem(fix(n/10),2)==0 && rem(n,2)==0;
disp('Todos los números son pares');
else
disp ('No se cumple la condicion')
end
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

EJERCICIO 12:
%En el curso de Algoritmos se rinden 4 exámenes de las cuales se
elimina la menor nota.
%Hacer un programa para ingresar las notas de los 4 exámenes y
reportar la nota eliminada
%y el promedio final del alumno.
clear all
clc
n1=input('Ingresar la primera nota: ');
n2=input('Ingresar la segunda nota: ');
n3=input('Ingresar la tercera nota: ');
n4=input('Ingresar la segunda nota: ');
if n1<n2 && n1<n3 && n1<n4
ne=n1;
elseif n2<n1 && n2<n3 && n2<n4
ne=n2;
elseif n3<n1 && n3<n2 && n3<n4
ne=n3;
elseif n4<n1 && n4<n2 && n4<n3
ne=n4;
else
disp('No hay nota eliminada');
end
fprintf('La nota eliminada es: %2.f\n',ne);
prom=(n1+n2+n3+n4-ne)/3;
fprintf('El promedio del alumno es: %2.0f\n',prom)

EJERCICIO 14:

%Diseñe un programa que determine le categoría de un estudiante


en base a su promedio ponderado de acuerdo a la siguiente tabla:
%PROMEDIO CATEGORIA
%>=17 A
%>=14 pero <17 B
%>=12 pero <14 C
%< 12 D
clear all
clc
n=input('Ingresar nota del estudiante: ');
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

if n>=17
disp('LA CATEGORÍA DEL ALUMNO ES "A"');
elseif n>=14 && n<17
disp('LA CATEGORÍA DEL ALUMNO ES "B"');
elseif n>=12 && n<14
disp('LA CATEGORÍA DEL ALUMNO ES "C"');
elseif n<12
disp('LA CATEGORÍA DEL ALUMNO ES "D"');
else
disp('No hay categoría')
end

EJERCICIO 16:
%Hacer un programa que permita calcular el pago total de un
trabajador
%de acuerdo a lo siguiente:
%Bonificación: respecto al sueldo Descuento:
respecto al sueldo + bonificación
%Masculino Femenino Masculino Femenino
%Soltero 8% 10% Soltero 6% 5%
%Casado 10% 12% Casado 4% 3%
%Se debe ingresar el sueldo del trabajador y reportar
bonificación, descuento, y el pago total.
clear all
clc
sueldo=input('Ingresar sueldo del trabajador: ');
sexo=input('Si es hombre digite 1, si es mujer digite 2: ');
estado=input('Si es soltero(a) digite 1, si es casado(a) digite
2: ');
if sexo==1 && estado==1
B=(sueldo*0.08);
fprintf('La bonificación es: %0.2f $\n',B);
D=((B+sueldo)*0.06);
fprintf('El descuento es: %2.0f $\n',D);
P=(sueldo+B-D);
fprintf('El pago total es: %2.0f $\n',P);
elseif sexo==1 && estado==2
B=(sueldo*0.10);
fprintf('La bonificación es: %d $\n',B);
D=((B+sueldo)*0.04);
fprintf('El descuento es: %2.0f $\n',D);
P=(sueldo+B-D);
fprintf('El pago total es: %2.0f $\n',P);
elseif sexo==2 && estado==1
B=(sueldo*0.10);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

fprintf('La bonificación es: %d $\n',B);


D=((B+sueldo)*0.05);
fprintf('El descuento es: %2.0f $\n',D);
P=(sueldo+B-D);
fprintf('El pago total es: %2.0f $\n',P);
elseif sexo==2 && estado==2
B=(sueldo*0.12);
fprintf('La bonificación es: %d $\n',B);
D=((B+sueldo)*0.03);
fprintf('El descuento es: %2.0f $\n',D);
P=(sueldo+B-D);
fprintf('El pago total es: %2.0f $\n',P);
else

end
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

PRACTICA 3

EJERCICIO 1:
%En un supermercado, se realizan descuentos por las compras a partir
de unas bolitas de
%colores. Si el cliente saca una bolita color azul, tiene un descuento
del 20%,
%si la bolita es roja, se aplica un descuento del 30% y si saca una
bolita color blanca,
%no se aplica ningún descuento. Diseñe un programa que a partir del
importe de la compra
%y el color de la bolita, muestre lo que debe pagar dicho cliente.
clear all
clc
A=input('Ingresar importe de la compra (Soles): ');
B=input('Digitar un número entre 1 y 3: ','s');
switch B
case {'1'}
disp('Usted a sacado una bola color Azul y tiene un descuento
del 20%');
a=A-(A*0.20);
fprintf('Usted deberá pagar: %d soles\n',a)
case {'2'}
disp('Usted a sacado una bola color Roja');
disp('Usted a sacado una bola color Roja y tiene un descuento
del 30%');
b=A-(A*0.30);
fprintf('Usted deberá pagar: %d soles\n',b);
case {'3'}
disp('Usted a sacado una bola color Blanca, no tiene ningún
descuento');
fprintf('Usted deberá pagar: %d solesw665\n',A);
otherwise
disp('Número digitado incorrecto')
end
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

Ejercicio 3:
%Se desea calcular el sueldo de un trabajador, a partir de las horas
trabajadas en la
%semana y la clase a la que pertenece: Trabajadores Clase “A”,
%se les paga 25 soles por hora. Trabajadores clase “B”, se paga 20
soles por hora.
%Trabajadores clase “C”, se les paga 15 soles por hora y los de clase
“D”,
%10 soles por hora.
clear all
clc
C=input('Ingresar clase a la que pertenece el trabajador (A, B, C o
D): ','s');
H=input('Ingresar cantidad de horas trabajadas: ');
switch C
case {'a','A'}
h=H*25;
fprintf('El trabajador recibe un sueldo de: %d Soles\n',h);
case {'b','B'}
h=H*30;
fprintf('El trabajador recibe un sueldo de: %d Soles\n',h);
case {'c','C'}
h=H*15;
fprintf('El trabajador recibe un sueldo de: %d Soles\n',h);
case {'d','D'}
h=H*10;
fprintf('El trabajador recibe un sueldo de: %d Soles\n',h);
otherwise
disp('Error al indicar la clase del trabajador');
end

EJERCICIO 5:
%Ingresar el día y el mes de nacimiento y reportar su signo zodiacal.
%Aries: 21 de marzo - 20 de abril
%Tauro: 21 de abril - 21 de mayo
%Géminis: 22 de mayo - 21 de junio
%Cáncer: 22 de junio - 22 de julio
%Leo: 23 de julio - 22 de agosto
%Virgo: 23 de agosto - 22 de septiembre
%Libra: 23 de septiembre - 22 de octubre
%Escorpio: 23 de octubre - 22 de noviembre
%Sagitario: 23 de noviembre - 21 de diciembre
%Capricornio: 22 de diciembre - 20 de enero
%Acuario: 21 de enero - 19 de febrero
%Piscis: 20 de febrero - 20 de marzo
clear all
clc
D=input('Ingresar dia de nacimiento: ','s');
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

M=input('Ingresar mes de nacimiento entre 1 y 12: ');


switch M
case {1}
if M>=01 && M<=19
disp('El signo es Acuario');
elseif M>=21 && M<=31
disp('El signo es Acuario')
end
case {2}
if M>=01 && M<=20
disp('El signo es Capricornio');
elseif M>=20 && M<=29
disp('El signo es piscis')
end
case {3}
if M>=01 && M<=20
disp('El signo es piscis');
elseif M>=21 && M<=31
disp('El signo es Aries')
end
case {4}
if M>=20 && M<=31
disp('El signo es Tauro');
elseif M>=1 && M<=20
disp('El signo es Aries')
end
case {5}
if M>=1 && M<=21
disp('El signo es Tauro');
elseif M>=21 && M<=31
disp('El signo es Geminis')
end
case {6}
if M>=1 && M<=21
disp('El signo es Geminis');
elseif M>=22 && M<=31
disp('El signo es cancer')
end
case {7}
if M>=1 && M<=22
disp('El signo es cancer');
elseif M>=22 && M<=31
disp('El signo es leo')
end
case {8}
if M>=1 && M<=23
disp('El signo es leo');
elseif M>=23 && M<=30
disp('El signo es virgo')
end
case {9}
if M>=1 && M<=22
disp('El signo es virgo');
elseif M>=23 && M<=31
disp('El signo es libra')
end
case {10}
if M>=1 && M<=22
disp('El signo es libra');
elseif M>=23 && M<=30
disp('El signo es escorpio')
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

end
case {11}
if M>=1 && M<=22
disp('El signo es escorpio');
elseif M>=23 && M<=31
disp('El signo es sagitario')
end
case {12}
if M>=1 && M<=21
disp('El signo es sagitario');
elseif M>=22 && M<=31
disp('El signo es capricornio');
end
end

EJERCICIO 7:
%Ingresar 2 números y luego un carácter indicando la operación a
realizar (+,-,*,/,^)
%y reportar el resultado de la operación.
clear all
clc
n=input('Ingresar Primer número: ');
n1=input('ngresar segundo número: ');
s=input('ingresar operación que que se quiere realizar (+,-,*,/,^):
','s');
switch s
case {'+'}
r=n+n1;
fprintf('El resultado de la operación es: %d\n',r);
case {'-'}
r=n-n1;
fprintf('El resultado de la operación es: %d\n',r);
case {'*'}
r=n*n1;
fprintf('El resultado de la operación es: %d\n',r);
case {'/'};
r=n/n1;
fprintf('El resultado de la operación es: %d\n',r);
case {'^'}
r=n^n1;
fprintf('El resultado de la operación es: %d\n',r);
otherwise
disp('Operación incorrecta')
end
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

EJERCICIO 9:
%Ingresar el sueldo de un trabajador, Categoría, condición(Estable,
contratado)
%y reportar el pago total que se le debe hacer de acuerdo a lo
siguiente:
%El porcentaje de Bonificación (respecto al sueldo) se calcula de
acuerdo a la siguiente tabla:
%Categoría Estable No Estable
% A 20% 17%
% B 18% 15%
% C 15% 14%
% D 12% 10%
%El cálculo del descuento es respecto al Sueldo
clear all
clc
s=input('Ingresar el sueldo del trabajador: ');
c=input('Indicar la categoría del trabajador (A,B,C o D): ','s');
co=input('Indicar la condición, digite 1 si es Estable y 2 si es
contratado: ');
switch c
case {'A','a'}
if co==1
b=s+(s*0.20);
d=s-((s+b)*0.06);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
elseif co==2;
b=s+(s*0.17);
d=s-((s+b)*0.04);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
end
case {'B','b'}
if co==1
b=s+(s*0.18);
d=s-((s+b)*0.06);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
elseif co==2;
b=s+(s*0.15);
d=s-((s+b)*0.04);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
end
case {'C','c'}
if co==1
b=s+(s*0.15);
d=s-((s+b)*0.06);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
elseif co==2;
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

b=s+(s*0.14);
d=s-((s+b)*0.04);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
end
case {'D','d'}
if co==1
b=s+(s*0.12);
d=s-((s+b)*0.06);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
elseif co==2;
b=s+(s*0.10);
d=s-((s+b)*0.04);
fprintf('La bonidicación es: %0.2f\n',b);
fprintf('El descuento es: %0.2f\n',d);
end
end

}
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

PRACTICA 4
EJERCICIO 2:
%Ingresar N números enteros positivos y reporte la suma de pares.
clear all
clc
n=input('Ingresar cantidad de números: ');
sp=0;
for i=1:n
x=input('Ingresar número entero: ');
if rem(x,2)==0
sp=sp+x;
else
end
end
fprintf('La suma de los núemros pares es: %d\n',sp)

EJERCICIO 4:
%Hacer un programa para calcular el valor de XN. X real y N entero.
%(No usar el operador ^).
clear all
clc
X=input('INGRESE EL VALOR DE X (REAL): ');
N=input('INGRESE EL VALOR DE N (ENTERO): ');
p=1;
for i=1:N
p=p*X;
end
fprintf('La potencia de %d elevado %d es: %d\n',X,N,p);
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERIA AMBIETAL
CICLO III - 2018
FACULTAD DE INGENIERÍA QUÍMICA

EJERCICIO 8:
%Hacer un programa que reporte los términos de la sucesión:
%2, 5, 7, 10, 12, 15, 17…. 1800
%Además debe imprimir la suma de los términos.
clear all
clc
s=0;
S=0;
for c=2:5:1800
s=s+c;
end
for d=5:5:1800
S=S+d;
suma=s+S;
end
disp('Se tiene la sucesión 2, 5, 7, 10, 12, 15, 17…. 1800')
fprintf('la suma de esta sucesión es: %d\n',suma);

You might also like