Ir ao conteúdo

Erro em código no Free Pascal


Gabriel Brum

Posts recomendados

Postado

Boa galera, tudo bom?

Estou aprendendo lógica com este livro: http://www.juliobattisti.com.br/loja/detalheproduto.asp?CodigoLivro=PRG0000053 e nele aprende-se primeiro a fazer os algoritmos, por exemplo:


algoritmo Calcular
variáveis a , b : real
inicio
leia(a)
b = a x 8
escreva(
fim

Depois que você aprende esta estrutura, o o segundo passo é começar a digitar os códigos na linguagem pascal, ficando assim:


Program Calcular
Var a , b : real;
Begin
writeln("digite o valor para a: ")
readln(a);
b := a * 8;
writeln(
End.

Digitando os códigos no notepad++ e salvando em extensão do pascal, tentei compilar no Free pascal, só que deu um erro como mostrado no printscreen.

Aproveitando o tópico, queria saber se o notepad++ corrige um código digitado, por exemplo, digitando "programa" em vez de "program" ?

De qualquer forma, muito obrigado.

  • Membro VIP
Postado
Depois que você aprende esta estrutura, o o segundo passo é começar a digitar os códigos na linguagem pascal, ficando assim:

Program Calcular
Var a , b : real;
Begin
writeln("digite o valor para a: ")
readln(a);
b := a * 8;
writeln(
End.

Digitando os códigos no notepad++ e salvando em extensão do pascal, tentei compilar no Free pascal, só que deu um erro como mostrado no printscreen.

Olá KYOC,

Quase sempre ao tentar compilar e ocorre um erro, a mensagem dada corresponde ao problema em si... logo, simplesmente interprete a mensagem de erro, corrija e compile novamente!

PS:

É óbvio que o programa é todo em inglês, logo se não soube nada desse "inglês instrumental", deverá traduzir o texto de alguma forma!!!

:D

DICA:

Google Translator

Aproveitando o tópico, queria saber se o notepad++ corrige um código digitado, por exemplo, digitando "programa" em vez de "program" ?

Não, não corrige. Pelo pouco que conheço, nenhum dos compiladores para Pascal tem essa função de "correção". O máximo que temos é um recurso de "auto-completar", ou seja, se a palavra já existe no código, o programa pode passar essa sugestão para completar a palavra que está sendo digitada, mas não as palavras ditas como "reservadas" ou "comuns". (o "dicionário" é baseado no que já foi digitado, não tem uma lista pré-montada de palavras comuns).

Obs.: Pode ser que algumas ferramentas para Delphi (que é uma espécie de Pascal evoluído) tenha esse recurso, mas não entendo dessas IDEs... aguarde a opinião de outros.

PS: Em outras linguagens de mais alto nível, esse recurso de "correção" é mais comum, como é o caso do Java. Nela o processo é mais facilitado, pois as empresas que fornecem os pacotes com os recursos para compilar (como um compilador do "Free Pascal", só que para Java) também fornecem o que chamamos de "Documentação da API", ou seja, uma "discrição de como é as funcionalidades dos comandos", e os programas podem usam essa documentação para justamente "corrigir" uma palavra e/ou "sugerir" como pode ficar o código. (ex.: ao digitar o if, ele já poderia sugeri que deve cocar o then no final).

***

Aqui no fórum existe um tutorial que auxilia a integração do NotePad++ com o Free Pascal Compiler.

TUTORIAL NotePad++ integrado com FPC (Free Pascal Compiler)

Com ele, você editará e compilará diretamente pelo NotePad++.

No aguardo.

Abraços

Postado
Olá KYOC,

Quase sempre ao tentar compilar e ocorre um erro, a mensagem dada corresponde ao problema em si... logo, simplesmente interprete a mensagem de erro, corrija e compile novamente!

PS:

É óbvio que o programa é todo em inglês, logo se não soube nada desse "inglês instrumental", deverá traduzir o texto de alguma forma!!!

:D

DICA:

Google Translator

Não, não corrige. Pelo pouco que conheço, nenhum dos compiladores para Pascal tem essa função de "correção". O máximo que temos é um recurso de "auto-completar", ou seja, se a palavra já existe no código, o programa pode passar essa sugestão para completar a palavra que está sendo digitada, mas não as palavras ditas como "reservadas" ou "comuns". (o "dicionário" é baseado no que já foi digitado, não tem uma lista pré-montada de palavras comuns).

Obs.: Pode ser que algumas ferramentas para Delphi (que é uma espécie de Pascal evoluído) tenha esse recurso, mas não entendo dessas IDEs... aguarde a opinião de outros.

PS: Em outras linguagens de mais alto nível, esse recurso de "correção" é mais comum, como é o caso do Java. Nela o processo é mais facilitado, pois as empresas que fornecem os pacotes com os recursos para compilar (como um compilador do "Free Pascal", só que para Java) também fornecem o que chamamos de "Documentação da API", ou seja, uma "discrição de como é as funcionalidades dos comandos", e os programas podem usam essa documentação para justamente "corrigir" uma palavra e/ou "sugerir" como pode ficar o código. (ex.: ao digitar o if, ele já poderia sugeri que deve cocar o then no final).

***

Aqui no fórum existe um tutorial que auxilia a integração do NotePad++ com o Free Pascal Compiler.

TUTORIAL NotePad++ integrado com FPC (Free Pascal Compiler)

Com ele, você editará e compilará diretamente pelo NotePad++.

No aguardo.

Abraços

Beleza! Vou ler o tutorial, vou arrumar o erros sintáticos como o amigo Fcorporation falou e depois posto o resultado aqui.

Aproveitando novamente o tópico, queria saber se haveria uma diferença muito grande de pascal para c/c++ que talvez sejam as linguagens que vou adotar, pois estou utilizando pascal somente para aprender a lógica...

Fazer programas em visual basic é uma boa? Estou com este livro aqui (http://compare.buscape.com.br/microsoft-visual-basic-2010-passo-a-passo-michael-halvorson-857780836x.html) esperando eu terminar o livro de lógica.

To pensando em comprar um livro C# passo a passo (http://compare.buscape.com.br/microsoft-visual-c-2010-passo-a-passo-john-sharp-8577808491.html), queria saber se alguem conhece e recomenda!

De qualquer forma, muito obrigado ... !

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!