Guia14 calculadora simple

Page 1

UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

GUIA DE APLICACIÓN N° 14 Calculadora Simple 

FECHA

:

04 de Mayo del 2015

Semana 9

COMPETENCIAS A CONSEGUIR El estudiante construye una calculadora simple a partir de los conocimientos adquiridos de la estructura IF-Else y la estructura Select- Case 

Docente

: Ing. Godofredo Poccori Umeres

 BASE TEÓRICA: ESTRUCTURA DE DECISION MULTIPLE SELECT-CASE Al igual que las estructuras de decisión anidadas, las estructuras múltiples se utilizan cuando se quiere elegir entre varias alternativas. En una estructura de decisión múltiple se especifica una variables o expresión, la cual puede tomar diferentes valores, dependiendo del valor que tenga se ejecutaran las instrucciones pertinentes.

Docente: Ing. Godofredo Poccori Umeres

1


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

Fig. 01 Modelo de calculadora

1.-Entender el problema Construir una calculadora simple con las funciones básicas que pueda sumar, restar, multiplicar y dividir. Simulando la calculadora de Windows. (Base para la construcción de su proyecto)

Docente: Ing. Godofredo Poccori Umeres

2


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I 2.-Diagrama de flujo

3.-Algortimo en pseudocódigo Inicio {Declara variables} Nro1, Nro2, Resultado: Real {Ingreso de datos} Leer(Nro1) Leer(Nro2) {Realizar Calculos} Seleccionar Caso operación: Opercion (+) ResultadoNro1+Nro2 Opercion (-) ResultadoNro1+Nro2 Opercion (x) ResultadoNro1+Nro2 Docente: Ing. Godofredo Poccori Umeres

3


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I Opercion (/) {Escribir resultados} ResultadoNro1+Nro2 Fin 4.-Codificacion Public Class Form1 Dim nro1, nro2 As Double 'Variables globales Dim operacion As String Private Sub bcero_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bcero.Click TextBox1.Text += "0" 'El signo + ayuda a concatenar los numeros End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text += "1" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text += "2" End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Text += "3" End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click TextBox1.Text += "4" End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click TextBox1.Text += "5" End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click TextBox1.Text += "6" End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click TextBox1.Text += "7" End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click TextBox1.Text += "8" End Sub

Docente: Ing. Godofredo Poccori Umeres

4


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click TextBox1.Text += "9" End Sub Private Sub bmas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bmas.Click operacion = "+" nro1 = TextBox1.Text TextBox1.Text = "" End Sub Private Sub bmenos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bmenos.Click operacion = "-" nro1 = TextBox1.Text TextBox1.Text = "" End Sub Private Sub bpor_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bpor.Click operacion = "x" nro1 = TextBox1.Text TextBox1.Text = "" End Sub Private Sub bentre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bentre.Click operacion = "/" nro1 = TextBox1.Text TextBox1.Text = "" End Sub Private Sub bigual_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bigual.Click Dim resultado As Double nro2 = TextBox1.Text Select Case operacion Case "+" resultado = nro1 + nro2 Case "-" resultado = nro1 - nro2 Case "x" resultado = nro1 * nro2 Case "/" resultado = nro1 / nro2 End Select TextBox1.Text = resultado End Sub Private Sub bsigno_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bsigno.Click Dim nroconsigno As Double nroconsigno = -1 TextBox1.Text *= nroconsigno 'Multiplica por -1 al numero Docente: Ing. Godofredo Poccori Umeres

5


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I End Sub Private Sub bpunton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bpunton.Click ''Dim nroconsigno As String ''If nroconsigno.IndexOf(".") = -1 Then ''nroconsigno = nroconsigno + "." ''TextBox1.Text = nroconsigno ''End If End Sub Private Sub blimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles blimpiar.Click TextBox1.Text = "" End Sub End Class

Ejercicios propuestos: 1. Construya una calculadora científica para su proyecto tomando como base esta calculadora. 2. Investigue sobre la estructura repetitiva For, While y Do While

Bibliografía:    

Juan José Castañeda Visual Basic 6.0 Editorial Megabyte Lic Manuel A. Torres Remon Visual Basic 2012 Editorial Macro Francisco Javier Ceballos Visual Basic 3° Edición Editorial Alfaomega Javier García de Jalón - José Ignacio Rodríguez - Alfonso Brazález Aprenda Visual Basic 6.0 (Como si estuviera en primero)

Docente: Ing. Godofredo Poccori Umeres

6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.