Está en la página 1de 6

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMERICA)

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

ALUMNO: MALASQUEZ VILCHEZ YAIR ROBERTO 17190119

PROFESOR: MARIA NATIVIDAD ZEGARRA GARAY

CURSO: METODOS NUMERICOS

TEMA: 2 ejercicios de if y de for


1. Implemente un programa que tenga como entrada los lados de un tri ́angulo cualquiera y

como salida:

“Existe el ́area de un tri ́angulo”, (sin calcularla).

“No existe ́area de un tri ́angulo”, seg u


́ n sea el caso. Use script e if-else.

A=input('Digite el primer lado del tiangulo: ');


B=input('Digite el segundo lado del tiangulo:');
C=input('Digite el tercer lado del tiangulo: ');

if A<0 || B<0 || C<0


disp('No existe el area de un triangulo')
end
if A>0 || B>0 || C>0
disp('Existe el area de un triangulo')
end

2. Implemente el ejercicio anterior usando function e if-else.

A=input('Digite el primer lado del tiangulo: ');


B=input('Digite el segundo lado del tiangulo:');
C=input('Digite el tercer lado del tiangulo: ');

if A<0 || B<0 || C<0


disp('No existe el area de un triangulo')
else
disp('Existe el area de un triangulo')
end

4. Implemente un programa en un archivo de tipo script usando la sentencia for para generar
la siguiente tabla donde las funciones son f = log(10j); g = fsen(10j); h = f + g;
p = f − g, para el dominio [2, 6]. Grafique cada función en ventanas separadas (dentro
del mismo programa). Use leyendas en cada gráfico, títulos y ejes.
A = linspace(2,6,9);
B = [0 0 0 0 0 0 0 0 0];
for j=1:1:9
F = log10(10*A(j));
B(j)=F;
end
figure(1);
plot(A,B,'--k')
C = [0 0 0 0 0 0 0 0 0];
for j=1:1:9
G = log10(10*A(j))*sin(10*A(j));
C(j)=G;
end
figure(2);
plot(A,C,'--k')
D = [0 0 0 0 0 0 0 0 0];
for j=1:1:9
H = log10(10*A(j))*(1+sin(10*A(j)));
D(j)=H;
end
figure(3);
plot(A,D,'--k')
E = [0 0 0 0 0 0 0 0 0];
for j=1:1:9
p = log10(10*A(j))*(1-sin(10*A(j)));
E(j)=p;
end
figure(4);
plot(A,E,'--k')
10. Liste las ra ́ıces c ́ubicas (solo con dos decimales) de n enteros pares, entre 2 y el dato n

dado. Debe salir en pantalla, como sigue:

2 1.25

4 1.58

∗∗
∗∗

A=input('Digite el numero final de los cubos: ');


for i=2:2:A
f1=i;
f2=nthroot(i,3);
S=[f1,f2];
disp(S)
end

También podría gustarte