Вы находитесь на странице: 1из 13

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA QUMICA


Escuela Profesional de Ingeniera Qumica

ASIGNATURA:
INFORMTICA APLICADA A LA INGENIERA
TRABAJO N 1
SEMESTRE ACADEMICO:

2015 A

LABORATORIO:

91G

PROFESOR:

Dr. Lic. Salvador Trujillo Prez

PRESENTADO POR:
Luis Solano, Daniel Oscar

1416120276

BELLAVISTA 08 DE JULIO DEL 2015

EJERCICIOS DESARROLLADOS EN VISUAL BASIC:


Ejercicio 1:

Disee un algoritmo que determine la cifra de las unidades de un nmero natural como palabra.
Diagrama de flujo:

INICIO

N mod 10 = D

Cifra= Cero

Cifra= Dos

Cifra= Uno

Cifra= Cuatro Cifra= Cinco

Cifra= Tres

FIN

Cifra= Siete

Cifra= Seis

Cifra

Formulario:

Cifra=Nueve

Cifra= Ocho

Codificacin en Visual Basic:

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim NRO, D As Integer
Dim PALABRA As String
NRO = TextBox1.Text
D = NRO Mod 10
INICIO
Select Case D
Case 0 : PALABRA = "CERO"
Case 1 : PALABRA = "UNO"
Case 2 : PALABRA = "DOS"
Case 3 : PALABRA = "TRES"
MM, AA
Case 4 : PALABRA = "CUATRO"
Case 5 : PALABRA = "CINCO"
Case 6 : PALABRA = "SEIS"
MM
Case 7 : PALABRA = "SIETE"
Case 8 : PALABRA = "OCHO"
Case 9 : PALABRA = "NUEVE"
End Select
NOMBRE=
NOMBRE=
NOMBRE=
NOMBRE=
NOMBRE=
NOMBRE=
NOMBRE=
JULIO
MARZO= PALABRA
MAYO
SETIEMBRE
NOVIEMBRE
ENERO TextBox2.Text
ERROR
End Sub
NOMBRE=
NOMBRE=
NOMBRE=
NOMBRE=
NOMBRE=
NOMBRE=
Private
Sub Button2_Click(ByVal
sender As System.Object,
ByVal
e As System.EventArgs)
Handles Button2.Click
ABRIL
FEBRERO
JUNIO
OCTUBRE
AGOSTO
DICIEMBRE
TextBox1.Text = ""
TextBox2.Text = ""
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click


End
End Sub
MM
End Class

Ejercicio 2:
ULT.DIA= 31

AA mod 4 = 0

ULT.DIA= 30

Disee un programa que determine las cantidades de das y el nombre de un mes conociendo los
ULT.DIA= 29
ULT.DIA= 28
valores numricos del mes y del ao.
Diagrama de flujo:

NOMBRE, ULT.DIA

FIN

11

12

Otro

1,3,5,7,8,10,
12

4,6,9,11
Si

N
o

Formulario:

Codificacin en Visual Basic:

PublicClassForm1
PrivateSub Button1_Click(sender AsSystem.Object, e AsSystem.EventArgs) Handles Button1.Click
Dim MM, AA, CANT_DIAS AsInteger
Dim NOMBRE AsString
MM = TextBox1.Text
AA = TextBox2.Text
SelectCase MM
Case1 : NOMBRE = "ENERO"
Case2 : NOMBRE = "FEBRERO"
Case3 : NOMBRE = "MARZO"
Case4 : NOMBRE = "ABRIL"

Case5 : NOMBRE = "MAYO"


Case6 : NOMBRE = "JUNIO"
Case7 : NOMBRE = "JULIO"
Case8 : NOMBRE = "AGOSTO"
Case9 : NOMBRE = "SETIEMBRE"
Case10 : NOMBRE = "OCTUBRE"
Case11 : NOMBRE = "NOVIEMBRE"
Case12 : NOMBRE = "DICIEMBRE"
Case Else
NOMBRE = "ERROR..MES INCORRECTO"
EndSelect
SelectCase MM
Case 1, 3, 5, 7, 8, 10, 12 : CANT_DIAS = 31
Case 4, 6, 9, 11 : CANT_DIAS = 30
Case2 :If AA Mod 4 = 0 Then
CANT_DIAS = 29
Else
CANT_DIAS = 28
EndIf
EndSelect
TextBox3.Text = NOMBRE
TextBox4.Text = CANT_DIAS
EndSub
PrivateSub Button2_Click(sender AsSystem.Object, e AsSystem.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
EndSub
PrivateSub Button3_Click(sender AsSystem.Object, e AsSystem.EventArgs) Handles Button3.Click
End
EndSub
EndClass

Ejercicio 3:
Realizar un programa que permita validar una fecha ingresada como da, mes, ao, devolviendo un
indicador lgico sobre la validez o invalidez de la fecha ingresada. El ao aceptado debe ser mayor
1990.
Diagrama de flujo:
INICIO
DD, MM, AA

MM
1,3,5,7,8,10,
12
ULT.DIA= 31

4,6,9,11
Si

ULT.DIA= 30

AA mod 4 = 0

ULT.DIA= 28

ULT.DIA= 29

Si

D>=1 y D <=ULT.DIA
M >=1 Y M<=12
A >1990

N
o

MENSAJE="FECHA
INVALIDA

MENSAJE="FECHA
VALIDA

MENSAJE

Formulario:

N
o

FIN

Codificacin en

Visual Basic:

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim D, M, A, ULTDIA As Integer
Dim MENSAJE As Boolean
D = TextBox1.Text
M = TextBox2.Text
A = TextBox3.Text
Select Case M
Case 1, 3, 5, 7, 8, 10, 12 : ULTDIA = 31
Case 4, 6, 9, 11 : ULTDIA = 30
Case 2
If A Mod 4 = 0 Then
ULTDIA = 29
Else
ULTDIA = 28
End If
End Select
MENSAJE = (M >= 1 And M <= 12) And (D >= 1 And D <= ULTDIA) And (A > 1990)
If MENSAJE Then
TextBox4.Text = "FECHA VALIDA"
Else
TextBox4.Text = "FECHA INVALIDA"
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
End
End Sub
End Class

Ejercicio 4:
Disee un programa que permita ingresar, mediante un botn y de uno en uno, nmeros en el
intervalo de 1 a 5 y muestre luego de cada ingreso cuantas veces se ingresaron cada uno de los
nmeros del 1 al 5 y cuantas veces se ingresaron otros nmeros.
Diagrama de flujo:

INICIO

NRO

NRO
3

C1=

C2=C2+1

C3=C3+1

C4=C4+1

C5=C5+1

Otro

C6=C6+1

X = X+1

X=N

No

Si

C1, C2, C3, C4, C5,


C6
FIN

Formulario:

Codificacin en Visual Basic:


Public Class Form1
Public C1, C2, C3, C4, C5, C6 As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim NRO As Integer


NRO = TextBox1.Text
ListBox1.Items.Add(NRO)
Select Case NRO
Case 1 : C1 = C1 + 1
Case 2 : C2 = C2 + 1
Case 3 : C3 = C3 + 1
Case 4 : C4 = C4 + 1
Case 5 : C5 = C5 + 1
Case Else
C6 = C6 + 1
End Select
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox2.Text = C1
TextBox3.Text = C2
TextBox4.Text = C3
TextBox5.Text = C4
TextBox6.Text = C5
TextBox7.Text = C6
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click


TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
C1 = 0
C2 = 0
C3 = 0
C4 = 0
C5 = 0
C6 = 0
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
End
End Sub
End Class

Ejercicio 5:
Realizar un programa que lea 10 nmeros enteros y luego muestre un reporte que contenga lo
siguiente:
El numero mayor.
El numero menor.
El promedio de todos los nmeros.
La suma de los numero pares.
La suma de los nmeros impares.
Diagrama de flujo:
INICIO

NRO

X = X+1
NRO > WMAYOR

SI
WMAYOR=NRO

NO
NRO < WMENOR

NO

NO

X=M
SI
AA

SI
WMENOR=NR
O

NRO

X =X+1

NRO mod 2 = 0 =0=0

SI

SI = SI + NRO

SP=SP+NRO

NO

NO

X=M
SI
S = SP + SI
PROM = S/X

WMAYOR, WMENOR, PROM, SP, SI

FIN

Formulario:

Codificacin en Visual Basic:

Public Class Form1


Public NMAYOR, SP, SI, X As Integer
Public NMENOR As Integer = 999999
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim NRO As Integer
NRO = TextBox1.Text
ListBox1.Items.Add(NRO)
If NRO > NMAYOR Then
NMAYOR = NRO
End If
If NRO < NMENOR Then
NMENOR = NRO
End If
If NRO Mod 2 = 0 Then
SP = SP + NRO
Else : SI = SI + NRO
End If
X=X+1
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim PROM As Double
Dim SUMA As Integer
SUMA = SP + SI
PROM = SUMA / X
TextBox2.Text = NMAYOR
TextBox3.Text = NMENOR
TextBox4.Text = PROM
TextBox5.Text = SP
TextBox6.Text = SI
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
ListBox1.Items.Clear()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
End
End Sub
End Class

Вам также может понравиться