Saída no monitor

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Saída no monitor

Mensagem  Pinto em Seg Mar 09, 2009 5:51 am

Você já deve estar ansioso para fazer um programa e ver os resultados de sua execução. Para isso, você deverá usar um comando de saída formatada de texto writeln (o modo gráfico não será abordado neste tutorial) mostrado a seguir:

writeln('Aqui você insere o seu texto - ', <variável>);
Este comando possui basicamente 2 partes: A primeira refere-se a impressão de caracteres sem avaliação do computador, ou seja, são imprimidos exatamente como estão mostrados no comando. A segunda parte refere-se a variáveis que são analisadas pelo compilador e que geram o escape de seu valor. Na linha mostrada anteriormente, suponhamos que <variável>, em alguma outra parte do programa, tivesse o valor 34. Então a saída do programa forneceria algo similar a

Aqui você insere o seu texto - 34

Outro comando bastante útil é o clrscr (clear screen). Ele serve para limpar a tela antes que determinada parte do programa seja executada.
A listagem 6.1 mostra um programa que define duas variáveis inteiras x e y, calcula z (outra variável de mesmo tipo) em função de x e y, a seguir mostra os resultados no dispositivo de saída (monitor).

Listagem 6.1
program calcular_expressao;
uses crt;

var x , y : integer;

begin

clrscr;
x := 10;
y:= 5;
z := x+y;
writeln('O valor de z vale : ', z);
z := sqr(y)+x;
writeln('O valor de z vale : ', z);
z : = x / y;
writeln('O novo valor de z vale: ', z);

end.

Se você digitou, executou a listagem 6.1 e não conseguiu visualizar nada não se desespere. O programa provavelmente está correto, o detalhe é que você não informou ao computador quanto tempo ele deve ficar exibindo a saída no monitor. Para resolver este problema, basta acrescentar após o último writeln um dos dois comandos mostrados a seguir:


readkey - (aguarda que o usuário pressione alguma tecla e, a seguir, termina a exibição).
delay(<tempo>) - exibe a saída durante o tempo especificado (em milissegundos).

Ex: delay(1000); exibe os resultados por 1000 milissegundos, ou seja 1 segundo.

OBS: Os comandos do da linguagem pascal devem ser terminados por ponto e vírgula ( ; ).


Última edição por Pinto em Ter Mar 10, 2009 9:52 am, editado 1 vez(es)

Pinto
Admin
Admin

Mensagens : 55
Data de inscrição : 03/03/2009
Idade : 26
Localização : Não tenx nada a ver com ixo !!!

Ver perfil do usuário http://www.skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Saída no monitor

Mensagem  Admin em Seg Mar 09, 2009 5:57 am

sqr = ao quadrado k por akaso ai n ddiz xD
por exemplo 2 ao kuadrado ;P

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 26
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum