User Tools

Site Tools


exercicios

This is an old revision of the document!


  • Considere o seguinte programa em Pascal.
program soma_dois;
var a, b, soma: longint;

begin
   read (a,b);
   soma:= a + b;
   writeln (a+b);
end.

É importante entender as mensagens de erro do compilador. Por isso, sugere-se que o leitor produza erros de sintaxe na sua cópia deste programa-fonte (que está correto sintaticamente) e que explore o compilador para começar a compreender as mensagens de erro e a procurar corrigi-los.

Experimente, por exemplo, as seguintes alterações:

  • escreva program errado, por exemplo, pogram;
  • escreva writeln errado, por exemplo, writenl;
  • apague o ponto final após o end na última linha;
  • esqueça de abrir ou de fechar as aspas da mensagem;
  • esqueça de abrir ou de fechar os parênteses;
  • escreva alomamãe com til na linha 1.

Faça uma alteração por vez e observe quais mensagens de erro serão retornadas pelo compilador.

  • No programa abaixo, determine o tipo de dados das variáveis. Algumas delas podem ser tanto inteiras como reais, enquanto que algumas só podem ser de um tipo específico. Se puder, prefira um tipo ordinal.
Program ex1;
var 
   A: <completar>;
   B: <completar>;
   C: <completar>;
   D: <completar>;
   E: <completar>;
    
begin        
     A := 1 + 2 * 3;
     B := 1 + 2 * 3 / 7;
     C := 1 + 2 * 3 \ DIV \ 7;
     D := 3 \ DIV \ 3 * 4.0;
     E := A + B * C - D
end.
exercicios.1556128137.txt.gz · Last modified: 2019/04/24 14:48 by castilho