informe de laboratorio 4

7
1. Confeccionar un algoritmo, diagrama de flujo y programa en MATLAB que permita ingresar valores a un vector de N elementos. Emplear la estructura para y la estructura mientras. clear all input('presione ENTER para comenzar') n=input('ingrese la dimension del vector:'); for i=1:1:n fprintf('ingrese el valor %2.0f :',i); M1(i)=input(''); end disp('el vector es: '); fprintf('[%2.0f]',M1); disp(''); disp('---------copyrigth-Isaac Aquino Cuti--------------')

Upload: isaac-aquino

Post on 09-Jul-2015

1.919 views

Category:

Education


5 download

DESCRIPTION

INFORME DE MECANICA COMPUTACIONAL Nº4 -ISAAC AQUINO CUTI - www.issax.tk

TRANSCRIPT

Page 1: Informe de laboratorio 4

1. Confeccionar un algoritmo, diagrama de flujo y programa en MATLAB que permita ingresar

valores a un vector de N elementos. Emplear la estructura para y la estructura mientras.

clear all input('presione ENTER para comenzar') n=input('ingrese la dimension del vector:'); for i=1:1:n fprintf('ingrese el valor %2.0f :',i); M1(i)=input('');

end disp('el vector es: '); fprintf('[%2.0f]',M1); disp(''); disp('---------copyrigth-Isaac Aquino Cuti--------------')

Page 2: Informe de laboratorio 4

2. Elabore el diagrama de flujo y programa en MATLAB para que dado un array de N números

obtenga el número mayor.

clear all input('presione ENTER para comenzar') n=input('ingrese la dimension del vector:');

for i=1:1:n fprintf('ingrese el valor %2.0f :',i); M1(i)=input(''); c=max(M1);

end

disp('el vector es: '); fprintf('[%2.0f]',M1); disp(' '); fprintf('el maximo valor es : [%2.0f]',c); disp(' '); disp('---------copyrigth-Isaac Aquino Cuti--------------')

Page 3: Informe de laboratorio 4

3. Elabore el diagrama de flujo y programa en MATLAB para que permita ingresar un array de N

números por teclado y luego obtenga la suma de todos los elementos ingresados. El resultado se

mostrara por pantalla.

clear all input('presione ENTER para comenzar') n=input('ingrese la dimension del vector:'); s=0; for i=1:1:n fprintf('ingrese el valor %2.0f :',i); M1(i)=input(''); s=M1(i)+s;

end

disp('el vector es: '); fprintf('[%2.0f]',M1); disp(' '); fprintf('la suma es : [%2.0f]',s); disp(' '); disp('---------copyrigth-Isaac Aquino Cuti--------------')

Page 4: Informe de laboratorio 4

4. Elaborar un algoritmo, diagrama de flujo y una función en MATLAB permita sumar dos vectores de la misma longitud.

clear all input('presione ENTER para comenzar') n=input('ingrese la dimension del vector:');

for i=1:1:n fprintf('ingrese el valor %2.0f del vector 1 :',i); M1(i)=input(''); fprintf('ingrese el valor %2.0f del vector 2 :',i); M2(i)=input('');

M3(i)=M1(i)+M2(i); end

disp('el vector 1: '); fprintf('[%2.0f]',M1); disp(' '); disp('el vector 2: '); fprintf('[%2.0f]',M2); disp(' '); disp('la suma es: '); fprintf('[%2.0f]',M3); disp(' '); disp('---------copyrigth-Isaac Aquino Cuti--------------')

Page 5: Informe de laboratorio 4

1. Diseñe un algoritmo diagrama de flujo y programa en MATLAB que lea un vector X de N

elementos; luego lea un número cualquiera W y lo busque en el vector X. Escribir la posición

donde se encuentra almacenado el número y abandonar la búsqueda. Si el vector no contiene al

número escribir el mensaje: “el número W no se encuentra en el vector X”.

clear all input('presione ENTER para comenzar') n=input('ingrese la dimension del vector:'); for i=1:1:n fprintf('ingrese el valor %2.0f del vector 1 :',i); M1(i)=input('');

end w=input('ingrese el numero a buscar:'); for i=1:1:n if(w==M1(i)) fprintf('el vector se encuentra en la posicion %2.0f',i); disp(' '); elseif(w~=M1(i)) fprintf('el numero no existe en la posicion %2.0f',i); disp(' '); end end

disp('el vector : '); disp(' '); fprintf('[%2.0f]',M1); disp(' '); disp('---------copyrigth-Isaac Aquino Cuti--------------')

Page 6: Informe de laboratorio 4

2. Se tiene el vector A con N elementos almacenados. Diseñe una función que escriba “EL VECTOR

ESTA ORDENADO ASCENDENETEMENTE” si el vector esta ordenado ascendentemente o “NO

ESTA ORDENADO” si el vector no esta ordenado.

clear all input('presione ENTER para comenzar') n=input('ingrese la dimension del vector:'); for i=1:1:n fprintf('ingrese el valor %2.0f del vector 1 :',i); M1(i)=input(''); asc=sort(M1); end if(asc==M1) disp('ESTA ORDENADO ASCENDENETEMENTE'); else disp('NO ESTA ORDENADO'); end disp('el vector : '); disp(' '); fprintf('[%2.0f]',M1); disp(' '); disp('ordenamiento : '); disp(' '); fprintf('[%2.0f]',asc); disp(' '); disp('---------copyrigth-Isaac Aquino Cuti--------------')

Page 7: Informe de laboratorio 4