Pascal/Turbo Pascal - si un valor ingresado es numerico o alfabetico

 
Vista:

si un valor ingresado es numerico o alfabetico

Publicado por Cristian Ramos (1 intervención) el 16/09/2006 17:31:17
Hola, quisiera saber como es posible determinar si un valor ingresado por teclado es numerico o alfabetico, siendo esa la condicion para realizar otra instruccion. Utilizo el Turbo Pascal para Windows (1.5), hey leido la ayuda del mismo y he leido varios sitios, pero todavia no puedo resolver este problema, desde ya agradezco cualquier ayuda. Saludos
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:si un valor ingresado es numerico o alfabetico

Publicado por Diego Romero (996 intervenciones) el 17/09/2006 03:41:55
Acabo de leer la ayuda de TPW 1.5 y veo que tiene el procedimiento Val(), este procedimiento sirve para convertir un string a su equivalente valor numérico ('51' -> 51), el tercer parámetro que debe ser de tipo byte almacenará la posición del caracter que no es numérico y por lo tanto no se puede convertir, eso te indicará si la cadena es numérica o alfanumérica. Por ejemplo:

A:='51';
Val(A, B, C);

C valdrá 0, por lo tanto A es numérico.

A:='Diego';
Val(A, B, C);

C valdrá 1 por lo tanto A es alfanumérico.
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