calculadora básica en visual basic

22
“UNIVERSIDAD NACIONAL DE SAN AGUSTIN” FACULTAD DE INGENIERÍA DE PROCESOS PROGRAMA PROFESIONAL DE INGENIERÍA 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

Upload: dianaitah

Post on 05-Dec-2015

93 views

Category:

Documents


5 download

DESCRIPTION

INFORME Excel, Visual y Matlab

TRANSCRIPT

Page 1: calculadora básica en visual basic

“UNIVERSIDAD NACIONAL DE SAN AGUSTIN”

FACULTAD DE INGENIERÍA DE PROCESOS

PROGRAMA PROFESIONAL DE INGENIERÍA

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

Page 2: calculadora básica en visual basic

AREQUIPA - PERU

ALGORITMOA continuación se presenta el algoritmo correspondiente para poder resolver este proyecto:

Inicio

N1, N2, Sg

Sg=+

Sg= -

Sg= *

Sg= /

No se proporcionó Sg

S=N1+N2

S=N1-N2

S=N1*N2

S=N1/N2

No se puede dividir entre cero

N2=0

S

D

P

C

Fin

Page 3: calculadora básica en visual basic

VISUAL BASIC

1. Conceptos básicos:

Tipos de datos en Visual Basic

El tipo de datos de un elemento de programación hace referencia al tipo de datos que puede contener y a cómo 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 evaluación de una expresión. Cada variable, literal, constante, enumeración, propiedad, parámetro de procedimiento, argumento de procedimiento y valor devuelto por un procedimiento tiene un tipo de datos.

Tipos de datos declarados

Un elemento de programación se define con una instrucción de declaración y su tipo de datos se especifica con la cláusula As. La tabla siguiente muestra las instrucciones utilizadas para declarar diversos elementos.

Elemento de programación

Declaración de tipos de datos

Variable En una Instrucción Dim (Visual Basic)Dim amount As DoubleStatic yourName As StringPublic billsPaid As Decimal = 0

Literal Con un carácter de tipo literal; vea "Caracteres de tipo literal" enCaracteres de tipo (Visual Basic)Dim searchChar As Char = "." C

Constante En una Instrucción Const (Visual Basic)Const modulus As Single = 4.17825F

Enumeración En una Instrucción Enum (Visual Basic)

Page 4: calculadora básica en visual basic

Public Enum colors

Propiedad En una Property (Instrucción)Property region() As String

Parámetro de procedimiento

En una Sub (Instrucción, Visual Basic), Function (Instrucción, Visual Basic) o Operator (Instrucción)Sub addSale(ByVal amount As Double)

Argumento de procedimiento

En el código de llamada; cada argumento es un elemento de programación que ya se ha declarado o una expresión que contiene los elementos declaradossubString = Left( inputString , 5 )

Valor devuelto por procedimiento

En una Function (Instrucción, Visual Basic) o Operator (Instrucción)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 asignación de almacenamiento nominal y sus intervalos de valores.

Tipo de Visual Basic

Estructura de tipo Common Language Runtime

Asignación de almacenamiento nominal

Intervalo de valores

Boolean Boolean En función de la plataforma de implementación

True o False

Byte Byte 1 byte 0 a 255 (sin signo)

Char (carácter 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 +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28) †sin separador decimal; 0 a +/-

Page 5: calculadora básica en visual basic

7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal;el número distinto de cero más pequeño es +/-0,0000000000000000000000000001 (+/-1E-28) †

Double (punto flotante de precisión doble)

Double 8 bytes -1,79769313486231570E+308 a -4,94065645841246544E-324 †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 bits8 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 precisión 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 función de la plataforma de implementación

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 0 a

Page 6: calculadora básica en visual basic

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

User-Defined (estructura)

(hereda de ValueType)

En función de la plataforma de implementación

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 demás 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

Page 7: calculadora básica en visual basic

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 SubEnd Class

4.PARA ABRIR PROGRAMA:

- Abrir archivo desde carpeta:

Page 8: calculadora básica en visual basic

- Para visualizar interface:

5. CORRIDA DEL PROGRAMA:

SUMA RESTA

MULTIPLICACION DIVISION

Page 9: calculadora básica en visual basic

EXCEL VERSION:

1. INTERFACE DEL PROGRAMA:

Page 10: calculadora básica en visual basic

2. FORMULA UTILIZADA:

=SI(C5="+",C3+C4,SI(C5="-",C3-C4,SI(C5="*",C3*C4,SI(C5="/",SI(C4=0,"Nose puede dividir entre cero",C3/C4),"No se proporciono signo”))))

MATLAB:

1. Conceptos básicos:

GUIDE:

(Graphical User Interface Development Environment) es un entorno de programación visual en Matlab para crear GUIs (Graphical User Interfaces). Tiene las características básicas 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:

Page 11: calculadora básica en visual basic

Al abrir se presenta el sgte. Cuadro:

En la opción “Create New Gui” tenemos:

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

Page 12: calculadora básica en visual basic

En el diseño 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 opción Property Inspector nos permite personalizar cada elemento. Entre las que están: el color de fondo; el color, tamaño 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.

Page 13: calculadora básica en visual basic

2. INTERFACE:

Page 14: calculadora básica en visual basic

3.Para ingresar códigos:

- Hacemos click derecho en el edit text de Primer número:

- Opción VIEW CALLBACKS

Se abre la sgte. Ventana:

Page 15: calculadora básica en visual basic

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 código de las operaciones, hacemos click derecho en sus respectivos Push Botton, opción view callbacks, directamente nos envía al código respectivo:

Page 16: calculadora básica en visual basic

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:

Page 17: calculadora básica en visual basic

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 código nos dice que la respuesta automáticamente aparecer en el edit text de Resultado.

Page 18: calculadora básica en visual basic

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”:

Page 19: calculadora básica en visual basic

- 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 operación.

- En la parte inferior encontramos los Push Botton de las cuatro operaciones: +, -, *, /.- Una vez ingresados los números, seleccionamos la operación que queremos llevar a

cabo, haciendo click en el correspondiente icono.- En la caja de texto de resultado obtendremos la respuesta correcta.

Page 20: calculadora básica en visual basic

- Por ultimo para cerrar el programa nos dirigimos a la opción cerrar: