18
qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm PROGRAMACIÓN VISUAL BASIC 6.0 COMPUTACION II DOCENTE: MARÍA ESTHER ARGANDOÑA CALIXTO 20114058B QUISPE LIVISI LILIAN MAGALI UNIVERSIDAD NACIONAL DE INGENIERÍA

Compu II Codigos

Embed Size (px)

Citation preview

Page 1: Compu II Codigos

qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfg

hjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjk

lzxcvbnmqwertyuiopasdfghjklzxcvbn

COMPUTACIÓN II

PROGRAMACIÓN VISUAL BASIC 6.0

COMPUTACION II

DOCENTE: MARÍA ESTHER ARGANDOÑA CALIXTO

20114058B QUISPE LIVISI LILIAN MAGALI

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA AMBIENTAL

Page 2: Compu II Codigos

qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfg

hjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjk

lzxcvbnmqwertyuiopasdfghjklzxcvbnCOMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

PROGRAMACIÓN VISUAL BASIC 6.0

PSEUDOCÓDIGO: En forma escrita. DIAGRAMA DE FLUJO: En forma gráfica.

DIAGRAMA DE FLUJO.

EJERCICIO:Pseudocógido y diagrama de flujo.

1. Calcular el volumen de una esfera.2. Calcular la superficie y volumen de un cilindro.

INICIO

Area, base, altura: real

base, altura

Area=(base*altura)/2

Area

FIN

Page 3: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

SOLUCIÓN

PSEDOCODIGO

/*inicio*/

/*declaración de variables */

Radio, volumen: real

/*lectura de datos */

Leer(radio)

/*calculo del volumen */

volumen=(4/3)*3.14*(radio**3)

DIAGRAMA DE FLUJO.

volumen=(4/3)*3.1416*(radio**3)

volumen

INICIO

FIN

radio, volumen: real

radio

Page 4: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

SOLUCIÓN 2:

/*inicio*/

/*declaración de variables */

Radio, volumen: real

/*lectura de datos */

Leer(radio)

/*calculo del volumen */

volumen=(4/3)*3.14*(radio**3)

/* visualización del volumen*/

Imp(volumen)

/*fin */

DIAGRAMA DE FLUJO.INICIO

altura,radio,volumen, superficie : real

superficie=2*3.1416*radio*(altura+radio)

volumen=3.1416*(radio**2)*altura

altura, radio

superficie

volumen

FIN

Page 5: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

3. Se ingresa tres números enteros obtener el mayor de los números enviando un mensaje respectivo.

INICIO

FIN

A,B: enteros

A,B

A>B

A<B“A es mayor”

“B es mayor”“son iguales”

Page 6: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

EJERCICIOS PROPUESTOS:

1. El volumen de un cilindro.

Private Dim valor1 As DoubleR = caja1.TextH = caja2.Textvalor1 = 3.1415 * (R ^ 2) * Hcaja3.Text = valor1End Sub

Private Sub Command2_Click()EndEnd Sub

Private Sub Command3_Click()caja1.Text = ""caja2.Text = ""caja3.Text = ""End Sub

2. El volumen de una esfera.

Page 7: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

Private Sub Command1_Click()Dim valor1, valor2 As Doublevalor1 = 4 * 3.1415 * (caja1.Text ^ 2)valor2 = (4 * 3.1415 * (caja1.Text ^ 3)) / 3

caja2.Text = valor1caja3.Text = valor2

End Sub

Private Sub Command2_Click()End

End Sub

Private Sub Command3_Click()caja1.Text = ""caja2.Text = ""caja3.Text = ""

End Sub

3. Se ingresa un número entero, enviar un mensaje si el número es par o impar.

Private Sub Text1_KeyPress(KeyAscii As Integer)Dim n As DoubleIf KeyAscii = 13 Thenn = Val(Text1.Text)If n Mod 2 = 0 ThenMsgBox "El número es par"ElseMsgBox "El númeor es impar"End If

Page 8: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

End IfEnd Sub

4. Conversión de fahrenheit a grados centígrados.

Private Sub caja1_KeyPress(KeyAscii As Integer)Dim valor1 As DoubleIf (KeyAscii = 13) Then

valor1 = Val((5 * (caja1.Text - 32)) / 9)caja2.Text = valor1End IfEnd Sub

Private Sub caja2_KeyPress(KeyAscii As Integer)Dim valor1 As DoubleIf (KeyAscii = 13) Thenvalor2 = Val((9 * caja1.Text / 5) + 32)caja1.Text = valor1End IfEnd Sub

5. Conversión horas, minutos y segundos.

Page 9: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

Private Sub caja1_KeyPress(KeyAscii As Integer)Dim valor1, valor2 As DoubleIf (KeyAscii = 13) Then valor1 = Val(caja1.Text) * 60 valor2 = Val(caja1.Text) * 3600 caja2.Text = valor1 caja3.Text = valor2End IfEnd Sub

Private Sub caja2_KeyPress(KeyAscii As Integer)Dim valor1, valor2 As DoubleIf (KeyAscii = 13) Then valor1 = Val(caja2.Text) / 60 valor2 = Val(caja2.Text) * 60 caja1.Text = valor1 caja3.Text = valor2End IfEnd Sub

Private Sub caja3_KeyPress(KeyAscii As Integer)Dim valor1, valor2 As DoubleIf (KeyAscii = 13) Then valor1 = Val(caja3.Text) / 3600 valor2 = Val(caja3.Text) / 60 caja1.Text = valor1 caja2.Text = valor2End IfEnd Sub

Private Sub Command1_Click()caja1.Text = ""caja2.Text = ""caja3.Text = ""End Sub

Private Sub sakuda_Click()EndEnd Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)Dim valor1 As DoubleIf (KeyAscii = 13) Then valor1 = Val(caja3.Text) / 3600

Page 10: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

caja1.Text = Format$(valor1) Else Dim valor2 As DoubleIf (KeyAscii = 13) Then valor2 = Val(caja3.Text / 60) caja2.Text = Format$(valor2)End IfEnd Sub

6. Ingresar tres números reales y obtener el número mayor.

Private Sub Command1_Click()Dim a, b, c As Integera = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)If a > b And a > c ThenText4.Text = Val(a)End If

If b > a And b > c ThenText4.Text = Val(b)End If

If c > b And c > a ThenText4.Text = Val(c)

End IfEnd Sub

Page 11: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

7. Ecuación cuadrática: ax2 + bx + c = 0

Private Sub Command1_Click()Dim num1, num2 As Integera = caja1.Textb = caja2.Textc = caja3.TextIf (b ^ 2 - 4 * a * c) >= 0 Then

num1 = Round((-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a), 4)num2 = Round((-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a), 4)caja4.Text = num1caja5.Text = num2Else

caja4.Text = (-b / 2 * a) & "+" & (Round(Sqr(-((b ^ 2 - 4 * a * c))) / (2 * a), 4) & "i")

caja5.Text = (-b / 2 * a) & "-" & (Round(Sqr(-((b ^ 2 - 4 * a * c))) / (2 * a), 4) & "i")End IfEnd Sub

Private Sub Command2_Click()caja1.Text = ""caja2.Text = ""caja3.Text = ""caja4.Text = ""caja5.Text = ""End Sub

Private Sub Command3_Click()EndEnd Sub

Page 12: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

8. Suma de los números pares hasta el 100.

Private Sub Command1_Click()Dim suma As Doublenum = caja1.Textxnum = num / 2suma = xnum * (xnum + 1)caja2.Text = suma

End Sub

Private Sub Command2_Click()caja1.Text = ""caja2.Text = ""End Sub

Private Sub Command3_Click()EndEnd Sub

9. Suma de los números impares hasta el 99.

Page 13: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

Private Sub Command1_Click()Dim suma As Doublenum = caja1.Textxnum = (num + 1) / 2suma = xnum ^ 2caja2.Text = sumaEnd Sub

Private Sub Command2_Click()caja1.Text = ""caja2.Text = ""End Sub

Private Sub Command3_Click()EndEnd Sub

10. Suma de los números pares cuadrados hasta el 100.

Private Sub Command1_Click()Dim suma As Doublenum = caja1.Textn = caja1.Text - 1supacu = ((num * (num + 1) * (2 * num + 1)) / 6) - ((n * (n + 1) * (n + 2)) / 6)caja2.Text = supacuEnd Sub

Private Sub Command2_Click()caja1.Text = ""caja2.Text = ""End Sub

Page 14: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

Private Sub Command3_Click()EndEnd Sub

11. Suma de 1 + 1/2 + 1/3 +1/4 + 1/5 + ……+ 1/n , para un n mayor que1.

Private Sub Dim n, sum, x As Doublen = Text1.Textsuma = 1For x = 2 To nsuma = suma + (1 / x)Text2.Text = Round(suma, 4)NextEnd Sub

12. El factorial de un número N.

Private Sub Command1_Click()Dim Factorial As Double

Page 15: Compu II Codigos

COMPUTACION II PROGRAMACIÓN VISUAL BASIC 6.0

Num = caja1.TextFor I = 1 To Num - 1Num = Num * IFactorial = NumNextcaja2.Text = FactorialEnd Sub

Private Sub Command2_Click()caja1.Text = ""caja2.Text = ""End Sub

Private Sub Command3_Click()EndEnd Sub

13. Calcular la potencia de un número M a la N.

Private Sub Command1_Click()Dim potencia As Doubleb = Text1.Texte = Text2.Textpotencia = b ^ eText3.Text = potenciaEnd Sub