User Tools

Site Tools


exercicios

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
exercicios [2019/04/30 10:31]
castilho
exercicios [2019/04/30 10:44]
castilho
Line 1: Line 1:
-   * Para compilar este programa, descubra os erros e os corrija.+   * Para compilar este programa ​em //Pascal//, descubra os erros e os corrija.
  
 <code pascal> <code pascal>
Line 11: Line 11:
 </​code>​ </​code>​
  
-   * Seja o seguinte programa em \emph{Pascal}:+   * Seja o seguinte programa em //Pascal//:
  
 <code pascal> <code pascal>
Line 29: Line 29:
       * Considerando ​ a estrutura do  programa, os  nomes das variáveis ​ e a  endentação usada, ​ podemos afirmar ​ que  o programador cometeu alguns erros de lógica. Quantos são e quais são estes erros?       * Considerando ​ a estrutura do  programa, os  nomes das variáveis ​ e a  endentação usada, ​ podemos afirmar ​ que  o programador cometeu alguns erros de lógica. Quantos são e quais são estes erros?
       * O que faz o programa faz após estas correções?​ Rode novamente com as notas 5 e 5 e depois 0 e 5 e confira se você acertou.       * O que faz o programa faz após estas correções?​ Rode novamente com as notas 5 e 5 e depois 0 e 5 e confira se você acertou.
 +
 +   * Enumere e explique ​  todos os  erros  contidos no seguinte código //Pascal//:
 +
 +<code pascal>
 +program misterio2;
 +var
 +  m, g: real;
 +  N1, N2: integer;
 +begin
 +  readln(N1, N2);
 +  if (N1 > N2) then
 +    m := N2
 +  else
 +    m := N1;
 +  g:= 1;
 +  while g do
 +  begin
 +    if (N1 mod m = 0) AND (N2 mod m = 0) then
 +      g := 0;
 +    else
 +      m := m - 1;
 +  end;
 +  if (m := N1) then
 +    writeln('​O valor resultante eh: ' m);
 +end.
 +</​code>​
 +
  
    * Considere o seguinte programa em //Pascal//.    * Considere o seguinte programa em //Pascal//.
exercicios.txt · Last modified: 2019/04/30 10:44 by castilho