Upload
dianaitah
View
240
Download
6
Embed Size (px)
DESCRIPTION
INFORME Excel, Visual y Matlab
Citation preview
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
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)Public Enum colors
Propiedad En una Property (Instrucción)Property region() As String
Parámetro de En una Sub (Instrucción, Visual Basic), Function
procedimiento (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 +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal;el número distinto de cero más pequeño es +/-0,00000000000000000000000
00001 (+/-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 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 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:
- Para visualizar interface:
5. CORRIDA DEL PROGRAMA:
SUMA RESTA
MULTIPLICACION DIVISION
EXCEL VERSION:
1. INTERFACE DEL PROGRAMA:
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:
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:
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.
2. INTERFACE:
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:
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:
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 código nos dice que la respuesta automáticamente 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 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.
- Por ultimo para cerrar el programa nos dirigimos a la opción cerrar: