Está en la página 1de 21

UNIVERSIDAD NACIONAL DE SAN

AGUSTIN
FACULTAD DE INGENIERA DE PROCESOS
PROGRAMA PROFESIONAL DE INGENIERA
QUIMICA
TRABAJO PRACTICO

MODELAMIENTO Y
SIMULACION DE PROCESOS
DR. ROLANDO BASURCO CARPIO
PROPIO DE:
MAMANI SALAS DIANA NOELIA CUI:
20120724
TRABAJO N 1
CALCULADORA BASICA
GRUPO: B
08 DE SEPTIEMBRE DEL 2015

AREQUIPA - PERU

ALGORITMO
A continuacin se presenta el algoritmo correspondiente para poder resolver este
proyecto:

Inicio

N1, N2, Sg

Sg=+
Sg= -

S=N1N2

Sg= *

Sg= /

S=N1+
N2

S=N1*
N2
N2=0

No se puede dividir
entre cero

S=N1/
N2

No se proporcion
Sg

Fin

VISUAL BASIC
1. Conceptos bsicos:
Tipos de datos en Visual Basic
El tipo de datos de un elemento de programacin hace referencia al tipo de
datos que puede contener y a cmo se almacenan dichos datos. Los tipos de
datos se aplican a todos los valores que pueden almacenarse en la memoria
del equipo o participar en la evaluacin de una expresin. Cada variable,
literal, constante, enumeracin, propiedad, parmetro de procedimiento,
argumento de procedimiento y valor devuelto por un procedimiento tiene un
tipo de datos.

Tipos de datos declarados

Un elemento de programacin se define con una instruccin de declaracin y


su tipo de datos se especifica con la clusula As. La tabla siguiente muestra
las instrucciones utilizadas para declarar diversos elementos.

Elemento de
programacin

Declaracin de tipos de datos

Variable

En una Instruccin Dim (Visual Basic)


Dim amount As Double
Static yourName As String
Public billsPaid As Decimal = 0

Literal

Con un carcter de tipo literal; vea "Caracteres de tipo


literal" enCaracteres de tipo (Visual Basic)
Dim searchChar As Char = "." C

Constante

En una Instruccin Const (Visual Basic)


Const modulus As Single = 4.17825F

Enumeracin

En una Instruccin Enum (Visual Basic)


Public Enum colors

Propiedad

En una Property (Instruccin)


Property region() As String

Parmetro de
procedimiento

En una Sub (Instruccin, Visual Basic), Function


(Instruccin, Visual Basic) o Operator (Instruccin)
Sub addSale(ByVal amount As Double)

Argumento de
procedimiento

En el cdigo de llamada; cada argumento es un elemento


de programacin que ya se ha declarado o una expresin
que contiene los elementos declarados
subString = Left( inputString , 5 )

Valor devuelto por


procedimiento

En una Function (Instruccin, Visual Basic) o Operator


(Instruccin)
Function convert(ByVal b As Byte) As String

Resumen de tipos de datos (Visual Basic)


En la tabla siguiente se muestran los tipos de datos de Visual Basic, los tipos
compatibles con Common Language Runtime, su asignacin de
almacenamiento nominal y sus intervalos de valores.

Tipo de Visual
Basic

Estructura de
tipo Common
Language
Runtime

Boolean

Boolean

En funcin de la
plataforma de
implementacin

True o False

Byte

Byte

1 byte

0 a 255 (sin signo)

Char (carcter
individual)

Char

2 bytes

0 a 65535 (sin signo)

date

DateTime

8 bytes

0:00:00 (medianoche) del 1 de


enero de 0001 a 11:59:59 p.m.
del 31 de diciembre de 9999.

Decimal

Decimal

16 bytes

0 a +/-

Asignacin de
almacenamiento
nominal

Intervalo de valores

79.228.162.514.264.337.593.5
43.950.335 (+/-7,9...
E+28) sin separador decimal;
0 a +/7,92281625142643375935439
50335 con 28 posiciones a la
derecha del decimal;
el nmero distinto de cero ms
pequeo es +/0,00000000000000000000000
00001 (+/-1E-28)
Double (punto
flotante de
precisin doble)

Double

8 bytes

-1,79769313486231570E+308
a -4,94065645841246544E324 para los valores
negativos;
4,94065645841246544E-324 a
1,79769313486231570E+308

para los valores positivos

Integer

Int32

4 bytes

-2.147.483.648 a
2.147.483.647 (con signo)

Long (entero largo)

Int64

8 bytes

-9.223.372.036.854.775.808 a
9.223.372.036.854.775.807
(9,2...E+18 ) (con signo)

Objeto

Object (clase)

4 bytes en
plataforma de 32
bits
8 bytes en
plataforma de 64
bits

Cualquier tipo puede


almacenarse en una variable
de tipo Object

SByte

SByte

1 byte

-128 a 127 (con signo)

Short (entero corto)

Int16

2 bytes

-32.768 a 32.767 (con signo)

Single (punto
flotante de
precisin sencilla)

Single

4 bytes

-3,4028235E+38 a
-1,401298E-45 para los
valores negativos;
1,401298E-45 a
3,4028235E+38 para los
valores positivos

String (longitud
variable)

String (clase)

En funcin de la
plataforma de
implementacin

0 a 2.000 millones de
caracteres Unicode aprox.

UInteger

UInt32

4 bytes

0 a 4.294.967.295 (sin signo)

ULong

UInt64

8 bytes

0a
18.446.744.073.709.551.615
(1,8...E+19 ) (sin signo)

User-Defined (estru
ctura)

(hereda
de ValueType)

En funcin de la
plataforma de
implementacin

Cada miembro de la estructura


tiene un intervalo de valores
determinado por su tipo de
datos y es independiente de
los intervalos de valores
correspondientes a los dems
miembros.

UShort

UInt16

2 bytes

0 a 65.535 (sin signo)

2. INTERFACE DEL PROGRAMA:

3. CODIGO:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim N1 As Single, N2 As Single, Sg As String, S As Single, D As Single, P As Single, C
As Single

N1 = TextBox1.Text
N2 = TextBox2.Text
Sg = TextBox3.Text
If Sg = "+" Then
S = N1 + N2
TextBox4.Text = S
Else
If Sg = "-" Then
D = N1 - N2
TextBox4.Text = D
Else
If Sg = "*" Then
P = N1 * N2
TextBox4.Text = P
Else
If Sg = "/" Then
If N2 = 0 Then
TextBox4.Text = "No se puede dividir entre cero"
Else
C = N1 / N2
TextBox4.Text = C
End If
Else
TextBox4.Text = "No consigno signo"
End If
End If
End If
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
End Class

4. PARA ABRIR PROGRAMA:


-

Abrir archivo desde carpeta:

Para visualizar interface:

5. CORRIDA DEL PROGRAMA:

SUM

MULTIPLICAC
ION

REST

DIVISI

EXCEL VERSION:
1. INTERFACE DEL PROGRAMA:

2. FORMULA UTILIZADA:
=SI(C5="+",C3+C4,SI(C5="-",C3C4,SI(C5="*",C3*C4,SI(C5="/",SI(C4=0,"Nose puede dividir entre
cero",C3/C4),"No se proporciono signo))))

MATLAB:
1. Conceptos bsicos:
GUIDE:
(Graphical User Interface Development Environment) es un entorno de
programacin visual en Matlab para crear GUIs (Graphical User Interfaces).
Tiene las caractersticas bsicas de todos los programas visuales como Visual
Basic o Visual C++.

Como acceder a GUIDE:


Existen varias formas de entrar a GUIDE, peor principalmente se hace hace
click en el icono de la figura:

Al abrir se presenta el sgte. Cuadro:

En la opcin Create New Gui tenemos:


Blank GUI(default): la opcin de interfaz de usuario blanca nos presenta un
formulario nuevo en el que podemos crear nuestro programa. Que es la que
se utiliz para disear la calculadora. La cual nos muestra la ventana
principal GUIDE:

En el diseo se usaron los sgtes. botones:


Push botton: Invoca un evento inmediato.
Edit text: Caja para editar texto.
Static text: Muestra un string de texto.

Propiedades de los componentes:


La opcin Property Inspector nos permite personalizar cada elemento. Entre
las que estn: el color de fondo; el color, tamao y tipo de fuente; el string
para el caso de text; el tag que es la que se relaciona con el archivo .m; el
estilo.

2. INTERFACE:

3. Para ingresar cdigos:


- Hacemos click derecho en el edit text de Primer nmero:
- Opcin VIEW CALLBACKS

Se abre la sgte. Ventana:

En la cual se ingresa:
Global A;
A=str2double(get(hObject, 'String'));

Lo mismo para el edit text del Segundo Numero:

global B;
B=str2double(get(hObject,'String'));
PARA SUMA:
-

Para ingresar el cdigo de las operaciones, hacemos click derecho en


sus respectivos Push Botton, opcin view callbacks, directamente nos
enva al cdigo respectivo:

CODIGO:
global A;
global B;
S=A+B;
set(handles.edit3,'string',S);

PARA RESTA:

CODIGO:
global A;
global B;
D=A-B;
set(handles.edit3,'string',D);

PARA MULTIPLICACION:

CODIGO:
global A;
global B;
P=A*B;
set(handles.edit3,'string',P);

PARA DIVISION:

CODIGO:
global A;
global B;
C=A/B;
set(handles.edit3,'string',C);

Este cdigo nos dice que la respuesta automticamente aparecer en el edit


text de Resultado.

4. PARA ABRIR EL PROGRAMA:


-

Dirigirse a la carpeta donde se encuentra el programa:

Se abrira la sgte. Ventana:

Para correr el programa hacer click en run calculadora:

Automaticamente aparece la sgte. Ventana:

El recuadro de texto tanto del Primer Numero como del Segundo


Numero se ingresan los datos que uno desee efectuar la operacin.
En la parte inferior encontramos los Push Botton de las cuatro
operaciones: +, -, *, /.
Una vez ingresados los nmeros, seleccionamos la operacin que
queremos llevar a cabo, haciendo click en el correspondiente icono.
En la caja de texto de resultado obtendremos la respuesta correcta.

Por ultimo para cerrar el programa nos dirigimos a la opcin cerrar: