Jueves 14 de Noviembre de 2024, 03:54
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Pascal
»
Identificador correcto de pascal, no lo consigo.
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Identificador correcto de pascal, no lo consigo. (Leído 1393 veces)
Mondrast
Nuevo Miembro
Mensajes: 4
Identificador correcto de pascal, no lo consigo.
«
en:
Domingo 7 de Septiembre de 2008, 16:55 »
0
Bien pues el programa lo que tiene que decir es si el identificador es correcto, el tema es que el compilador me da el error de: operator is not overloaded y no se como corregirlo.
Muchas gracias
Código: Text
PROGRAM identificador;
TYPE
mayus='A'..'Z';
minus='a'..'z';
digit='0'..'9';
VAR
frase:STRING[255];
mayuscula:mayus;
minuscula:minus;
digitos:digit;
x:CHAR;
begin
writeln('Mete una frase acabada en punto.');
readln(frase);
IF frase[1]=(mayuscula OR minuscula) THEN
begin
IF frase[2]=(mayuscula OR minuscula OR digitos)THEN
Writeln('Identificador correcto');
end
ELSE
writeln('Identificador incorrecto');
end.
Tweet
Enko
Miembro de PLATA
Mensajes: 1562
Nacionalidad:
Re: Identificador correcto de pascal, no lo consigo.
«
Respuesta #1 en:
Miércoles 10 de Septiembre de 2008, 17:53 »
0
me parece que tienes un problema con el "or":
Código: Text
if (frase[1] in [mayusculas]) or (frase[1] in [minusculas]) then
begin
end;
Mondrast
Nuevo Miembro
Mensajes: 4
Re: Identificador correcto de pascal, no lo consigo.
«
Respuesta #2 en:
Miércoles 10 de Septiembre de 2008, 20:21 »
0
efectivamente, muchas gracias.
Un saludo
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Pascal
»
Identificador correcto de pascal, no lo consigo.