Sei sulla pagina 1di 12

INFORME DE SCILAB

PROGRAMACIÓN Y COMPUTACIÓN
F.Q.I.Q. E. P. DE INGENIERIA QUIMICA

PROFESOR
Jose O. Calvay Castillo

ALUMNO

Velasquez Valencia Roger Jack

Lima, Perú
ÍNDICE

CONTENIDO
INTRODUCCIÓN............................................................................................................................. 3
DIAGRAMA DE FLUJO ................................................................................................................. 4
EJERCICIO CON CÓDIGO DE SCILAB ..................................................................................... 5
CONCLUSIONES ............................................................................................................................. 9
BIBLIOGRAFÍA ............................................................................................................................. 10
ANEXOS .......................................................................................................................................... 11

2
INTRODUCCIÓN

En 1994 se lanzó la primera versión del software scilab desarrollado por Scilab

Enterprises. Esta es una herramienta de programación con una cantidad de usuarios en

crecimiento ya que cuenta con un lenguaje de alto nivel para el cálculo científico y es de

gran importancia para muchos ingenieros y profesionales relacionados con la ciencia, así

como también para los estudiantes ya que este software es gratuito y de gran versatilidad

porque está disponible para muchos sistemas operativos como Linux, Mac, Windows, etc.

Scilab cuenta con 1700 funciones matemáticas, con lo cual se pueden realizar operaciones y

análisis de datos aplicados a la estadística. También sirve para diseñar sistemas de control,

crear gráficos en 2D y 3D y crear algoritmos que ayuden a resolver problemas de

optimización, además scilab puede actuar como una plataforma en donde se pueden unir

varios lenguajes de programación, unificándola y así pudiendo desarrollar aplicaciones.

3
DIAGRAMA DE FLUJO

Inicio

I=1

no

I<=20

si

v(I)

I=I+1

nro

I=1

wind=0

4
1

no
I<=20

si

no
v(I)=nro

si

wind=I

I=I+1

no
wind<>0

si “el numero indicado


no existe en el
vector”
“el numero existe y
esta en la posición:”
wind

fin

5
ESTRUCTURAS DE CONTROL EN SCILAB

Las estructuras de control en scilab permiten que el flujo de las instrucciones cambien de

dirección, están estructuras pueden se bucles, condicionales, etc. Para este ejercicio se

utilizó el condicional if, y principalmente se usó un bucle muy conocido en casi todos los

lenguajes de programación, el cual es For, en este bucle se puede indicar anticipadamente el

número mínimo de iteraciones. Este consta de 4 elementos:

 Variable de control: es la variable del bucle, generalmente se representa con la

letra “i” de iteración.

 condición de control: indica el valor máximo que puede tomar la variable de

control.

 Incremento: es la magnitud del incremento de la variable de control en cada

iteración. Normalmente los lenguajes de programación toman por defecto el valor

de 1, pero este valor puede modificar según lo que se necesite.

 Cuerpo: es lo que se hace en cada iteración, pueden ser una o más operaciones.

6
EJERCICIO CON CÓDIGO DE SCILAB

EJERCICIO:

Crear un algoritmo tal que dado un vector donde se ingresen 20 números positivos

diferentes, y además de buscar la posición y si existe o no uno de esos números.

SOLUCION EN CODIGO DE SCILAB:

7
PRUBA DE ESCRITORIO CON UN VECTOR DE 4 NÚMEROS

8
CONCLUSIONES
Se puede concluir que para resolver ejercicios complejos es necesario mantener el orden y

la lógica de programación, por esto al principio se creó un diagrama de flujo. Luego, este se

transformó en algoritmo usando el software scilab. En este punto se concluye que el

problema presentado no se podía resolver solo con la estructura de control if, puesto que se

necesitó que la dirección de la programación retorne a un punto ya conocido y repita las

instrucciones un determinado número de veces, por lo que se usó el bucle For.

9
BIBLIOGRAFÍA

 https://x-engineer.org/graduate-engineering/programming-

languages/scilab/display-data-in-scilab-using-the-disp-function/

 https://es.slideshare.net/DavidCastro72/resolucion-ejercicios-scilab

 https://help.scilab.org/doc/5.3.3/en_US/printf.html

 https://help.scilab.org/docs/6.0.1/en_US/disp.html

10
ANEXOS

Nota: aparte de lo que se pide introduje el programa en un bucle para poder

darle la opción al usuario de ingresar otro número del vector, ingresar otro

vector y la opción de terminar el programa, esto lo hice con el bucle while.

CÓDIGO DE SCILAB
k=2
while k==2
I=1
while I<=20
v(I)=input("ingrese un valor del vector: ");
I=I+1
end
k=1
while k==1
nro=input("ingrese el numero a buscar: ");
I=1
wind=0
while I<=20
if(v(I)==nro)
wind=I;
end
I=I+1
end
if(wind<>0)
printf("el numero existe y esta en la posicion %g",wind);
else
printf("el numero indicado no existe en el vector");
end
k=input("dijite 1 si quiere buscar otro numero en el vector , dijete 2 si quiere crear otro vector y dijite 3 para terminar el
programa: ");

end
end

if(k==3)
printf("gracias por usar este programa");
end

11
12

Potrebbero piacerti anche