Sie sind auf Seite 1von 10

Universidad Nacional Mayor de San

Marcos.
(Universidad del Perú, DECANA DE AMÉRICA)

INFORME DE SCILAB
PROGRAMACIÓN Y COMPUTACIÓN
FACULTAD DE QUÍMICA, INGIENIERÍA QUÍMICA Y
AGROINDUSTRIAL

PROFESOR
Mg. José Calvay Castillo
ALUMNO
Paul Martin Saavedra Carrasco

Lima, Perú
14:00 a 16:15
2
ÍNDICE

INTRODUCCIÓN...........................................................................................................................3
ESTRUCTURAS DE CONTROL EN SCILAB......................................................................................4
EJERCICIO CON CÓDIGO DE SCILAB.............................................................................................5
DIAGRAMA DE FLUJO..............................................................................................................5
SOLUCIÓN CON CÓDIGO DE SCILAB........................................................................................6
PRUEBA DE ESCRITORIO..........................................................................................................6
CONCLUSIONES............................................................................................................................7
BIBLIOGRAFÍA..............................................................................................................................8

3
INTRODUCCIÓN

Scilab es un software que permite generar programas que solucionan problemas, luego
de un análisis de datos y de la realización de los cálculos necesarios. El lenguaje de
programación es crucial para este fin pues los comandos y estructuras de
programación dan alternativas de solución y organización del proceso.

Lo importante de estos programas es que se ajustan a nuestras necesidades y nos


evitan cálculos engorrosos o el estudio de innumerables cantidades de información.

El ejercicio solucionado en este informe demuestra que se pueden generar resultados a


partir de la inserción y análisis de datos. Además, describe el proceso a través de un
diagrama de flujo que ordena y genera secuencias de pasos.

4
ESTRUCTURAS DE CONTROL EN SCILAB

Las estructuras de control utilizadas son las siguientes:

1. Condicional “IF"
La secuencia de instrucciones ejecutadas por la instrucción IF-ELSE depende del valor
de una condición lógica.
IF <condición>
<instrucciones>
ELSE
<instrucciones>
END
Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones
que correspondan: las instrucciones que le siguen IF si la condición es verdadera, o las
instrucciones que le siguen al ELSE si la condición es falsa. La condición debe ser una
expresión lógica, que al ser evaluada retorna Verdadero o Falso.

2. Repetitiva “FOR”

La instrucción FOR ejecuta una secuencia de instrucciones un número


determinado de veces.

FOR <variable> <- <inicial> Hasta <final> Con Paso <paso>


<instrucciones>
END

Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se


ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se
incrementa la variable <variable> en <paso> unidades y se evalúa si el valor
almacenado en <variable> superó al valor <final>. Si esto es falso se repite hasta
que <variable> supere a <final>. Si se omite la cláusula <paso>, la variable
<variable> se incrementará en 1.

5
EJERCICIO CON CÓDIGO DE SCILAB
Crear un programa que permita insertar las dimensiones de N rectángulos e imprimir el
área de aquel de menor perímetro.

DIAGRAMA DE FLUJO

6
SOLUCIÓN CON CÓDIGO DE SCILAB

disp("ESTE PROGRAMA CALCULA EL AREA DEL RECTANGULO DE MENOR AREA")


N=input("INGRESAR EL NUMERO DE RECTANGULOS=")
A1=input("INGRESAR EL ANCHO=")
L1=input("INGRESAR EL LARGO=")
P1=2*A1+2*L1

7
for N=N-1:-1:1
A2=input("INGRESAR EL ANCHO")
L2=input("INGRESAR EL LARGO")
P2=2*A2+2*L2
if P1<=P2
P1=P1
else P1>P2
P1=P2
A1=A2
L1=L2
end
end
R=A1*L1
printf("EL AREA DEL RECTANGULO DE MENOR PERIMETRO ES:%d\n",R)

PRUEBA DE ESCRITORIO

CONCLUSIONES
a) El uso de diagramas de flujo permite generar una estrategia ordenada de
solución de problemas. Los pasos utilizados en ella se aplican en el software
Scilab mediante el lenguaje de programación
b) Scilab permite la creación de programas que solucionan problemas, analizan
datos y generan resultados. En el ejercicio resuelto, es posible insertar
dimensiones de rectángulos que luego son analizados para el cálculo del área
del rectángulo de menor perímetro

8
c) Gracias a las estructuras de control de Scilab, tenemos diversar alternativas de
solución de los problemas. En este caso, se utilizó: “if” y “for”, además de
comandos como “input”, “disp” y “printf”

9
BIBLIOGRAFÍA

PSEINT. (s.f.). Obtenido de http://pseint.sourceforge.net/index.php?page=pseudocodigo.php

10

Das könnte Ihnen auch gefallen