Problema:
En una playa de estacionamiento cobran 12.5 por hora y 8 por fraccion. Diseñe un algoritmo que determine cuanto debe pagar un cliente por el total.Datos de entrada: Hrs, Min
Proceso: Si Hrs>=0 y Min>=0 y Min<60
T1=(12)*(Hrs)
Si Min>0
Min=8
Tarifa=T1+Min
Datos de salida: Tarifa
DIAGRAMA Y PSEUDOCODIGO:
Algoritmo EstacionamientoEscribir "Programa que calcula la tarifa de un estacionamiento en la playa"
Escribir "Ingrese el numero de horas transcurridas"
Leer Hrs
Escribir "Ingrese los minutos transcurridos"
Leer Min
Si Hrs>=0 y Min>=0 y Min<60
T1=(12)*(Hrs)
Si Min>0
Min=8
Tarifa=T1+Min
Escribir "El monto a pagar es de: " Tarifa
Sino
Escribir "Error, ingrese valores validos para realizar la operacion"
Finsi
Finsi
FinAlgoritmo
CODIGO C++
#include <iostream>using namespace std;
int Hrs,Min,Tarifa,T1;
//Carlos Daniel Aguilar Sanchez
int main(int argc, char** argv) {
cout<<"Programa que calcula la tarifa de un estacionamiento en la playa"<<endl;
cout<<"Ingrese el numero de horas transcurridas"<<endl;
cin>>Hrs;
cout<<"Ingrese los minutos transcurridos"<<endl;
cin>>Min;
if (Hrs>=0 or Min>=0 and Min<60)
{T1=(12)*(Hrs);
if (Min>0)
{Min=8;
}
Tarifa=T1+Min;
cout<<"El monto a pagar es de: "<<Tarifa <<endl;
}
else {cout<<"Error, ingrese valores validos para realizar la operacion"<<endl;
}
return 0;
}
PRUEBAS DE ESCRITORIO:

Comentarios
Publicar un comentario