Ciência da Computação -~
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Dúvida] Aula 11.2

2 participantes

Ir para baixo

[Dúvida] Aula 11.2 Empty [Dúvida] Aula 11.2

Mensagem por danielle8 Qua Abr 27, 2011 11:34 am

Meninos(as);
vocês lembram desse exemplo que o Monteiro passou em sala?

Código:
program aula11_2;
uses crt;
var
 x, linha, coluna:integer;
 begin {vou chamar de begin1}
  clrscr;
  linha:=15;
  coluna:=20;
  while true do {dúvida: enquanto for verdade o quê?}
  begin {vou chamar de begin2}
  writeln ('digite um valor negativo para sair');
  clreol;
  readln (x);
    if x<0 then break;
    gotoxy (coluna, linha);
    writeln ('valor lido =', x);
    linha :=linha+1;
    gotoxy (1,1);
    end; {fim do 'if'}
  readkey;
 {não estaria faltando o 'end;' do begin2? O compilador não acusa erro nenhum apesar disso, por quê?}
end.

Se alguém souber responder, por favor. =]
danielle8
danielle8
Estudante Aplicado
Estudante Aplicado

Mensagens : 12
Data de inscrição : 04/04/2011

http://meuqueridogame.blogspot.com/

Ir para o topo Ir para baixo

[Dúvida] Aula 11.2 Empty Re: [Dúvida] Aula 11.2

Mensagem por Saulo_Lordão Qua Abr 27, 2011 11:42 am

Olá Danielle, vou responder suas perguntas em ordem:
1) "while true do" é um comando utilizado para um laço infinito, o "true" não se refere a nenhuma variável, ele apenas faz parte do comando.

2) Não está faltando o "end;" do while, ele é aquele que você pensou ser o do "if". O "if" não precisa de "begin" e "end" pois ele só tem um comando: "break". O comando "if x<0 then break" poderia ser escrito assim:

Código:

{início do programa...}
if x < 0 then
    break;
{resto do programa...}

Espero ter tirado suas dúvidas! ^^
Saulo_Lordão
Saulo_Lordão
Programador (PAS-Game Project)
Programador (PAS-Game Project)

Mensagens : 32
Data de inscrição : 05/04/2011

http://talk-geek.blogspot.com

Ir para o topo Ir para baixo

[Dúvida] Aula 11.2 Empty Re: [Dúvida] Aula 11.2

Mensagem por danielle8 Qua Abr 27, 2011 11:53 am

Muito obrigada, Saulo. ^^
danielle8
danielle8
Estudante Aplicado
Estudante Aplicado

Mensagens : 12
Data de inscrição : 04/04/2011

http://meuqueridogame.blogspot.com/

Ir para o topo Ir para baixo

[Dúvida] Aula 11.2 Empty Re: [Dúvida] Aula 11.2

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos