compu ii codigos
TRANSCRIPT
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
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
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
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
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”
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.
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
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.
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
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
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
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.
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
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
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