Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

perez

[Resolvido]Ajuda [Type Missmatch]

Mensagens Recomendadas

perez    1
perez

Boas, em LP o nosso stor deu-nos para TPC escrever um algoritmo em pascal que ao o user inserir o seu nome e ano de nascimento o computador devolve o nome do user e a sua idade.

Este foi o algoritmo que eu escrevi:

Program Idade;
uses crt;
var
N:String[20];
I,X:Integer;
Begin
    ClrScr;
    WriteLn('Digite o seu nome');
    ReadLn(N);
    WriteLn('Digite o seu ano de nascimento');
    Read(I);
    X := year() - I;                                                                         <-|
    WriteLn('O teu nome é ',N,' e tens ',X,' anos');
    ReadKey;
End.

Na linha onde tem a seta quando eu tento compilar no Turbo pascal 7.0 dá o erro "Type Missmatch".

O que é isso e como posso resolver?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    71
M6

Vê o tipo de dados que a função year() devolve e coloca o X com o mesmo tipo de retorno da função.

Provavelmente será um long, mas tens de ver.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
perez    1
perez

eu já pesquisei mas não encontrei nada, o que encontrei está muito confuso, eu já tenho isso escrito o stor já não reclama, e segunda logo pergunto como é :)

Obrigado pela ajuda

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade