You are on page 1of 7

1.- Calcule el promedio, el menor valor y el mayor valor de los pesos de n paquetes en una bodega.

Estos
datos ingresan uno a la vez dentro de un ciclo. n es un dato ingresado al inicio.

disp('este programa calcula el promedio del menor y mayor valor de los


...pesos de n paquetes en una bodega');
n= input('ingrese el numero de paquetes:');
a=0;
b=inf;
for i = 1:n
peso=input('ingrese el valor de peso:');
if peso > a
a= peso;
end
if peso < b
b=peso;
end
end

disp('el peso mayor es:');


disp(a);
disp('el peso mayor es:');
disp(b);
p= (a+b)/2
disp('el promedio del menor y mayor valor del pesos de los paquetes...
es.');
disp(p);

2- Clasifique los pesos de los n objetos de una bodega en tres grupos: menor a 10 Kg., entre 10 y 20 Kg., mas
de 20 Kg. Los datos ingresan uno a la vez en un ciclo.

clear,clc
%datos(entrada)
x=input('ingreso de pesos')%es un vector(almacena pesos de paquetes)
n=length(x);%numero de paquetes
%procedimiento
for i=1:n
if x(i)<=10
menor=x(i);
elseif x(i)>=20
mayor=x(i);
else
entre=x(1);
end
end
disp(menor)
disp(mayor)
disp(entre)

3. Dado un número par n, sume los primeros n números impares: Ejemplo. n=4: s = 1+3+5+7 =
16 Verifique si esta s suma es igual a n^2 y muestre un mensaje.
disp('este programa verifica si dado un numero par n, la suma de los ...
de los primeros n numeros imparares de este es igual a n^2');
n= input('ingrese un numero:');
suma = 0;
i=1;
while i < n
nimpar=2*i-1;
suma=suma+nimpar;
i=i+1;
disp(nimpar);
end
disp('la suma es');
disp(suma);
if suma == n^2
disp('si cumple la condicion');
else
end
4.- Dado dos números enteros a, b, determine su máximo común divisor m. Ejemplo: a = 36, b =
45 entonces m = 9
disp('este programa determina el maximo comun divisor entre dos
numeros');
a= input('ingrese el primer numero: ');
b=input('ingrese el segundo numero: ');
for m= gcd( a, b);
end
disp(' el m.c.d. de estos numeros es: ');
disp(m);
5.- Calcule un valor aproximado para la constante π usando la siguiente expresión:
π/4 = 1 – 1/3 + 1/5 – 1/7 + 1/9 – 1/11 + 1/13 ...
La cantidad de términos es un dato que debe ser ingresado al inicio.

disp('este programa verifica si se calula el valor aproximado de pi ');


n=7
p=('ingreso de datos de formula')
a= input('ingrese un numero:');
b= input('ingrese un seguno numero :');
c= input('ingrese un tercero numero :');
d= input('ingrese un cuarto numero :');
e= input('ingrese un quinto numero :');
f= input('ingrese un sexto numero :');
g= input('ingrese un septimo numero :');
f=(a-b+c-d+e-f+g)*4;%ingreso de la formula
disp('valor aproximado de pi')
disp(f);

6- Lea los votos de n personas. Cada voto es un número 1, 2, o 3 correspondiente a tres candidatos. Si el
dato es 0 es un voto en blanco. Si es otro número es un voto nulo. Determine el total de votos de cada
candidato y el total de votos blancos y nulos.

disp('este programa determina el tortal de votos: ');


disp('elija 0 su voto sera en balnco: ');
disp('elija 1 su voto sera en balnco: ');
disp('elija 2 su voto sera en balnco: ');
disp('elija 3 su voto sera en balnco: ');
disp('elija cualquier otro valor su voto sera nulo: ');
n= input('ingrese el numero de votantes: ');
nvotos = 0;
c=zeros(1,3);
b=0;
nu=0;
while n>nvotos
voto=input('seleccione un candidato: ');
switch voto
case 1
c(1)=C(1)+1;
case 2
C(2)=C(2)+1;
case 3
c(3)=c(3)+1;
otherwise
if voto ==0;
b= b+1;
else
nu= nu+1;
end
end

disp(' conteo de votos: ');


disp('el numero de votos blancos es: ');
disp(b);
disp(' el numero de votos por el primero candidato es: ');
disp(c(1));
disp(' el numero de votos por el segundo candiato es: ');
disp(c(2));
disp(' el numero de votos por el tercer candidato es: ');
disp(c(3));
disp(' el numero de votos nulos es: ');
disp(nu);
if c(1) > c(2) && c(1)> c(3);
disp(' el ganador es el primer candidato: ');
elseif c(2) > c(1) && c(2) > c(2)
disp(' el ganador es el segundo candidato: ');
elseif c(3) > c(1) && c(3) > c(2);
disp (' el ganador es el tercer candidato: ');
elseif c(1) == c(2) && c(1) ==c(3);
disp (' hay un triple empate, deben ir a segunda vuelta: ');
elseif c(1) == c(2);
disp (' hay un empate entre el 1er y el 2do candidato, deben ir a
segunda vuelta: ');
else
disp (' hay un empate entre el 1do y el 3er, deben ir a segunda
vuelta: ');
end
end

7.- Lea las coordenadas de u, v de la ubicación de una fábrica y las coordenada x, y de n sitios de
distribución. Encuentre cual es la distancia del sitio más alejado de la fábrica.

disp (' este programa determina la distancia entre sitios en una fabrica
con coordenadas');
u= input (' ingrese la coordenada en la u la fabrica: ');
v= input (' ingrse la coordenada en v de la fabrica: ');
n= input (' ingrese el numero de sitios de distribucion ');
xi=u;
yi=v;
d= sqrt((xi-u)^2+(yi-v));
disp(' la ubicacion de primer sitio de distribucion es: ');
for i=1:n
x=input (' ingrese la coordenada en x del sitio de distribuciob: ');
y=input(' ingrese la coordenada en y del sitio de distribucion: ');
a= sqrt((x-u)^2+(y-v)^2);
disp(' la ubiacion del siguiente sitio de distribucion es: ');
if a>d
d=a;
end
end
disp('la distancia del sitio mas alejadi de la fabriac es: ');
disp(d);

8- Encuentre el mayor valor de la función f(x)=sen(x)+ln(x), para los valores:


x=1.0, 1.1, 1.2, 1.3, ..., 4

disp(' este programa encunetra el mayor valor de una funcion: ');


x=1;
y=sin(x)+log(x);
ym=y;
while x <= 4
x = x+0.1;
y= sin(x)+log(x);
if y >=ym
ym=y;
else
end
end
disp(' el mayor valor de la funcion y = sin(x) +long(x) es: ');
disp(ym);

9- Se tienen una lista de las coordenadas (x, y) de n puntos en un plano. Lea sucesivamente las coordenadas
de cada punto y acumule las distancias del punto al origen. Muestre el total acumulado.

x= input (' ingrese la coordenada de x en el plano: ');


y= input (' ingrese la cordenada de y en el plano ');
n=length(x);
suma=0;
for i =1:n
dist= sqrt(x(i)^2)+(y(i)^2);
sum = suma+dist;

end
disp(' la distncia es: ');
disp(dist)
disp(' la suma de la distancia es: ');
disp(sum)
10.- Determine la suma de los términos de la serie 13 + 33 + 53 + ... + n3 en donde n es un dato

n= input(' ingrese el numero impar: ');


sum=0;
for i=1:n
a= ((2*n)-1).^3;
sum=sum+a;

end

disp(a)
disp(' sumatoria total elavado al cubico: ');
disp(sum)

You might also like