Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Em Pascal


Lucas V. Ponzo

Pergunta

Olá, pessoal.

Estive testando compiladores de Pascal para Linux. Baixei e instalei o FreePascal Compiler. Fiz um programinha que lê o nome de 20 pessoas e escreve todos na tela, cada nome em uma linha. O código é esse:

PROGRAM LeEscreve2;

VAR

Nome : STRING;

Cont : INTEGER;

BEGIN

FOR Cont := 1 TO 20 DO

BEGIN

READ(Nome);

WRITELN(Nome);

END;

END.

O que é acontece é que ele repete meu nome duas vezes e deixa todas as outras 18 linhas em branco. Tem alguma coisa errada no código ou o compilador é uma mer**?

Até mais!

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Creio que não seja erro do compilador. dry.gif

Não sou expert em pascal.Nem isso ai eu sei resolver direito. Mas vou tentar.

Depois posto de volta

Abraços

PS: Uma coisa. Bota um READ no final do programa(antes do End.)

Link para o comentário
Compartilhar em outros sites

  • 0

Realmente, o erro está no programa. O correto é:

PROGRAM LeEscreve2;
VAR
Nome : STRING;
Cont : INTEGER;
BEGIN
FOR Cont := 1 TO 20 DO
BEGIN
READln(Nome);
WRITELN(Nome);
END;
END.

A única mudança foi colocar "readln" ao invés de apenas "read". Ao que parece, "read" lê até encontrar o caracter de final de linha. Ao teclar ENTER no primeiro nome digitado esse caracter surge e sucessivas chamadas a "read" encontram o mesmo.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...