Академический Документы
Профессиональный Документы
Культура Документы
1. Internet es llamada red de redes porque es una red global de redes interconectadas donde
transmite gran cantidad de informacin.
2. Comprar en lnea significa adquirir un producto o servicio a travs de un sitio web; es decir es
una transaccin de empresa a consumidor . Ejemplo amazon.com , buy.com; mientras que una
finanza personal se refiere a cualquier tipo de transaccin financiera personal que se puede
realizar en lnea. Ejemplo: Prudential Financial
3. IC IID IIIB IVA
SOLUCION PREGUNTA 4
A)Definicin:
Explicacion: Se desea calcular el monto Total del viaje, el pago a realizar y verificar si iran al
mundial Brasil 2014
Datos Entrada: cad1, cad2,costoPasaje1,costoPasaje2, costoHospyAli1, costoHospyAli2
Datos Salida: montoTotal1,montoTotal2,pago1,pago2,evaluar1,evaluar2,viajaran
Const PORCENTAJE = 0.85
Const CONVEURO = 3.9
Const CONVDOLAR = 2.8
Const MAXIMO = 3000
Sub RealizarAnalisisCopaMundo()
Dim cad1 As String, cad2 As String, costoPasaje1 As Single, costoPasaje2 As Single, _
costoHospyAli1 As Single, costoHospyAli2 As Single, montoTotal1 As Single, montoTotal2 As Single,
pago1 As Single, pago2 As Single, evaluar1 As Boolean, evaluar2 As Boolean, viajaran As Boolean
cad1 = Range("D6")
cad2 = Range("D7")
costoPasaje1 = Range("E6")
costoPasaje2 = Range("E7")
costoHospyAli1 = Range("F6")
costoHospyAli2 = Range("F7")
Call CalcularGastosIncurridosyPagosRealizar(cad1, cad2, costoPasaje1, costoPasaje2,
costoHospyAli1, costoHospyAli2, montoTotal1, montoTotal2, pago1, pago2)
evaluar1 = EvaluarSiAlcanzaPresupuesto(pago1)
evaluar2 = EvaluarSiAlcanzaPresupuesto(pago2)
viajaran = evaluar1 Or evaluar2
Range("G6") = montoTotal1
Range("G7") = montoTotal2
Range("H6") = pago1
Range("H7") = pago2
Range("I6") = evaluar1
Elaborado por Oscar Ashtu 966642155 oscar.ashtu@pucp.pe
Pgina 1
Range("I7") = evaluar2
Range("I8") = viajaran
End Sub
Sub CalcularGastosIncurridosyPagosRealizar(ByVal cad1 As String, ByVal cad2 As String, _
ByVal costoPasaje1 As Integer, ByVal costoPasaje2 As Integer, ByVal costoHospyAli1 As Integer, _
ByVal costoHospyAli2 As Integer, ByRef montoTotal1 As Single, ByRef montoTotal2 As Single, _
ByRef pago1 As Single, ByRef pago2 As Single)
montoTotal1 = CalcularMontoTotal(cad1, costoPasaje1, costoHospyAli1)
montoTotal2 = CalcularMontoTotal(cad2, costoPasaje2, costoHospyAli2)
pago1 =(1- PORCENTAJE) * montoTotal1
pago2 =(1- PORCENTAJE) * montoTotal2
End Sub
Function CalcularMontoTotal(ByVal cad As String, ByVal costoPasaje As Single, ByVal
costoHospyAli As Single) As Single
Dim pos1 As Byte, precioEntrada As Integer
pos1 = InStr(1, cad, "-")
precioEntrada = CInt(Mid(cad, pos1 + 1, 4))
CalcularMontoTotal = (precioEntrada * CONVEURO + costoPasaje * CONVDOLAR + costoHospyAli)
*2
End Function
Function EvaluarSiAlcanzaPresupuesto(ByVal pago As Single) As Boolean
EvaluarSiAlcanzaPresupuesto = pago <= MAXIMO
End Function
SOLUCION PROBLEMA 5
Definicion:
Explicacion: Se desea calcular el puntaje total para cada persona y saber el ganador
Datos Entrada: grado1, grado2, numPubli1, numPubli2, nivel1, nivel2,nombre1, nombre2
Datos Salida: puntajeTotal1, puntajeTotal2,ganadorConcurso
Inicio ElegirDocente()
Leer nombre1, nombre2, grado1, grado2,numPubli1, numPubli2, nivel1,nivel2
Si ValidarDatos(grado1, numPubli1,nivel1) entonces
puntajeTotal1 CalcularPuntajeTotal(grado1,numPubli1,nivel1)
Sino
puntajeTotal1 0
Fin Si
Si ValidarDatos(grado2, numPubli2,nivel2)entonces
puntajeTotal2 CalcularPuntajeTotal(grado2,numPubli2,nivel2)
Sino
puntajeTotal2 0
Fin Si
Elaborado por Oscar Ashtu 966642155 oscar.ashtu@pucp.pe
Pgina 2
Inicio ValidarDatos(grado,numPubli,nivel)
ValidarDatos (grado=Licenciado o grado=Magister o grado=Doctor) y (numPubli>0) y
(nivel=Basico o nivel=Intermedio o nivel=Avanzado)
Fin
Inicio CalcularPuntajeTotal(grado,numPubli, nivel)
Si grado= Licenciado entonces
Puntaje1 7
Sino
Si grado= Magister entonces
Puntaje1 14
Sino
Puntaje1 21
Fin Si
Fin Si
Si numPubli < 5 entonces
Puntaje2 4
Sino
Si numPubli >= 5 y numPubli <= 10 entonces
Puntaje2 8
Sino
Puntaje2 12
Fin Si
Fin Si
Si nivel=Basico entonces
Puntaje3 6
Sino
Si nivel=Intermedio entonces
Puntaje3 11
Sino
Puntaje3 18
Fin Si
Fin Si
CalcularPuntajeTotal puntaje1 + puntaje2+puntaje3
Fin
Pgina 3
Pgina 4