Académique Documents
Professionnel Documents
Culture Documents
Programacion MATLAB
Reporte No. 6
Autor: Profesor:
Alexander Joel Garca C. Ing. Eduardo Tusa M.Sc.
31 de enero de 2017
Resumen
Resumen....
1
b) Script realizado en Matlab
1 disp('Este programa calcula el promedio del menor y mayor valor de los ...
pesos de n paquetes en una bodega');
2 n = input ('Ingrese el numero de paquetes: ');
3 a = 0;
4 b = Inf;
5
6 for i = 1:n
7 peso = input ('Ingrese el valor de peso: ');
8 if peso > a
9 a = peso;
10 end
11 if peso < b
12 b = peso;
13 end
14 end
15
16 disp ('El peso mayor es: ');
17 disp (a);
18 disp ('El peso menor es: ');
19 disp (b);
20
21 p = (a+b)/2;
22 disp ('El promedio del menor y mayor valor del pesos de los paquetes ...
es: ');
23 disp (p);
c) Prueba de Validacion
2
1.2. Dado un numero par n, sume los primeros n numeros impares.
Si n = 4, entonces s = 1 + 3 + 5 + 7 = 16. Verifique si esta suma s
es igual n2 y muestre un mensaje.
a) Diagrama de Flujo
3
b) Script realizado en Matlab
1
2 disp('Este programa verifica si dado un numero par n, la suma de los ...
primeros n numeros impares de este es igual a n2');
3 n = input('Ingrese un numero:');
4 suma = 0;
5 i = 1;
6
7 while i < n
8 nimpar = 2*i-1;
9 suma = suma + nimpar;
10 i = i+1;
11 disp(nimpar);
12 end
13
c) Prueba de Validacion
4
1.3. Dados dos numeros enteros a, b, determine su maximo comun
divisor m. Si a = 36, b = 45 entonces m = 9.
a) Diagrama de Flujo
5
b) Script realizado en Matlab
c) Prueba de Validacion
6
1.4. Dado un numero entero positivo n, descompongalo en sus facto-
res primos. Si n = 72, entonces los factores primos son 2, 2, 2, 3, 3.
a) Diagrama de Flujo
7
b) Script realizado en Matlab
c) Prueba de Validacion
8
1.5. Lea los votos de n personas. Cada voto es un numero 1, 2 o 3
correspondiente a tres candidatos. Si el dato es 0 es un voto en
blanco. Si es otro numero es un voto nulo. Determine el total
de los votos de cada candidato y el total de votos blancos y
nulos.
a) Diagrama de Flujo
9
b) Script realizado en Matlab
10
c) Prueba de Validacion
11
1.6. Lea las coordenadas (u,v) de la ubicacion de una fabrica y las
coordenadas (x,y) de n sitios de distribucion. Encuentre cual
es la distancia del sitio mas alejado de la fabrica.
a) Diagrama de Flujo
12
b) Script realizado en Matlab
c) Prueba de Validacion
13
1.7. Encuentre el mayor valor de la funcio f (x) = sen(x) + ln(x) para
los valores x = 1, 0, 1, 1, 1, 2, 1, 3, ..., 4
a) Diagrama de Flujo
14
b) Script realizado en Matlab
1
2 disp('Este programa encuentra el mayor valor de una funcion');
3
4 x = 1;
5 y = sin(x)+log(x);
6 ym = y;
7
8 while x 4
9 x = x+0.1;
10 y = sin(x)+log(x);
11 if y ym
12 ym = y
13 else
14 end
15
16 end
17 disp('El mayor valor de la funcion y = sin(x)+log(x) es: ');
18 disp(ym);
c) Prueba de Validacion
15
1.8. Determine la suma de los n primeros numeros de la serie:
1, 1, 2, 3, 5, 8, 13, 21, ... En la cual cada termino, a partir del ter-
cero, se obtiene sumando los dos terminos anteriores.
a) Diagrama de Flujo
16
b) Script realizado en Matlab
8 if n == 1
9 e = e + a;
10 elseif n == 2
11 e = a + b;
12 else
13 e = a + b;
14 while x < n
15 c = a + b;
16 a = b;
17 b = c;
18 e = e + c;
19 x = x + 1;
20 end
21 end
22
23 disp('La suma de los n primeros numeros de la serie son: ');
24 disp(e);
c) Prueba de Validacion
17
2. Conclusiones
Conclusiones...
18