Teste rápido 6: Atribuição e Constantes

1. Se queremos atribuir o valor 8.3 à variável r fazêmo-lo: 

r := 8.3;
r = 8.3;
r == 8.3;.
8.3 -> r;

2. Depois da atribuição da questão 1, qual das linhas seguintes de PASCAL produzirá 
   8.3000
writeln(8.3000);
writeln(6*r,4);
writeln('%6.4f', r);
writeln(r:6:4);
3. O que está errado no programa a seguir? 

PROGRAM Error1;

VAR x: real;
CONST c = 1.0;

begin
  x*x := 2*c;
end.

A constante não pode mudar o valor
O lado esquerdo do :=  pode apenas conter uma variável (única)
A variável x não está definida 
O lado direito de := não pode conter constantes

4. O que está errado no programa a seguir?

PROGRAM Error2;

VAR x: real;
CONST c = 2.0;

begin
  c := 2*x*c + 1;
end.

A constante não pode mudar o valor
O lado direito do :=  pode apenas conter uma variável (única)
A equação não tem solução
As contantes têm que ser escritas com MAÍUSCULAS

5. Qual é a saída (output) do programa a seguir? 

PROGRAM Variable;

VAR x: real;
CONST C = 1.0;

begin
  x := C + 1;
  x := 2;
  x := x + 3;
  writeln(x:4:1);
end.

7.0
5.0
3.0
1.0