Sv Community El Salvador
Soporte y Tecnología => Programación => VB => Topic started by: Guillen on February 12, 2012, 11:23:35 am
-
Buenos dias
alguien me puede ayudar con este programa de codigos en visual basic ya tengo 3 horas de estar intentando y no me da resultado
Ejercicio
Simplificando supóngase que el importe del seguro obligatorio de un coche depende del modelo del coche, del color y de la edad del conductor. Sean dos modelos de coche A y B y los precios del seguro según el color
Modelo color precio
blanco 240.41
A Metalico 330.00
Otros 270.50
blanco 300.00
B Metalico 360.50
Otros 330.00
Si el conductor tiene menos de 26 años el precio se incrementa un 25%;
Si tiene entre 26 y 30 años se incrementa un 10%
si tiene 31 y 65 años el precio no se modifica
si tiene mas de 65 años el precio se incrementa un 10%
además en cualquier caso hay que considerar que si el conductor tiene menos de 2 años el permiso de conducir el precio se incrementa un 25% adicional
diseñar una función que calcule el precio del seguro para un determinado modelo y un determinado conductor
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
Enseñanos como esta el código que tienes ahorita para tratar de ver adonde te estas equivocando :drinks:
-
yo creo que ni el codigo tiene hecho.
proba haciendolo por partes, luego le vas añadiendo mas cosas que segun te piden.
-
esta es una parte de lo que tengo pero no me acuerdo como hacer para hacer correrlo y que me lo valla reconociendo
Sub Main()
Console.WriteLine("INGRESE EL MODELO DEL CARRO A-B")
Dim MODELO As Integer = Console.ReadLine
Console.WriteLine("INGRESE EL COLOR 1-Blanco, 2-metal, 3- otros")
Dim COLOR As Integer = Console.ReadLine
Dim PRECIO As Double
'CALCULO PARA EL COSTO
If COLOR = 1 Then
PRECIO = MODELO * 240.41
ElseIf COLOR = 2 Then
PRECIO = MODELO * 330.0
ElseIf COLOR = 3 Then
PRECIO = MODELO * 270.5
Else
Console.WriteLine("EL TIPO DE ENFERMEDAD ESTA RARA")
End If
Console.WriteLine("INGRESE LA EDAD")
Dim edad As Integer = Console.ReadLine
If edad > 26 And edad < 30 Then
PRECIO = PRECIO + (PRECIO * 0.25)
End If
Console.WriteLine("TOTAL A PAGAR= " & PRECIO)
End Sub
End Module
-
Solo traducilo a Visual Basic y lo mas importante intenta entenderlo
http://programando-java.blogspot.com/2009/03/taller2-ejemplo3.html (http://programando-java.blogspot.com/2009/03/taller2-ejemplo3.html)
La mayoria de profersores solo toman las guias de internet, son demasiado haraganes como para hacer sus propios ejercicios. XD
-
gracias ya vi que andaba super perdido
gracias por la ayuda te lo agradesco mucho :thumbsup:
-
gracias ya vi que andaba super perdido
gracias por la ayuda te lo agradesco mucho :thumbsup:
ya creaste la funcion?? tenes q hacer una funcion aparte de hacerlo en un solo modulo
-
ei y si el conductor tiene menos de 26 años?¿?¿ que pexs??¿¿
offtopic: con este ejemplo, solo me recorde de cuando programe en cobol en la U.... puuu como le enseñan a programar a uno, cuando lo que deben enseñar es a crear sistemas.... mi experiencia es que la mayoría programación que se hace en el front-end sólo es mostrar info y capturarla.... lo demás se procesa en la DB... pero bueeeee.
-
como dice el amigo Tekun, te falta evaluar todavia estas condiciones:
Si tiene entre 26 y 30 años se incrementa un 10%
si tiene 31 y 65 años el precio no se modifica
si tiene mas de 65 años el precio se incrementa un 10%
además en cualquier caso hay que considerar que si el conductor tiene menos de 2 años el permiso de conducir el precio se incrementa un 25% adicional
para mi gusto usaria un Select case... pero se puede con If then else