Professional Documents
Culture Documents
Nombre y Apellido
Edgardo Tobón Zúñiga
Código
13851305
Tutor
Jesús Omar Vargas
Curso
203036A_471
Grupo Visible
203036_24
Asignatura
Software para ingeniería
Actividades a desarrollar:
1. Instalar Matlab o Scilab y realizar lo siguiente:
Se observa el icono de Matlab y la interface del mismo como muestra de que se ha instalado el software.
2. Un programa que le ofrezca al usuario la posibilidad de calcular el área de un triángulo con tres
métodos diferentes, así, el programa le debe mostrar un menú con las tres opciones para que el usuario
elija el método y a partir de él solicitar los datos que se requieran en cada caso e imprimir el área
requerida.
clc
clear all
close all
%'Diseñar un programa que le ofrezca al usuario la posibilidad de calcular el área de un triángulo con
tres métodos diferentes,así,el programa le debe mostrar un menú con las tres opciones para que el usuario
elija el método y a partir de él solicitar los datos que se requieran en cada caso e imprimir el área
requerida.';
clc;
clear all;
close all;
%Diseñar un programa que capture el número de placa y la velocidad de desplazamiento de n
automóviles, con dicha información se requiere calcular el promedio de velocidad, determinar que
automóvil se desplaza a mayor velocidad y cuál a menor velocidad, cuántos automóviles tiene una
velocidad superior al promedio.
c=0;
m=0;
o=0;
a=0;
n=input('Ingrese número de automóviles a revisar: ');
por i=1:n;
p=input('Ingrese número de placa de automóvil: ','s');
p=p(i);
valor=(input('Ingrese velocidad de automóvil anterior:'));
velocidad(i)=valor;
end
for i=1:n;
c=c+velocidad(i);
end
for i=1:n
if (velocidad(i)>m);
m=velocidad(i);
end
o=velocidad(i);
for i=1:n;
if (velocidad(i)<o);
o=velocidad(i);
end
end
end
promedio=c/n;
for i=1:n;
if (velocidad(i)>promedio);
a=a+1;
end
end
promedio=c/n;
fprintf('El promedio de velocidad es %3.1f m/s \n',promedio)
fprintf('La mayor velocidad es la del automóvil que se desplaza a %3.2f m/s \n',m)
fprintf('La menor velocidad es la del automóvil que se desplaza a %3.2f m/s \n',o)
fprintf('El número de automóviles con velocidades mayores a la velocidad promedio es %d \n',a)
4. Un programa, donde el usuario pueda ingresar el número de la cédula (almacenarlo en una variable),
de manera que posteriormente se descomponga en dos vectores, en uno debe quedar almacenados los
números pares y en otro los impares e indicar la cantidad de cada uno de ellos.
clc;
clear all;
close all;
numpar=[];
numimpar=[];
v=[];
valor=0;
numdig=input('Ingresar número de dígitos que conforman la cedula: ');
for i=1:numdig;
valor=input('Ingresar número de cedula de izquierda a derecha de uno en uno: ');
v(i)=valor;
end
maz=0;
mav=0;
pc=1;
ip=1;
for i=1:numdig;
if mod(v(i),2)==0
p=v(i);
numpar(pc)=p;
maz=maz+1;
pc=pc+1;
else
im=v(i);
numimpar(ip)=im;
mav=mav+1;
ip=ip+1;
end
end
clc;
clear all;
close all;
nproduc=[];
nproducdef=[];
v=[];
costo=0;
numproduc=input('Ingresar número de productos fabricados: ');
numproducdef=input('Ingresar número de productos defectuosos: ');
for i=1:numproduc;
costo=input('Ingresar costo unitario de producto según código: ');
cp(i)=costo;
end
for i=1:numproducdef;
producdefec=input('Ingresar número de producto defectuoso según código: ');
pdf(i)=producdefec;
end
abc=0;
abd=0;
ed=1;
dg=1;
for i=1:numproduc;
p=cp(i);
nproduc(ed)=p;
abc=abc+1;
ed=ed+1;
end
for i=1:numproducdef;
im=cp(i);
nproducdef(dg)=im;
abd=abd+1;
dg=dg+1;
end
fprintf('******estado actual de productos****** \n\n')
fprintf('Cantidad de productos es: %3.0f \n',abc);
fprintf('Cantidad de productos defectuosos es: %3.0f \n\n',abd);
fprintf('******Producto y costo unitario****** \n\n')
for j=1:abc;
fprintf('Código de producto %3.0f costo unitario $ %3.0f \n',j,nproduc(j));
end
fprintf('******Producto defectuosos y costo unitario****** \n\n')
for j=1:abd;
fprintf('Código de producto %3.0f costo unitario $ %3.0f \n ',j,nproducdef(j));
end