Está en la página 1de 7

Alumno: Brandon Adriano Balderas Tinoco.

Instituto: Rosario Castellanos.

Carrera: Tecnologías de la información y de la comunicación.

Materia: Programación Avanzada.

Actividad: Integradora.

Grupo: 202.

Asesor: Luis Felipe Camargo Guerrero.

Fecha: 03/05/2022.
La empresa transportista Viaja Conmigo tiene una flotilla de autobuses que salen a
4 destinos diferentes 2 veces por día: CDMX-Oaxaca Centro, CDMX-Cancún,
CDMX-Monterrey, CDMX -Guadalajara. Actualmente los propietarios se ven
sorprendidos del gasto reportado por los conductores. Todas las rutas presentan
un gasto elevado en gasolina en los últimos 3 meses. Además, han detectado
poca afluencia de pasajeros, ya que hay constantes quejas por la impuntualidad
de las salidas y llegadas de las corridas.
Se cree que el incremento de gastos en la gasolina y la impuntualidad en las
corridas se debe a que los conductores realizan paradas irregulares en sus rutas,
para subir a pasajeros que no reportan a la empresa transportista, quedando esos
ingresos en sus bolsillos. Por lo anterior la empresa requiere desarrollar un
sistema en lenguaje C++, que le permita calcular el total de litros gastados en
cada ruta, el dinero de gasolina gastado en el viaje y el tiempo que se tarda en
recorrer (en horas y minutos) cada ruta. Es necesario que el sistema permita
registrar la información reportada por los choferes de cada mes de los últimos 3
meses por ruta, también el sistema deberá permitir calcular las variables y obtener
la diferencia.
1. Analiza la siguiente información:

a) DATOS DE ENTRADA:

La empresa transportista Viaja Conmigo tiene una flotilla de autobuses que salen a
4 destinos diferentes 2 veces por día: CDMX-Oaxaca Centro, CDMX-Cancún,
CDMX-Monterrey, CDMX -Guadalajara. Actualmente los propietarios se ven
sorprendidos del gasto reportado por los conductores. Todas las rutas presentan
un gasto elevado en gasolina en los últimos 3 meses.

2. Con base en los datos analizados, calcula los DATOS DE SALIDA, tomando en
cuenta la siguiente información:

Es necesario que el sistema permita registrar la información reportada por los


choferes de cada mes de los últimos 3 meses por ruta, también el sistema deberá
permitir calcular las variables y obtener la diferencia.

Algoritmo.
LEER Empresa de Viajes Foráneos *Viaja Conmigo*
LEER Cuantos litros de gasolina gasto en la ruta?
LEER Cuanto dinero gasto de gasolina para la ruta completa?
LEER Cuantas horas con minutos se tardo en recorrer la ruta?
LEER Cuantos viajes hizo de la ruta en el primer mes?
LEER Cuantos viajes hizo de la ruta en el segundo mes?
LEER Cuantos viajes hizo de la ruta en el tercer mes?
LEER Cuantos pasajeros totales tuvo en el primer mes?
LEER Cuantos pasajeros totales tuvo en el segundo mes?
LEER Cuantos pasajeros totales tuvo en el tercer mes?
LEER Cuantos cambios de llanta se realizaron al camión el primer mes?
LEER Cuantos cambios de llanta se realizaron al camión el segundo mes?
LEER Cuantos cambios de llanta se realizaron al camión el tercer mes?
LEER Cuantos cambios de aceite se realizaron al camión el primer mes?
LEER Cuantos cambios de aceite se realizaron al camión el segundo mes?
LEER Cuantos cambios de aceite se realizaron al camión el tercer mes?
IMPRIMIR La gasolina en litros gastada en el primer mes es de
IMPRIMIR La gasolina en litros gastada en el segundo mes es de
IMPRIMIR La gasolina en litros gastada en el tercer mes es de
IMPRIMIR Dinero gastado en gasolina el primer mes es de
IMPRIMIR Dinero gastado en gasolina el segundo mes es de
IMPRIMIR Dinero gastado en gasolina el tercer mes es de
IMPRIMIR Horas con minutos totales realizados en el recorrido de la ruta el primer
mes es de
IMPRIMIR Horas con minutos totales realizados en el recorrido de la ruta el
segundo mes es de
IMPRIMIR Horas con minutos totales realizados en el recorrido de la ruta el tercer
mes es de
IMPRIMIR Gasolina total utilizada en los viajes de los ultimos 3 meses
IMPRIMIR Dinero gastado en la gasolina total utilizada en los viajes de los ultimos
3 meses
IMPRIMIR Horas con minutos recorridos de todos los viajes realizados en los
ultimos 3 meses
IMPRIMIR Pasajeros totales en los ultimos 3 meses
IMPRIMIR Cambios de llantas totales en los ultimos 3 meses
IMPRIMIR Cambios de aceite totales en los ultimos 3 meses
FIN.
Se ha concluido el algoritmo

Seudocódigo.
#include<iostream>
#include<stdio.h>librerias
#include<conio.h>
using namespace std;

main()
{
int L, D, G1, G2, G3, D1, D2, D3, M1, M2, M3, V1, V2, V3, Viajes, Gasolina,
Dinero;
float H;
printf("\n Empresa de Viajes Foraneos *Viaja Conmigo* "": \n");
printf("\n Cuantos litros de gasolina gasto en la ruta?: \n");
scanf("%i",&L);
printf("\n Cuanto dinero gasto de gasolina para la ruta completa?: \n ");
scanf("%i",&D);
printf("\n Cuantas horas con minutos se tardo en recorrer la ruta?: \n ");
scanf("%f",&H);
printf ("\n Cuantos viajes hizo de la ruta en el primer mes?: \n ");
scanf("%i",&V1);
printf ("\n Cuantos viajes hizo de la ruta en el segundo mes?: \n ");
scanf("%i",&V2);
printf ("\n Cuantos viajes hizo de la ruta en el tercer mes?: \n ");
scanf("%i",&V3);
printf ("\n Cuantos pasajeros totales tuvo en el primer mes?: \n ");
scanf("%i",&P1);
printf ("\n Cuantos pasajeros totales tuvo en el segundo mes?: \n ");
scanf("%i",&P2);
printf ("\n Cuantos pasajeros totales tuvo en el tercer mes?: \n ");
scanf("%i",&P3);
printf ("\n Cuantos cambios de llanta se realizaron al camion el primer mes?: \n");
scanf("%i",&C1);
printf ("\n Cuantos cambios de llanta se realizaron al camion el segundo mes?: \
n");
scanf("%i",&C2);
printf ("\n Cuantos cambios de llanta se realizaron al camion el tercer mes?: \n");
scanf("%i",&C3);
printf ("\n Cuantos cambios de aceite se realizaron al camion el primer mes?: \n");
scanf("%i",&A1);
printf ("\n Cuantos cambios de aceite se realizaron al camion el segundo mes?: \
n");
scanf("%i",&A2);
printf ("\n Cuantos cambios de aceite se realizaron al camion el tercer mes?: \n");
scanf("%i",&A3);

switch (G1=V1*L){ //Calculo de la gasolina por mes


default: printf("\n La gasolina en litros gastada en el primer mes es de: %.2i\
n",G1);break;
}
switch (G2=V2*L){
default: printf("\n La gasolina en litros gastada en el segundo mes es de:
%.2i\n",G2);break;
}
switch (G3=V3*L){
default: printf("\n La gasolina en litros gastada en el tercer mes es de: %.2i\
n",G3);break;
}
switch (D1=V1*D){ //Calculo del gasto de dinero para la gasolina por mes
default: printf("\n Dinero gastado en gasolina el primer mes es de: %.2i\
n",D1);break;
}
switch (D2=V2*D){
default: printf("\n Dinero gastado en gasolina el segundo mes es de: %.2i\
n",D2);break;
}
switch (D3=V3*D){
default: printf("\n Dinero gastado en gasolina el tercer mes es de: %.2i\
n",D3);break;
}
switch (M1=V1*H){ //Calculo de cuanto tiempo aproximadamente hizo por mes
default: printf("\n Horas con minutos totales realizados en el recorrido de la
ruta el primer mes es de: %.2f\n",(float)M1);break;
}
switch (M2=V2*H){
default: printf("\n Horas con minutos totales realizados en el recorrido de la
ruta el segundo mes es de: %.2f\n",(float)M2);break;
}
switch (M3=V3*H){
default: printf("\n Horas con minutos totales realizados en el recorrido de la
ruta el tercer mes es de: %.2f\n",(float)M3);break;
}

switch (Gasolina=G1+G2+G3){ //Calculo de la gasolina total de los ultimos tres


meses
default: printf("\n Gasolina total utilizada en los viajes de los ultimos 3
meses : %.2i\n" ,Gasolina);break;
}
switch (Dinero=D1+D2+D3){ //Calculo del dinero gastado para la gasolina total de
los ultimos tres meses
default: printf("\n Dinero gastado en la gasolina total utilizada en los viajes
de los ultimos 3 meses : %.2i\n" ,Dinero);break;
}
switch (Viajes=M1+M2+M3){ //Calculo total de horas con minutos de los ultimos
tres meses
default: printf("\n Horas con minutos recorridos de todos los viajes
realizados en los ultimos 3 meses : %.2f\n" ,(float)Viajes);break;
}
switch (Pasajeros=P1+P2+P3){
default: printf("\n Pasajeros totales en los ultimos 3 meses: %.2f\n",
(float)Pasajeros);break;
}
switch (CambLLantas=C1+C2+C3){
default: printf("\n Cambios de llantas totales en los ultimos 3 meses: %.2f\n",
(float)CambLLantas);break;
}
switch (Aceite=A1+A2+A3){
default: printf("\n Cambios de aceite totales en los ultimos 3 meses: %.2f\n",
(float)Aceite);break;
}

system ("pause");
return 0;
}

También podría gustarte