You are on page 1of 4

DANIEL ORTUÑO - 25960129

ALEXANDER TORRES – 26161534

Sección : 203N1

PROGRAMACIÓN II

TAREA Nº1:
Imports System.Console
Module Module1
Structure persona
Dim nombre As String
Dim apellido As String
Dim cedula As Long
Dim sexo As Char
Dim telefono As ULong
Dim direccion As String
End Structure
Sub llenar(ByRef a() As persona)
Dim v As Byte = 0
For i = 0 To UBound(a)
Write("ingrese nombre = ")
a(i).nombre = ReadLine()
Write("ingrese apellido = ")
a(i).apellido = ReadLine()
Do
Try
Write("ingrese cedula = ")
a(i).cedula = ReadLine()
v = 0
Catch ex As Exception
WriteLine("Error al introducir el numero de cedula")
v = 1
End Try
Loop Until (v = 0)
Do
Write("ingrese sexo F= Femenino M= Masculino = ")
a(i).sexo = UCase(ReadLine())
Loop Until (a(i).sexo = "F" Or a(i).sexo = "M")
Do
Try
Write("ingrese telefono = ")
a(i).telefono = ReadLine()
v = 0
Catch ex As Exception
WriteLine("Error al introducir el numero de teléfono")
v = 1
End Try
Loop Until (v = 0)
Write("ingrese direccion = ")
a(i).direccion = ReadLine()
Next

End Sub
Sub mostrar(ByVal a() As persona)
For i = 0 To UBound(a)
WriteLine("_______________________________________")
WriteLine("El nombre es : " & a(i).nombre)
WriteLine("El apellido es : " & a(i).apellido)
WriteLine("La cedula es : " & a(i).cedula)
WriteLine("El sexo es : " & a(i).sexo)
WriteLine("El telefono es : " & a(i).telefono)
WriteLine("La dirrecion es : " & a(i).direccion)
WriteLine("_______________________________________")
Next
End Sub
Sub Main()
Dim i As Integer = 0
Dim n As Integer = 0
Dim h As Byte = 0
Do
Try
Write("Ingrese el numero de personas = ")
n = ReadLine()
h = 0
Catch ex As Exception
WriteLine("Error al introducir el numero de personas")
h = 1
End Try
Loop Until (h = 0)
Dim a(n - 1) As persona
llenar(a)
Clear()
mostrar(a)
ReadKey()
End Sub
End Module

TAREA Nº2:
Imports System.Console
Module Module1
Structure persona
Dim Modelo As Integer
Dim color As String
Dim repuesto As Char
Dim total As Double
Dim ttodo As Double
End Structure
Sub llenar(ByRef a() As persona)
Dim precio As Integer
Dim v As Byte = 0
For i = 0 To UBound(a)
WriteLine(" Ingrese el número correspondiente al auto que desea ")
WriteLine(" (1) Bugatti Veyron Super Sport (431,07 km/h) ")
WriteLine(" (2) Hennessey Venom GT (427,6 km/h) ")
WriteLine(" (3) Koenigsegg Agera R (420 km/h) ")
WriteLine(" (4) Bugatti Veyron 16.4 (408,47 km/h) ")
WriteLine(" (5) Koenigsegg CCXR (402 km/h) ")
Write(" Opción Nº : ")
a(i).Modelo = ReadLine()
Select Case a(i).Modelo
Case 1
precio = 1000000
Case 2
precio = 850000
Case 3
precio = 800000
Case 4
precio = 750000
Case 5
precio = 500000
End Select
Write("ingrese color = ")
a(i).color = ReadLine()
Do
Write("ingrese (S) Con neumaticos de repuesto, (N) Sin neumaticos
de repuesto = ")
a(i).repuesto = UCase(ReadLine())
Loop Until (a(i).repuesto = "S" Or a(i).repuesto = "N")
If a(i).repuesto = "S" Then
a(i).total = precio * 1.2
Else
a(i).total = precio
End If
a(i).ttodo = a(i).ttodo + a(i).total
Next
End Sub
Sub mostrar(ByVal a() As persona)
For i = 0 To UBound(a)
WriteLine("_______________________________________")
Select Case a(i).Modelo
Case 1
WriteLine("Modelo : Bugatti Veyron Super Sport (431,07 km/h)
Valorizado en 1000000 $ ")
Case 2
WriteLine("Modelo : Hennessey Venom GT (427,6 km/h)
Valorizado en 850000 $ ")
Case 3
WriteLine("Modelo : Koenigsegg Agera R (420 km/h) Valorizado
en 800000 $ ")
Case 4
WriteLine("Modelo : Bugatti Veyron 16.4 (408,47 km/h)
Valorizado en 750000 $ ")
Case 5
WriteLine("Modelo : Koenigsegg CCXR (402 km/h) Valorizado en
500000 $ ")
End Select
WriteLine("Color : " & a(i).color)
If a(i).repuesto = "S" Then
WriteLine("Total con 12% mas, por costo de neumaticos : " &
a(i).ttodo & " $ ")
Else
WriteLine("Total sin neumaticos : " & a(i).ttodo & " $ ")
End If
WriteLine("_______________________________________")
Next
End Sub
Sub Main()
Dim i As Integer = 0
Dim n As Integer = 0
Dim h As Byte = 0
Do
Try
Write("Ingrese el numero de autos a comprar = ")
n = ReadLine()
h = 0
Catch ex As Exception
WriteLine("Error al introducir el numero")
h = 1
End Try
Loop Until (h = 0)
Dim a(n - 1) As persona
llenar(a)
Clear()
mostrar(a)
ReadKey()
End Sub
End Module

You might also like