informe de laboratorio 4
DESCRIPTION
INFORME DE MECANICA COMPUTACIONAL Nº4 -ISAAC AQUINO CUTI - www.issax.tkTRANSCRIPT
![Page 1: Informe de laboratorio 4](https://reader035.vdocuments.mx/reader035/viewer/2022081821/559e7abb1a28abe4318b46c5/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081821/559e7abb1a28abe4318b46c5/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081821/559e7abb1a28abe4318b46c5/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081821/559e7abb1a28abe4318b46c5/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081821/559e7abb1a28abe4318b46c5/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081821/559e7abb1a28abe4318b46c5/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081821/559e7abb1a28abe4318b46c5/html5/thumbnails/7.jpg)