Haga un programa para calcular el precio del billete de ida y vuelta en ferrocarril,conociendo la distancia del viaje de ida y el tiempo de estancia. Se sabe además que si el número de dias de estancia es superior a 7 y la distancia total (ida y vuelta) a recorrer es superior a 800 km, el billete tiene una reducción del 30%. El precio por km es de s/. 0.17.
13.1.‐Algoritmo
Inicio {Calcular el Costo de Billete de un Ferrocarril}
{Ingresamos Distancia y tiempo }
Leer dist,tiem
Si (((dist * 2) > 800) y (tiem > 7)) entonces
{Calculamos el costo de billete}
costo = dist * 2 * 0.17 * 0.70;
Sino
costo = dist * 2 * 0.17;
Finsi
{Mostrar el costo del billete}
Escribir costo
Fin
13.2.‐Codificacion(C#)
static void Main(string[] args)
{
int dist, tiem;
double costo;
Console.Write("Ingresar Distancia del Viaje de ida: ");
dist = int.Parse(Console.ReadLine());
Console.Write("Ingresar Tiempo de Estancia: ");
tiem = int.Parse(Console.ReadLine());
if (((dist * 2) > 800) && (tiem > 7))
{
costo = dist * 2 * 0.17 * 0.70;
//Otra Forma
//costo=(dist*2*0.17)*0.30;
//CostoTotal=(dist*2*0.17)-costo
}
else
costo = dist * 2 * 0.17;
Console.WriteLine("El Costo del Billete es: S/.{0}", costo);
Console.ReadLine();
}