Pascal/Turbo Pascal - COMO LE HAGO?

 
Vista:

COMO LE HAGO?

Publicado por OSCAR (17 intervenciones) el 04/01/2005 22:20:26
ME GUSTARIA SAVER COMO PUEDO HACERLE PARA EVITAR QUE, AL PEDIR DATOS EN UN PROGRAMA, LA PERSONA QUE ESTA METIENDO LOS DATOS DE ENTER SIN HAVER INTRODUCIDO NINGUN NUMERO DE TIPO REAL.
OALA ME PUEDAN AYUDAR SE LOS AGRADECERE....
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

RE:COMO LE HAGO?

Publicado por Hurricane (12 intervenciones) el 04/01/2005 23:26:45
Un ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program NumReal;
 
Var
   Num :Real;            {Número real}
   NumStr :String;     {Entrada realizada por el Usuario}
   Err :Integer;            {Número de error al convertir la cadena a número}
   Ok :Boolean;
 
Begin
     Repeat
           Write('Ingrese un número: ');
           ReadLn(NumStr);
           Val(NumStr, Num, Err);
           Ok := (Err=0) and (Pos('.', NumStr)>0);
           If Not Ok then WriteLn('¡¡debe ingresar un número real!!');
     Until Ok;
End.
Espero te sirva. Saludos ;-)
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