Entrada y Salida estándar en C++

Anuncio
TALLER DE DESARROLLO X
VISUAL BASIC - 2010 - 2012.
PROGRAMA 1. Realizar una aplicación que tenga un menú que permita elegir entre calcular el área
de un círculo o un rectángulo. Dependiendo de lo que se elija, se pedirán los datos correspondientes
y se mostrará el resultado.
Sub Main()
Dim opcion As Integer
Dim ancho, alto As Double
Dim radio As Double
Do
Console.Clear()
Console.WriteLine("CALCULAR ÁREA")
Console.WriteLine()
Console.WriteLine("1. Rectángulo")
Console.WriteLine("2. Círculo")
Console.WriteLine("3. Salir")
Console.Write("Elija una opción: ")
opcion = Console.ReadLine
Console.WriteLine()
Select Case opcion
Case 1
Console.Write("Ancho: ")
ancho = Console.ReadLine
Console.Write("Alto: ")
alto = Console.ReadLine
Console.WriteLine("Área del rectángulo: " & (ancho * alto))
Case 2
Console.Write("Radio: ")
radio = Console.ReadLine
Console.WriteLine("Área del círculo: " & (Math.PI * (radio ^ 2)))
Case 3
Console.WriteLine("Ha elegido salir del programa.")
Case Else
Console.WriteLine("Opción incorrecta.")
End Select
Console.WriteLine("Pulse ENTER para continuar")
Console.ReadLine()
Loop While opcion <> 3
End Sub
PROGRAMA 2. Realizar una aplicación utilizando un menú realice la consulta de un número en un
array de N elementos. Si el número consultado existe mostrarlo en pantalla, si no existe indicarlo
mediante un mensaje.
Sub Main()
Dim Opcion As Integer
Dim N, X As Integer
Dim NUMEROS() As Double = {3}
Do
Console.Clear()
Console.WriteLine("MENU")
Console.WriteLine()
Console.WriteLine("1. Ingreso")
Console.WriteLine("2. Consulta")
Console.WriteLine("3. Reporte")
Console.WriteLine("4. Salir")
Console.Write("Elija una opción: ")
Opcion = Console.ReadLine
Console.WriteLine()
Select Case Opcion
Carlos Castro Grande
1
Case 1
Console.Write("Ingrese numero de elementos: ")
N = Console.ReadLine()
ReDim NUMEROS(N - 1)
For X = 0 To N - 1
Console.Write("Ingresar numero " & X & ":")
NUMEROS(X) = Console.ReadLine()
Next
Case 2
Dim SW As Boolean = False
Dim BUSCAR As Integer
Console.Write("Ingrese numero a buscar: ")
BUSCAR = Console.ReadLine()
For Each D As Integer In NUMEROS
If D = BUSCAR Then
Console.WriteLine("El numero si existe")
Console.WriteLine("Numeros(" & X & ")=" & D)
SW = True
End If
Next
If SW = False Then
Console.WriteLine("El numero buscado no existe en el array")
End If
Case 3
Console.WriteLine("Los numeros ingresados son.")
For X = 0 To N - 1
Console.WriteLine("Numeros(" & X & ")=" & NUMEROS(X))
Next
End Select
Console.WriteLine("Pulse ENTER para continuar")
Console.ReadLine()
Loop While Opcion <> 4
End Sub
PROGRAMA 3. Una ferretería desea tener un programa que le permita seleccionar cualquiera de las
dos opciones, según la tabla mostrada:
Ferretería
Aparatos sanitarios
Equipos italianos
Equipos brasileños
Equipos americanos
150
130
200
Materiales de
construcción
Ladrillos
Cemento
Arena
Agregados
Madera
150
17
15
25
3
Se debe tener en cuenta que la tercera opción es salir, es decir que se debe seguir trabajando
mientras no se utilice la tercera opción. Las cantidades mostradas en la tabla son los precios de
cada producto. Se debe ingresar la cantidad a comprar de cada producto y en pantalla mostrar el
total a pagar.
Sub Main()
Dim opcion As Integer
opcion = 0
Do While opcion < 3
Console.WriteLine("Sistema de ventas")
Console.WriteLine("[1] Aparatos sanitarios")
Console.WriteLine("[2] Materiales de construccion")
Console.WriteLine("[3] Terminar")
Console.WriteLine("Elija la opcion de la ferrteria")
opcion = Console.ReadLine()
Select Case opcion
Case Is = 1
Dim pagar As Decimal
Dim vta As Decimal
Carlos Castro Grande
2
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("Aparatos sanirarios")
Console.WriteLine("[1] Equipos itallianos")
Console.WriteLine("[2] Equipos brasileños")
Console.WriteLine("[3} Equipos americanos")
Console.WriteLine("Elegir las clases de equipos sanitarios")
ttarifa = Console.ReadLine()
Console.WriteLine("Que cantidad desea comprar")
vta = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 150
pagar = vta * vtarifa
Case Is = 2
vtarifa = 130
pagar = vta * vtarifa
Case Is = 3
vtarifa = 200
pagar = vta * vtarifa
End Select
Console.WriteLine("Se pagara:" + Str(pagar))
Console.ReadLine()
Case Is = 2
Dim pagar As Decimal
Dim vtm As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("Materiales de construccion")
Console.WriteLine("[1] Ladrillos")
Console.WriteLine("[2] Cemento")
Console.WriteLine("[3] Bolsa de arena")
Console.WriteLine("[4] Agregados")
Console.WriteLine("[5] Madera")
Console.WriteLine("Elegir que material de construccion desea comprar")
ttarifa = Console.ReadLine()
Console.WriteLine("Que cantidad de materiales desea comprar")
vtm = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 150
pagar = vtm * vtarifa
Case Is = 2
vtarifa = 17
pagar = vtm * vtarifa
Case Is = 3
vtarifa = 15
pagar = vtm * vtarifa
Case Is = 4
vtarifa = 25
pagar = vtm * vtarifa
Case Is = 5
vtarifa = 3
pagar = vtm * vtarifa
End Select
Console.WriteLine("Se pagara:" + Str(pagar))
Console.ReadLine()
End Select
Loop
End Sub
PROGRAMA 4. Una empresa de transporte de carga, pasajeros, encomiendas y de animales desea
calcular el monto de pago por cada una de las opciones propuestas según la tabla:
Carlos Castro Grande
3
Transporte de:
Carga
Pasajeros
Encomiendas
Animales
25
Agroindustrial
3,1
Lima-Ica
22
Sobres
5
Metales
2,75
Ica-Nazca
10
Paquetes
12
Madera
3,05
Nazca-Ayacucho
30
Bultos
7
Se debe tener en cuenta que la quinta opción es salir, es decir que se debe seguir trabajando
mientras no se utilice la tercera opción.
Sub Main()
Dim opcion As Integer
opcion = 0
Do While opcion < 5
Console.WriteLine("Sistema de transportes")
Console.WriteLine("[1]Transporte de carga")
Console.WriteLine("[2]Transporte de pasajeros")
Console.WriteLine("[3]Transporte de encomiendas")
Console.WriteLine("[4]Transporte de animales")
Console.WriteLine("[5]Terminar")
Console.WriteLine("Elija la opcion ha utilizar")
opcion = Console.ReadLine()
Select Case opcion
Case Is = 1
Dim pagar As Decimal
Dim peso As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("Transporte de carga")
Console.WriteLine("[1]Trannsporte agrindustrial")
Console.WriteLine("[2]Transporte metales")
Console.WriteLine("[3]Transporte de madera")
Console.WriteLine("Elegir el transporte de carga")
ttarifa = Console.ReadLine()
Console.WriteLine("Que peso transporta")
peso = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 3.1
pagar = peso * vtarifa
Case Is = 2
vtarifa = 2.75
pagar = peso * vtarifa
Case Is = 3
vtarifa = 3.05
pagar = peso * vtarifa
End Select
Console.WriteLine("Se pagara:" + Str(pagar))
Console.ReadLine()
Case Is = 2
Dim pagar As Decimal
Dim ca As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("Transporte de pasajeros")
Console.WriteLine("[1] Lima - Ica")
Console.WriteLine("[2] Ica - Nazca")
Console.WriteLine("[3] Ica - Ayacucho")
Console.WriteLine("Elegir el transporte de pasajeros")
ttarifa = Console.ReadLine()
Console.WriteLine("Que cantidad de asientos")
ca = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 22
pagar = ca * vtarifa
Case Is = 2
Carlos Castro Grande
4
vtarifa = 10
pagar = ca * vtarifa
Case Is = 3
vtarifa = 30
pagar = ca * vtarifa
End Select
Console.WriteLine("Se pagara:" + Str(pagar))
Console.ReadLine()
Case Is = 3
Dim pagar As Decimal
Dim numdoc As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("Transporte de encomiendas")
Console.WriteLine("[1]Transporte de sobres")
Console.WriteLine("[2]Transporte de paquetes")
Console.WriteLine("[3]Transporte de bultos")
Console.WriteLine("Elegir el transporte de encomiendas")
ttarifa = Console.ReadLine()
Console.WriteLine("Que peso transporta")
numdoc = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 5
pagar = numdoc * vtarifa
Case Is = 2
vtarifa = 12
pagar = numdoc * vtarifa
Case Is = 3
vtarifa = 7
pagar = numdoc * vtarifa
End Select
Console.WriteLine("Se pagara:" + Str(pagar))
Console.ReadLine()
Case Is = 4
Dim pagar As Decimal
Dim peso As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("Transporte de animales")
Console.WriteLine("Que peso transporta")
peso = Console.ReadLine()
vtarifa = 25
pagar = peso * vtarifa
Console.WriteLine("Se pagara:" + Str(pagar))
Console.ReadLine()
End Select
Loop
End Sub
PROGRAMA 5. Una tienda distribuidora de prendas del vestir ha establecido porcentajes de
descuentos sobre el monto comprado basado en la siguiente tabla:
Varones
Talla
Damas
S
M
L
S
M
L
Nacional
10
12
15
15
17
20
Importado
05
07
10
07
09
12
Origen
Determinar y visualizar para el cliente: el monto comprado, el importe del descuento y el monto a
pagar.
Sub Main()
Dim opcion As Integer
opcion = 0
Carlos Castro Grande
5
Do While opcion < 3
Console.WriteLine("Distribuidora de ropa")
Console.WriteLine("[1] Hombres")
Console.WriteLine("[2] Mujeres")
Console.WriteLine("[3] Terminar")
Console.WriteLine("Elija la opcion de la distribuidora")
opcion = Console.ReadLine()
Select Case opcion
Case Is = 1
Dim talla As String
Console.WriteLine("Prendas de hombres")
Console.WriteLine("[1] Nacional")
Console.WriteLine("[2] Importado")
Console.WriteLine("Elegir la calidad de los hombres")
talla = Console.ReadLine()
Select Case talla
Case Is = 1
Dim opcion1 As Integer
Dim venta, precio, total, desc, pago As Single
Console.WriteLine("Descuentos por nacional")
Console.WriteLine("[1] Hombres - S - nacional")
Console.WriteLine("[2] Hombres - M - nacional")
Console.WriteLine("[3] Hombres - L - nacional")
Console.WriteLine("Elegir que va a comprar")
opcion1 = Console.ReadLine()
Console.WriteLine("Que cantidad desea comprar")
venta = Console.ReadLine()
Console.WriteLine("Ingrese el precio")
precio = Console.ReadLine()
Select Case opcion1
Case Is = 1
total = (venta * precio)
desc = total * 0.1
pago = total - desc
Case Is = 2
total = (venta * precio)
desc = total * 0.12
pago = total - desc
Case Is = 3
total = (venta * precio)
desc = total * 0.15
pago = total - desc
End Select
Console.WriteLine("El total es: " + Str(total))
Console.WriteLine("El descuento: " + Str(desc))
Console.WriteLine("Se pagara: " + Str(pago))
Console.ReadLine()
Case Is = 2
Dim opcion2 As Integer
Dim venta1, precio1, total1, desc1, pago1 As Single
Console.WriteLine("Descuentos por importado")
Console.WriteLine("[1] Hombres - S - importado")
Console.WriteLine("[2] Hombres - M - importado")
Console.WriteLine("[3] Hombres - L - importado")
Console.WriteLine("Elegir que va a comprar")
opcion2 = Console.ReadLine
Console.WriteLine("Que cantidad desea comprar")
venta1 = Console.ReadLine()
Console.WriteLine("Ingrese el precio")
precio1 = Console.ReadLine()
Select Case opcion2
Case Is = 1
total1 = (venta1 * precio1)
desc1 = total1 * 0.05
pago1 = total1 - desc1
Case Is = 2
total1 = (venta1 * precio1)
desc1 = total1 * 0.07
pago1 = total1 - desc1
Carlos Castro Grande
6
Case Is = 3
total1 = (venta1 * precio1)
desc1 = total1 * 0.1
pago1 = total1 - desc1
End Select
Console.WriteLine("El total es: " + Str(total1))
Console.WriteLine("El descuento: " + Str(desc1))
Console.WriteLine("Se pagara: " + Str(pago1))
Console.ReadLine()
End Select
Case Is = 2
Dim talla1 As String
Console.WriteLine("Prendas de mujeres")
Console.WriteLine("[1] Nacional")
Console.WriteLine("[2] Importado")
Console.WriteLine("Elegir la calidad de las mujeres")
talla1 = Console.ReadLine()
Select Case talla1
Case Is = 1
Dim opcion3 As Integer
Dim venta2, precio2, total2, desc2, pago2 As Single
Console.WriteLine("Descuentos por nacional")
Console.WriteLine("[1] Mujeres - S - nacional")
Console.WriteLine("[2] Mujeres - M - nacional")
Console.WriteLine("[3] Mujeres - L - nacional")
Console.WriteLine("Elegir que va a comprar")
opcion3 = Console.ReadLine
Console.WriteLine("Que cantidad desea comprar")
venta2 = Console.ReadLine()
Console.WriteLine("Ingrese el precio")
precio2 = Console.ReadLine()
Select Case opcion3
Case Is = 1
total2 = (venta2 * precio2)
desc2 = total2 * 0.15
pago2 = total2 - desc2
Case Is = 2
total2 = (venta2 * precio2)
desc2 = total2 * 0.17
pago2 = total2 - desc2
Case Is = 3
total2 = (venta2 * precio2)
desc2 = total2 * 0.2
pago2 = total2 - desc2
End Select
Console.WriteLine("El total es: " + Str(total2))
Console.WriteLine("El descuento: " + Str(desc2))
Console.WriteLine("Se pagara: " + Str(pago2))
Console.ReadLine()
Case Is = 2
Dim opcion4 As Integer
Dim venta3, precio3, total3, desc3, pago3 As Single
Console.WriteLine("Descuentos por importado")
Console.WriteLine("[1] Mujeres - S - importado")
Console.WriteLine("[2] Mujeres - M - importado")
Console.WriteLine("[3] Mujeres - L - importado")
Console.WriteLine("Elegir que va a comprar")
opcion4 = Console.ReadLine
Console.WriteLine("Que cantidad desea comprar")
venta3 = Console.ReadLine()
Console.WriteLine("Ingrese el precio")
precio3 = Console.ReadLine()
Select Case opcion4
Case Is = 1
total3 = (venta3 * precio3)
desc3 = total3 * 0.07
pago3 = total3 - desc3
Case Is = 2
total3 = (venta3 * precio3)
Carlos Castro Grande
7
desc3 = total3 * 0.09
pago3 = total3 - desc3
Case Is = 3
total3 = (venta3 * precio3)
desc3 = total3 * 0.12
pago3 = total3 - desc3
End Select
Console.WriteLine("El total es: " + Str(total3))
Console.WriteLine("El descuento: " + Str(desc3))
Console.WriteLine("Se pagara: " + Str(pago3))
Console.ReadLine()
End Select
End Select
Loop
End Sub
Carlos Castro Grande
8
Descargar