Pascal/Turbo Pascal - Problema Salida de espacios en espacio vacio en ves de numerico

 
Vista:

Problema Salida de espacios en espacio vacio en ves de numerico

Publicado por Rock (1 intervención) el 28/07/2019 06:45:08
MI duda es la siguiente,debo presentar un programa de estacionamiento, de tipo vehículos livianos- pesados / Motos, que cobre 500 por hora y que muestre el tipo de vehiculo, la hora de entreda y salida, total a pagar, osea un registro, pero como son dos tipos son dos registros.....


Ya terminado el método de ingreso , y mostrar los datos... Ala hora de querer sacar un vehiculo, no quiero que quede un valor numérico posea (0) quiero que se pueda digitar el espacio solamente y que vuelva disponible el espacios de salida....

por ahora lo e montado asi:
solo el procedimiento de salida...


procedure Metodo_SalidaVehiculos;
var i:integer;
opc:String;
Placaabuscar:string;



begin

Writeln ('********************************************************');
Writeln ('Deseas salir del estacionamiento?');
Writeln (' Si no no se ha cumplido la hora igual se cobrara por el tiempo indicado');
Writeln ('Digite el numero de placa de su vehiculo:');
Readln (Placaabuscar);
for i := 1 to 3 do
begin
if (ArregloVehiculo[i].NumPlaca = Placaabuscar) then
begin
Writeln ('*******************************************');
Writeln ('Registro Espacios Automovil/Camion : ',i);
Writeln ('Placa: ',Arreglovehiculo[i].NumPlaca);
Writeln ('Tipo: ',Arreglovehiculo[i].Tipovehiculo);
Writeln ('Hora de entrada: ',Arreglovehiculo[i].Horadeentrada);
Writeln ('Hora de salida: ',Arreglovehiculo[i].Horadesalida);
Writeln ('Total a pagar: ',Arreglovehiculo[i].CostoTotal:1:0,' colones');
Writeln ('Tiempo de estancia:' ,Arreglovehiculo[i].TotalTiempo, ' horas');
Writeln ('************************************************');

***** Aquí es donde quiero colocar una condicional de '' y lo muestre como espacio vacio cuando vuela a pedir datos en el menú**************

Estas líneas son erróneas por eso quiero dar la idea de que lo intente
Writeln ('Digite la opcion de salida para continuar');
Readln (opc);
opc:= RegistroVehiculos;
***********************************************************************************

Writeln('La transaccion ha sido exitosa,Gracias por preferirnos !!');



end;


end;
end;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema Salida de espacios en espacio vacio en ves de numerico

Publicado por ramon (2158 intervenciones) el 23/08/2019 14:51:22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{Mira A ver si esto te sirve}
 
procedure Metodo_SalidaVehiculos;
var
i:integer;
opc:String;
Placaabuscar:string;
begin
 
Writeln ('********************************************************');
Writeln ('Deseas salir del estacionamiento?');
Writeln (' Si no no se ha cumplido la hora igual se cobrara por el tiempo
indicado');
Writeln ('Digite el numero de placa de su vehiculo:');
Readln (Placaabuscar);
for i := 1 to 3 do
begin
if (ArregloVehiculo[i].NumPlaca = Placaabuscar) then
begin
Writeln ('*******************************************');
Writeln ('Registro Espacios Automovil/Camion : ',i);
Writeln ('Placa: ',Arreglovehiculo[i].NumPlaca);
Writeln ('Tipo: ',Arreglovehiculo[i].Tipovehiculo);
Writeln ('Hora de entrada: ',Arreglovehiculo[i].Horadeentrada);
Writeln ('Hora de salida: ',Arreglovehiculo[i].Horadesalida);
Writeln ('Total a pagar: ',Arreglovehiculo[i].CostoTotal:1:0,' colones');
Writeln ('Tiempo de estancia:' ,Arreglovehiculo[i].TotalTiempo, ' horas');
Writeln ('************************************************');
end;
end
else
   begin
      Writeln ('*******************************************');
      for i := 1 to 7 do
      Writeln;
      Writeln ('*******************************************');
   end;
 
{***** Aquí es donde quiero colocar una condicional de '' y lo muestre como
 
espacio vacio cuando
vuela a pedir datos en el menú**************
 
Estas líneas son erróneas por eso quiero dar la idea de que lo intente }
Writeln ('Digite la opcion de salida para continuar');
Readln (opc);
opc:= RegistroVehiculos;
*************************************************************************
 
Writeln('La transaccion ha sido exitosa,Gracias por preferirnos !!');
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar