You are on page 1of 52

Alumna: Bernardo Flores Sandra Grupo: 2CM9

Programación Practicas 16/abril/2012

Instituto Politécnico Nacional

Escuela Superior de Ingeniería y Arquitectura

Bernardo Flores Sandra

Programación

2CM9

Ing. Diana Palma Perales

Práctica y Tareas Primer departamental

Escuela Superior de Ingeniería y Arquitectura Página 1


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Indicé

Practica 1 “Select case”

Practica 2 “Select case”

Practica 3 “Select case”

Practica 4 “Inputbox y msgbox”

Practica 5 “Time”

Practica 6 “Radio Button ”

Practica 7 “Combo box”

Practica 8 “Picture box”

Practica 9 “Inputbox”

Practica 10 “For next”

Practica 11 “For next”

Practica 13 “For next”

Practica 14 “Funciones de manipulacon de datos”

Practica 15 “Estructura while”

Practica 16 “Estructura while”

Practica 17 “Estructura while”

Practica 18 “Estructura while”

Practica 19 “Menu”

Practica 20 “Funciones matematicas”

Practica 21 “filestream”

Escuela Superior de Ingeniería y Arquitectura Página 2


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Tarea1 “Msgbox”

Tarea 2 “Inputbox”

Tarea 3 “Radio button”

Tarea 4 “For next”

Tarea 5 “Funciones de conversion”

Escuela Superior de Ingeniería y Arquitectura Página 3


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Introducción

En estas hoja que a continuación se verán son un avance que se ha logrado con el
programa visul basic, no es fácil de utilizarlo pero con paciencia y estudiando mucho se
puede programar.

El programa no es fácil pero se ve en estas páginas como a poco se va evolucionan Pues se


empieza con temas muy fáciles y se va incrementando la dificultad de este programa.

Además que se ha vuelto más importante y mucho mas divertido y claro un poco mas
complicado que antes, pero eso es bueno ya que nos ayuda a poder ser mas analíticos y
pensar como y porque va a funcionar un programa.

Escuela Superior de Ingeniería y Arquitectura Página 4


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 1

Public Class Form1


Private Sub BT1_Click
Dim x, y As Double
x = Val(TXT1.Text)
Select Case x
Case 5
y=2*x-6
Case 6 To 9
y=7
Case Else
y = 10 - x * x
End Select
TXT2.Text = y
End Sub

Private Sub BT2_Click


TXT1.Text = ""
TXT2.Text = ""
Private Sub BT3_Click
End
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 5


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 2

Public Class

Private Sub BT1_Click


Dim veh, km, ton, r As String
veh = TXT1.Text
km = Val(TXT3.Text)
ton = Val(TXT4.Text)
Select Case veh
Case "bicicleta"
r = 25
Case "moto", "coche"
r = 10 * km
Case "camion"
r = 10 * km + 25 * ton
Case Else
r = "Entrada no valida"

End Select
TXT2.Text = r

End Sub

Private Sub BT2


TXT1.Text = ""
TXT2.Text = ""
TXT3.Text = ""
TXT4.Text = ""

End Sub

Private Sub BT4_Click


Form2.Show()

End Sub
Private Sub BT3_Click

End

End Sub
End Class

Public Class Form2

Private Sub BT1_Click

Dim tem, r As String


tem = TXT1.Text
Select Case tem
Case Is > 85

Escuela Superior de Ingeniería y Arquitectura Página 6


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

r = "natacion"
Case Is > 70, Is = 85
r = "tennis"
Case Is > 32, Is = 70
r = "golf"
Case Is > 10, Is = 32
r = "esqui"
Case Is < 10
r = "marcha"

End Select
TXT2.Text = r

End Sub

Private Sub BT2_Click

TXT1.Text = ""
TXT2.Text = ""

End Sub
Private Sub BT3_Click
End
End Sub

End Class

Escuela Superior de Ingeniería y Arquitectura Página 7


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 3

Public Class Form1

Private Sub BT1_Click


Dim dia, l, b, h, ve, vc, vt, fa, vr, vac As Double
dia = Val(TXT1.Text)
l = Val(TXT2.Text)
Select Case dia
Case 4
b = 0.6
h=1
Case 6
b = 0.7
h = 1.1
Case 8
b = 0.75
h = 1.15
Case Else
b=0
h=0
End Select
ve = l * b * h
vc = l * b * 0.1
vt = 3.1416 / (4 * dia * 0.0254) ^ 2 * l
fa = ve - 30 / 100
vr = ve - vc - vt
vac = (vc - fa) * -1
LBL3.Text = "El volumen del material de banco es= " & vr & " El volumne para el material de acarreo es =
" & vac

End Sub

Private Sub BT2_Click


TXT1.Text = ""
TXT2.Text = ""
LBL3.Text = ""

End Sub

Private Sub BT3_Click


End
End Sub

End Class

Escuela Superior de Ingeniería y Arquitectura Página 8


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 9


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 4

Public Class Form1

Private Sub BT1_Click


Dim km, ton, r As Single
Dim veh As String
veh = InputBox("inserta un vehiculo" & vbCrLf & " Bicicleta, Moto o coche, camion")
Select Case veh
Case "bicicleta"
MsgBox("El importe es de $25")
Case "moto", "coche"
km = InputBox("inserta los kilometros")
r = 10 * km
MsgBox("El importe es de:" & r)
Case "camion"
km = InputBox("Introduce los kilometros")
ton = InputBox("Introduce las toneladas")
r = 10 * km + 25 * ton
MsgBox("El importe es de:" & r)
Case Else
r = "Entrada no valida"

End Select

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 10


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 11


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 5

Public Class Form1


Dim segundos As Integer

Private Sub BT1_Click


Dim clave As String
Dim r As Integer
clave = InputBox("Introduce tu clave", "Identificacion")
If clave = "ejajes" Then
r = MsgBox("Tú clave es la correcta", 1 + 48, "Clave correcta")
Timer1.Enabled = False
Else
MsgBox("Tu clave es incorrecta", 0 + 16, "Validacion nula")
MsgBox("Adios", 48, "Cerrar")
Close()
End If
If r = 1 Then
MsgBox("Felicidades pasa al siguiente formulario", 0 + 64, "Aceptar")
Form2.Show()
Me.Hide()
Else
MsgBox("Saliste del programa", 16, "cerrar")

End If
End Sub

Private Sub Timer1_Tick


Dim r As Integer
segundos = segundos + 1
If segundos = 10 Then
r = MsgBox("Fin del tiempo", 16, "Error")
End If
If r = 1 Then
MsgBox("Adios", 48, "Cerrar")
Close()
End If
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 12


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Public Class Form2

Private Sub Button1_Click


Dim sue, he, cat, p, st As Integer
cat = InputBox("Inserta tu categoria", "Categotia")
Select Case cat
Case Is = 1
p = 30
Case Is = 2
p = 50
Case Is = 3
p = 60
Case Is = 4
p = 65
Case Else
p=0
End Select
sue = InputBox("Inserta tu sueldo", "Sueldo")
he = InputBox("Inserta hora extras trabajadas", "Horas extras trabajadas")
If he > 30 Then

st = sue + (30 * p)
Else
st = sue + (he * p)
MsgBox("Tu sueldo es: $ " & st, 1 + 48, "Sueldo total")
MsgBox("Adios", 48, "Cerrar")
Close()
End If

Escuela Superior de Ingeniería y Arquitectura Página 13


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Close()
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 14


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 15


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 6, 7, 8 y 9

Public Class Form1


Dim segundos As Integer

Private Sub Button1_Click


Dim clave, r As Integer

clave = InputBox("Introduce tu clave", "Contraceña")


If clave = 2109 Then
r = MsgBox("Tu clave es correcta", 48 + 1, "clave correcta")
Timer1.Enabled = False
Else
MsgBox("Tu clave es incorrecta", 0 + 16, "Validacion nula")
MsgBox("Adios", 48, "Cerrar")
Close()
End If
If r = 1 Then
MsgBox("Felicidades pasa al siguiente formulario", 0 + 64, "Aceptar")
Form2.Show()
Me.Hide()
Else
MsgBox("Saliste del programa", 16, "cerrar")

End If

End Sub

Private Sub Timer1_Tick


Dim r As Integer
segundos = segundos + 1
If segundos = 15 Then
r = MsgBox("Fin del tiempo", 16 + 1, "Aviso")
End If
If r = 1 Then
MsgBox("Adios", 48, "Cerrar")
Close()
End If

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 16


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Public Class Form2

Private Sub BT1_Click


If rbDL.Checked = True Then
form3.show()
Me.Hide()
ElseIf rbDS.Checked = True Then
form4.show()
Me.Hide()
ElseIf rbDV.Checked = True Then
form5.show()
Me.Hide()
Else
End

End If
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 17


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Public Class Form3

Private Sub BT1_Click


Dim sust As String
Dim lo, lf, cd, tf, ti As Single
sust = ComboBox1.SelectedItem
If sust = "HIERRO" Then
cd = 10 ^ -6 * 11.7
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
If sust = "ALUMINIO" Then
cd = 10 ^ -6 * 22.4
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
If sust = "COBRE" Then
cd = 10 ^ -6 * 16.7
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))

Escuela Superior de Ingeniería y Arquitectura Página 18


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")


End If
If sust = "PLATA" Then
cd = 10 ^ -6 * 18.3
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
If sust = "PLOMO" Then
cd = 10 ^ -6 * 27.3
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
If sust = "NIQUEL" Then
cd = 10 ^ -6 * 12.5
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
If sust = "ACERO" Then
cd = 10 ^ -6 * 11.5
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
If sust = "ZINC" Then
cd = 10 ^ -6 * 35.4
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
If sust = "VIDRIO" Then
cd = 10 ^ -6 * 7.3
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
End If
End Sub

Escuela Superior de Ingeniería y Arquitectura Página 19


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

End Class

Escuela Superior de Ingeniería y Arquitectura Página 20


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Public Class Form4

Private Sub BT1_Click


Dim lo, ti, tf, lf, cd As Double
If rbH.Checked = True Then
cd = 10 ^ -6 * 11.7
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
ElseIf rbA.Checked = True Then
cd = 10 ^ -6 * 44.8
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
ElseIf rbC.Checked = True Then
cd = 10 ^ -6 * 33.4
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
ElseIf rbP.Checked = True Then
cd = 10 ^ -6 * 36.5
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")

Escuela Superior de Ingeniería y Arquitectura Página 21


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

tf = InputBox("introduce la temperatura final", "Temperatura final")


lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
ElseIf rbPL.Checked = True Then
cd = 10 ^ -6 * 54.6
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
ElseIf rbN.Checked = True Then
cd = 10 ^ -6 * 25.0
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
ElseIf rbAC.Checked = True Then
cd = 10 ^ -6 * 23.0
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
ElseIf rbz.Checked = True Then
cd = 10 ^ -6 * 14.6
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Else

MsgBox("Entrada no valida", 16 + 1, "Error")

End If

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 22


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 23


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Public Class Form5

Private Sub BT1_Click


Dim sust As String
Dim lo, ti, tf, lf, cd As Single
sust = InputBox("Inserta una suatncia" & vbCrLf & "Hierro,
Aluminio,Cobre,Acero,Vidrio,Mercurio,Glicerina, Alcohol Etilico,Petroleo,GAses a 0ºc", "Sustancias")
Select Case sust
Case "Hierro"
cd = 10 ^ -6 * 35.1
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Aluminio"
cd = 10 ^ -6 * 67.2
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Cobre"
cd = 10 ^ -6 * 50.1
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Acero"
cd = 10 ^ -6 * 34.5
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Vidrio"
cd = 10 ^ -6 * 21.9
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")

Escuela Superior de Ingeniería y Arquitectura Página 24


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

tf = InputBox("introduce la temperatura final", "Temperatura final")


lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Mercurio"
cd = 10 ^ -6 * 182
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Glicerina"
cd = 10 ^ -6 * 485
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Alcohol etilico"
cd = 10 ^ -6 * 746
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Petroleo"
cd = 10 ^ -6 * 895
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case "Gases a 0ºc"
cd = 10 ^ -6 * (1 / (273))
lo = InputBox("Introduce la longitud inicial", "Longitud inicial")
ti = InputBox("Introduce la temperatura inicail", "Temperatura inicail")
tf = InputBox("introduce la temperatura final", "Temperatura final")
lf = lo * (1 + cd * (tf - ti))
MsgBox("La dilatacion lineal es = " & lf, 48, "Resultado")
Case Else
MsgBox("Entrada no valida", 16 + 1, "Error")
End Select
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 25


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 26


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 27


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 10

Public Class Form1

Private Sub BT1_Click


Dim VI, VF, VINC, i As Integer
VI = InputBox("Introduce el valor inicial", " Valor Inicial")
VF = InputBox("Introduce el valor final", "Valor Final")
VINC = InputBox("Introduce el valor de incremento", " Valor del Incremento")
i = VI
If i < VF Or i <= VF Then
For i = VI To VF Step VINC
TXT1.Text = TXT1.Text & i & vbTab
Next i
Else
For i = VI To VF Step -VINC
TXT1.Text = TXT1.Text & i & vbTab
Next i
End If

End Sub

Private Sub BT2_Click


TXT1.Text = ""

End Sub

Private Sub BT3_Click


End
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 28


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 29


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 11

Public Class Form1

Private Sub BT1_Click


Dim cal, n, i, k, prom As Single
n = Val(InputBox("Introduce cuantas calificaciones vas a promediar", "Numero de calificaciones"))
i=n
For i = 1 To n Step 1
cal = InputBox("Introduce la calificacion" & "i", "calificaciones")
k = k + cal
txt1.Text = txt1.Text & vbNewLine & cal & vbNewLine

Next i
prom = k / n
txt2.Text = prom

End Sub

Private Sub BT2_Click


txt1.Text = ""
txt2.Text = ""

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 30


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 31


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 32


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 12

Public Class Form1

Private Sub BT1_Click


Dim i, a, h, k, b, nulos, impares, pares As Single
a = InputBox("Introduce cuantos datos vas a introducuir", "Cuantos numeros")
i=a
For i = 1 To a Step 1
b = InputBox("Introduce los numeros que vas a clasificar" & a, "Numeros")
k=k+b
LBL1.Text = LBL1.Text & vbNewLine & b & vbNewLine

If b = 0 Then
nulos = nulos + 1

ElseIf (-1) ^ b < 0 Then


impares = impares + 1

Else
pares = pares + 1

End If

Next i
Lbl2.Text = "son: " & nulos & " Nulos"
Lbl3.Text = "son: " & impares & " Impares"
Lbl4.Text = "son: " & pares & " Pares"
End Sub

Private Sub LBL1_Click


LBL1.Text = ""

Private Sub BT3_Click


End
End Sub

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 33


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 34


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 35


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 13

Public Class Form1

Private Sub BT1_Click


Dim n, k As Single
n = InputBox("Introduce el numero que vas a calcular", "Numero")

For i = 0 To 12 Step 1
k=n*i
ListBox1.Items.Add(n & "X" & i & "=" & k)
Next i
End Sub

Private Sub Bt2_Click


End
End Sub

End Class

Escuela Superior de Ingeniería y Arquitectura Página 36


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 37


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 15

Public Class Form1

Private Sub BT1_Click


Dim s, num As Single
s=0
num = 0
While num <= 200
s = s + num
num = num + 2
End While
TXT1.Text = s

End Sub
Private Sub BT2_Click
TXT1.Text = ""
End Sub
Private Sub BT3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT3.Click
End

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 38


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 16

Public Class Form1

Private Sub Button1_Click


Dim n, s As Single
n = Val(InputBox("Introduce los numeros", "Numeros"))

While n <> 0
s = n ^ (3)
ListBox1.Items.Add(n & " Su cubo es =" & s)
n = Val(InputBox("Introduce las numeros", "Numeros"))

End While

End Sub

Private Sub Button2_Click


ListBox1.Items.Add("")

End Sub

Private Sub Button3_Click


End

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 39


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 40


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 17

Public Class Form1

Private Sub BT1_Click


Dim n, a, s, t As Single
n=0
a=0

While n <= 1796


n=a+2
s=s+n
a=n+3
s=s+a
ListBox1.Items.Add(n)
ListBox1.Items.Add(a)

End While
ListBox1.Items.Add(s)

End Sub

Private Sub BT2_Click


End
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 41


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 18

Public Class Form1

Private Sub Button1_Click


Dim n, m, r As Single
n = Val(InputBox("Introduce tu numero positivo", "numero"))

m=r

While m <> 1
r = (-1) ^ n
If r > 0 Then
n=n/2
ElseIf r < 0 Then
n=n*3+1

End If
ListBox1.Items.Add(n)
m=n

End While

End Sub
Private Sub Button2_Click
End

End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 42


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 43


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 19

Public Class Formmenu

Private Sub Formulario1ToolStripMenuItem_Click Formulario1ToolStripMenuItem.Click


form2.show()
Me.Hide()

End Sub

Private Sub Formulario2ToolStripMenuItem_Click


Formulario2ToolStripMenuItem.Click
Form3.Show()
Me.Hide()

End Sub

Private Sub Formulario3ToolStripMenuItem_Click Formulario3ToolStripMenuItem.Click


Form4.Show()
Me.Hide()

End Sub

Private Sub CerrarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles CerrarToolStripMenuItem.Click
End

End Sub

End Class

Public Class Form2

Escuela Superior de Ingeniería y Arquitectura Página 44


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Private Sub FormularioToolStripMenuItem_Click FormularioToolStripMenuItem.Click


Formmenu.Show()
Me.Hide()

End Sub

Private Sub Formulario2ToolStripMenuItem_Click Formulario2ToolStripMenuItem.Click


Form3.Show()
Me.Hide()

End Sub

Private Sub Formulario3ToolStripMenuItem_Click Formulario3ToolStripMenuItem.Click


Form4.Show()
Me.Hide()
End Sub

Private Sub trb1_Scroll


PictureBox1.Left = trb1.Value
End Sub

Private Sub CerrarToolStripMenuItem_Click CerrarToolStripMenuItem.Click


End

End Sub

End Class

Public Class Form3

Escuela Superior de Ingeniería y Arquitectura Página 45


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Private Sub FormularioToolStripMenuItem_Click FormularioToolStripMenuItem.Click


Formmenu.Show()
Me.Hide()

End Sub

Private Sub Formulario1ToolStripMenuItem_Click


Formulario1ToolStripMenuItem.Click
Form2.Show()
Me.Hide()
End Sub

Private Sub Formulario3ToolStripMenuItem_Click Formulario3ToolStripMenuItem.Click


Form4.Show()
Me.Hide()
End Sub

Private Sub CerrarToolStripMenuItem_Click CerrarToolStripMenuItem.Click


End
End Sub

Private Sub Form3_Load


lbl1.Text = Date.Now.ToString
lbl2.Text = Date.Now.Date

End Sub

Private Sub TrackBar1_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


TrackBar1.Scroll
If TrackBar1.Value = 1 Then
PictureBox1.ImageLocation = "C:\Documents and Settings\Mantenimiento\Mis documentos\Mis
imágenes\Dibujo.bmp"
ElseIf TrackBar1.Value = 2 Then
PictureBox1.ImageLocation = "C:\Documents and Settings\Mantenimiento\Mis documentos\Mis
imágenes\Dibujo.bmp"
ElseIf TrackBar1.Value = 3 Then
PictureBox1.ImageLocation = "C:\Documents and Settings\Mantenimiento\Mis documentos\Mis
imágenes\Dibujo.bmp"
ElseIf TrackBar1.Value = 4 Then
PictureBox1.ImageLocation = "C:\Documents and Settings\Mantenimiento\Mis documentos\Mis
imágenes\Dibujo.bmp"
Else
PictureBox1.ImageLocation = "C:\Documents and Settings\Mantenimiento\Mis documentos\Mis
imágenes\Dibujo.bmp"
End If
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 46


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 47


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 20

Public Class Form1

Private Sub BT1_Click


Dim a, r As Double
a = Val(InputBox("Introduce un numero", "Numero"))
r = Math.Round(a, 2)
MsgBox("El resultado es : " & r, 1 + 48, "Resultado")

End Sub

Private Sub BT2_Click


Dim a, r As Double
a = Val(InputBox("Introduce un numero", "Numero"))
r = Math.Truncate(a)
MsgBox("El resultado es : " & r, 1 + 48, "Resultado")

End Sub

Private Sub BT3_Click


Dim a, r, p As Double
a = Val(InputBox("Introduce un numero", "Numero"))
r = Math.Log(a)
p = Math.Log10(a)
MsgBox("Elresultado del logarotmo natural es: " & r & "El resultado del logaritmo de base 10 es: " & p, 1
+ 48, "Resultado")

End Sub

Private Sub BT4_Click


Dim A, B, R As Double
A = Val(InputBox("Introduce un numero", "Numero"))
B = Val(InputBox("Introduce un numero", "Numero"))
R = Math.Max(A, B)
MsgBox("El resultado es : " & R, 1 + 48, "Resultado")
End Sub

Private Sub BT5_Click


Dim A, B, R, P As Double
A = Val(InputBox("Introduce un numero", "Numero"))
B = Val(InputBox("Introduce a que potencia se elevara el numero", "Potencia"))
R = Math.Pow(A, B)
P = Math.PI
MsgBox("El resultado es: " & R & " y PI vale: " & P, 1 + 48, "Resultado")
End Sub

Private Sub BT6_Click


Dim A, R, P As Double
A = Val(InputBox("Introduce un numero", "Numero"))

Escuela Superior de Ingeniería y Arquitectura Página 48


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

R = Math.Sin(A / 57.3)
P = Math.Acos(A * 57.3)
MsgBox("El del seno es : " & R & " y El resultado del Arcoseno es: " & P, 1 + 48, "Resultado")

End Sub
Private Sub BT7_Click
End
End Sub
End Class

Escuela Superior de Ingeniería y Arquitectura Página 49


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Practica 21

Imports System
Imports System.IO

Module Module1

Sub Main()
Dim fs As FileStream = Nothing
Dim buffer(80) As Byte
Dim nbytes, car As Integer
Dim cr As Integer = 13

Try
fs = New FileStream("C:\Documents and Settings\Mantenimiento\Mis documentos\texto.txt",
FileMode.Create, FileAccess.Write)
Console.WriteLine("Escribe aqui lo que quieres que este en el archivo")
car = Console.Read()
While (car <> cr And nbytes < buffer.Length)
buffer(nbytes) = Convert.ToByte(car)

nbytes += 1
car = Console.Read()

End While
fs.Write(buffer, 0, nbytes)

Catch ex As Exception

Console.WriteLine("error" + ex.Message)
Finally
If (Not fs Is Nothing) Then
fs.Close()
End If

End Try

End Sub

End Module

Escuela Superior de Ingeniería y Arquitectura Página 50


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Escuela Superior de Ingeniería y Arquitectura Página 51


Alumna: Bernardo Flores Sandra Grupo: 2CM9
Programación Practicas 16/abril/2012

Conclusión

Como conclusión puedo decir que para poder programar hay que estudiar mucho pues
hay algunos comandos difíciles y además hay que investigar mucho más aparte de lo que
la profesora nos aporta.

No es fácil programar pero no es imposible así que además de estudiar hay que practicar
para ver cuáles son nuestros errores y poderlos corregir, que es lo mas importante.

Ahora me gusta mas esta materia pues he aprendido hacer lo que nunca pensé que
podría, y se me hace muy interesante ya que puedo saber como funcionan algunos
botones que a veces ocupo cuando estoy en internet y no sabia que eran tan fácil de
hacerlos funcionar.

Escuela Superior de Ingeniería y Arquitectura Página 52

You might also like