compu ii codigos
TRANSCRIPT
![Page 1: Compu II Codigos](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/14.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082623/545a2f5eb1af9fba5d8b53d0/html5/thumbnails/15.jpg)
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