Compartir

Turbo Pascal 7.0 - Error 3 Unknown identifier

Discusión cerrada
  1. #1
    Avatar de feitt
    Registración
    Nov 2008
    Mensajes
    22

    Question Turbo Pascal 7.0 - Error 3 Unknown identifier

    Eror 3: unknow identifier.

    mi programa es este lo unico que quiero que haga como se puede ver es que
    de una descripcion de cada uno segunel nombre que ingreses

    Código:
    program nombre;
    var
    ingre: string;
    begin
    writeln('decime tu nombre capo : D ');
    readln(ingre);
    if (ingre=juan) then begin writeln (' anda a viciar al cs juan'); end;
    if (ingre=gaston) then begin writeln (' te gusta mi programa tonga ?? '); end;
    if (ingre=alejo) then begin writeln (' sali de aca gordo sucio x D'); end;
    if (ingre=leandro) then begin writeln (' anda abailar eletro pelotudo '); end;
    else writeln ('que nombre de mierda ni siquiera te molestes en escribirlo'); end;
    end.
    el cursor del mouse me marca el nombre juan como identificador desconocido que puede ser ?
    Última edición por El Hombre Gris : 27-11-08 el 03:05 PM

  2. #2
    Avatar de Shuank
    Registración
    Aug 2005
    Mensajes
    5,800
    Ubicación
    Berlin, Germany

    Re: Problema Turbo Pascal 7.0

    Estas comparando con una variable, no con una string.


    O sea, el compilador busca la variable juan, la cual no existe, y por eso te dice "unknown identifier", o sea identificador desconocido.

    Lo que tenes que hacer, es comparar asi :
    Código:
    if (ingre='juan')
    usando esa comilla, lo mismo con los demas.


    Usa el TAG CODE para postear el codigo, queda mejor para leer.

    Saludos.

    PD: Qué programa tan util!
    Última edición por Shuank : 27-11-08 el 01:56 PM

  3. #3
    Todo vuelve Avatar de El Hombre Gris
    Registración
    Oct 2004
    Mensajes
    5,835
    Ubicación
    Argentina

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier


  4. #4
    Avatar de Azudem
    Registración
    Aug 2007
    Mensajes
    1,309

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por El Hombre Gris Ver Mensaje
    tabulacion = tabla

    te faltaron las comillas flaco!!! las cadenas "se escriben asi" o 'asi' dependiendo el lenguaje, situacion o necesidad! pero nunca se escriben sin comillas (simples o dobles o de las raras `raras` )


    PD: para empezar deberias leerte un libro de programacion estructurada bajo pascal que es muy buen lenguaje para empezar.
    Última edición por Azudem : 28-11-08 el 02:49 PM

  5. #5
    Avatar de feitt
    Registración
    Nov 2008
    Mensajes
    22

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    noo! que gil como se me paso eso jaja
    gracias gente : D
    igual deveria haber aclarado que recien empieso
    con pascal lo unico que aprendi fue por el colegio u.u

  6. #6
    Advocatus Diaboli Avatar de Dr.D
    Registración
    Feb 1984
    Mensajes
    27,310
    Ubicación
    Argentina

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por Azudem Ver Mensaje
    te faltaron las comillas flaco!!! las cadenas "se escriben asi" o 'asi' dependiendo el lenguaje, situacion o necesidad! pero nunca se escriben sin comillas (simples o dobles o de las raras `raras` )
    Aflojá con los signos de admiración, nadie nació sabiendo.
    Dura lex, sed lex.
    Mi laboratorio secreto

  7. #7
    Avatar de Delek
    Registración
    Jan 2005
    Mensajes
    2,337

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por Azudem Ver Mensaje
    te faltaron las comillas flaco!!! las cadenas "se escriben asi" o 'asi' dependiendo el lenguaje, situacion o necesidad! pero nunca se escriben sin comillas (simples o dobles o de las raras `raras` )
    Sabia que las cadenas se escribian entre comillas, fijate que en las llamadas a la función writeln() las comillas existen. Creo que pensaba que solo se utilizaban en los parametros de las funciones y no en los condicionales.

    Che, el programa no reconoce mi nombre.
    Delek's website
    delek.com.ar
    Delek's Music & dOb Engine Videos
    youtube.com/Dele1000

  8. #8
    Avatar de Xuan
    Registración
    May 2003
    Mensajes
    2,263

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por Azudem Ver Mensaje
    ...pero nunca se escriben sin comillas (simples o dobles o de las raras `raras` )
    nunca?
    La Meta es Alt.
    Spoiler!  
    Código:
    intellisense 
    	||
    	\/
          code >> compile >>>>> run >>>>> success ;-)
    	/\	||          ||		 
    	^^	\/          \/
    	^^    errors    errors 
    	^^	\\	//
    	^^	   google
    	^^	      ||
    	\\	      \/
    	 \<<<<  copy N paste

  9. #9
    Avatar de robel_gt
    Registración
    Apr 2005
    Mensajes
    8,707
    Ubicación
    Argentina

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Y aunque no lo hayas pedido, te recomiendo que dejes el Turbo Pascal 7.0, y uses el Dev-Pascal. En primer lugar el Turbo Pascal 7.0 ya no tiene licencias disponibles y no creo que hayas comprado una para usarlo. En su defecto tenés el Free-Pascal que es totalmente gratis y no tiene ciertas limitaciones de memoria que sí tiene el TP7. La interfaz es prácticamente igual. Sin embargo, el Dev-Pascal usa el mismo compilador que el Free-Pascal (que es la "versión mejorada" del TP7), y tiene interfaz de Windows, donde podés manejar el texto con los mismos comandos que en Windows (sobre todo el Copiar y Pegar con CTRL+C / +V. Lo más destacable creo, es que ves más líneas en pantalla y podés elegir el tamaño del texto y su fuente.
    Saludos!

  10. #10
    Avatar de Azudem
    Registración
    Aug 2007
    Mensajes
    1,309

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por Xuan Ver Mensaje
    Typically, PostScript programs are not produced by humans, but by other programs.
    agrega a la lista que hice de encerradores de candenas las ( ) y cualquier otro que encuentres

    vo tambien mira con lo que salis un lenguaje que es mas dificil que japones -.- pero las excepciones nunca faltan y no es lo normal por eso se llama excepción

  11. #11
    Avatar de Shuank
    Registración
    Aug 2005
    Mensajes
    5,800
    Ubicación
    Berlin, Germany

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por Azudem Ver Mensaje
    agrega a la lista que hice de encerradores de candenas las ( ) y cualquier otro que encuentres

    vo tambien mira con lo que salis un lenguaje que es mas dificil que japones -.- pero las excepciones nunca faltan y no es lo normal por eso se llama excepción
    No seas zapato, hay muchos mas ejemplos .

    Googlea Openscript.

  12. #12
    Avatar de Azudem
    Registración
    Aug 2007
    Mensajes
    1,309

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por Shuankete Ver Mensaje
    No seas zapato, hay muchos mas ejemplos .

    Googlea Openscript.
    XML y HTML si queres algo simple pero no son lengujes de programacion

    1 no es normal
    2 nos salimos del tema

  13. #13
    Todo vuelve Avatar de El Hombre Gris
    Registración
    Oct 2004
    Mensajes
    5,835
    Ubicación
    Argentina

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por Shuankete Ver Mensaje
    No seas zapato, hay muchos mas ejemplos .

    Googlea Openscript.
    Bueno che, tampoco para buscarle el pelo al huevo. En algo tiene razón, es abiertamente aceptado que los literales string se encierran entre comillas.

  14. #14
    Avatar de Shuank
    Registración
    Aug 2005
    Mensajes
    5,800
    Ubicación
    Berlin, Germany

    Re: Turbo Pascal 7.0 - Error 3 Unknown identifier

    Citar Mensaje original enviado por El Hombre Gris Ver Mensaje
    Bueno che, tampoco para buscarle el pelo al huevo. En algo tiene razón, es abiertamente aceptado que los literales string se encierran entre comillas.
    jajaja! , no le queria buscar el pelo al huevo, pero no podes decir que "Siempre", cuando hay al menos una decena de casos en que no.

Discusión cerrada