Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA
Asignatura: Mtodos Computacionales en Ingeniera I
Modulo 2
Primer Cuatrimestre 2014
Laboratorio: Programacin en Scilab
Grupo92
Diagrama de fujo
Inicio
s=s+1
s=i
s>n
i=i+1
i=1
i>k
n=dimensin(v)
k=5
Leovdeun
archivosecuencial
menor=abs(v(i)
Abs(v(s))
<menor
Menor=abs(v(s))
j=s
f=f+1
f=j
f<i+1
A
auxi=v(j)
v(i)=auxi
v(f)=v(f1)
4
i=i+1
i=j
i>n
j=j+1
j=1
j>k
Max=v(j)
m=j
v(i)>Max
Max=v(i)
m=i
v(i)=v(i1)
A
B
v(j)=Max
i=i1
i=m
i<j+1
5
i<>j
B
a=(i+1)*k+ji
i<>j
b(i)=v(i)*(1)^(i)
i=i+1
i=1
i>k
m(i,j)=v(k+1)
i=i+1
i=1
i>k
j=j+1
j=1
j>k
i=i+1
i=1
I>k
a=(i+k)*k+j(i1)
M(i,j)=v(a)
fin
Mostrardatosde
salida
6
Pseudocdigo.
Comienzo del programa
Abro el archivo datos.txt
Leo los datos y los asigno en un vector
V=[v1,v2,..vn]
n =dimensin ( v )
Cierro el archivo datos.txt
K =5
Repetir desde i=1 hasta k con un paso de 1
Menor =valor absoluto de v ( i)
Repetir desde s=i hasta n con un paso de 1
Si valor absoluto de v ( s ) <Menor entonces
Menor =valor absoluto de v ( s )
j =s
Fin si
Fin repetir
Guardo Los Menores Encontrados
auxi =v ( j )
Corro los Componentes restantes
Repetir desde f =j hasta i-1con un paso de -1
V ( f ) =V ( f-1 )
Fin repetir
V ( i ) =auxi
Fin repetir
Busco los 5 Mayores y los Ubico al Principio del vector
Repetir desde j=1 hasta k con un paso de 1
Max =v ( j )
m =j
Bsqueda del mayor Elemento del vector
Repetir desde i=j hasta n con un paso de 1
si ( v ( i ) >Max )
Max =v ( i )
m =i
fin si
fin repetir
Desplazo los dems Componentes del vector
Repetir desde i=m hasta j+1 con un paso de -1
V (i) =v (i-1)
Fin repetir
El mayor valor va al Principio
v ( j) =Max
fin repetir
Armo el vector de 5 componentes
Repetir desde i=1 hasta k con un paso de 1
B ( i ) =v ( i) * (-1) ^i
Fin repetir
Armo La Matriz
7
Resultados del problema
Ejemplo 1:
Datos de entrada
14. 2. 3. 4. 5. 6. - 7. 1. 9. 4. 6. 3. 897. 0. 65. 234. 98. 24. 35. 23.
733. 4. 67. 8. 65. 12. 68. 4. 8970. 234.
Datos de salida
vector 5x1
- 8970.
897.
- 733.
234.
- 234.
matriz de 5x5
0. 14. 4. 5. 6.
- 7. 1. 9. 4. 6.
65. 98. 2. 24. 35.
23. 4. 67. 3. 8.
65. 12. 68. 4. 3.
Ejemplo 2:
Datos de entrada
34. - 54. - 65. 43. - 3. 5. - 6. 3. 567. 876. - 213. 7. 456. 796. 2. 45. 596. 423.
547. 8. 23. 677. 23. 657. 243. - 6. 23. 45. - 52345. 9764.
Datos de salida
vector 5x1
- 9764.
876.
- 796.
677.
- 657.
matriz de 5x5
2. 34. - 54. - 65. 43.
567. - 3. - 213. 7. 456.
45. 596. 3. 423. 547.
8. 23. 23. 5. 243.
- 6. 23. 45. - 52345. - 6.