Compu II Codigos

Post on 02-Nov-2014

24 views 1 download

Tags:

Transcript of 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

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