Considere o seguinte trecho de código Delphi A vari...
Considere o seguinte trecho de código Delphi
A variável i, após a execução do código, valerá
Comentários
Veja os comentários dos nossos alunos
d-
ele quer o valor de i enquanto ou o valor atual de i elevado a 2 for maior que 100 ou sua raiz quad for menor igual a 3. a 1° condicao ja foi satisfeita porque 1 elevado a 2 é menor que 100. a 2° condicao ira ser preenchida quando o valor de 1 chegar a 9, saindo do while loop. seguindo o restante da instrucao, sera acrescido de 1, resultndo 10.
Sqrt in Pascal returns the positive square root of the argument. For complex arguments, SqRt returns the principal value of the root of the argument, i.e. the root with positive real part, or, if the real part is zero, that one with positive imaginary part.Sqr simply return the square of its argument X
http://www.gnu-pascal.org/gpc/SqRt.html
para executar cod em compilador delphi/pascal:
program test;
var
i : Integer;
begin
i := 1;
while ((Sqr(i) > 100) or (Sqrt(i) <=3)) do
Inc(i);
writeln (i)
end.
Gabarito D
var i: integer; // declaração da variável
begin // começo do código
while (srqt(i) > 100 or sqrt(i) <=3) do // enquanto a raiz quadrada de i for menor que 100 OU menor igual a 3
Inc(i) // incrementa 1 no valor de i, ou seja i <- i+1;
end;
O programa vai ficar no laço While até atingir 10. Cuidado raiz quadrada de 9 = 3, ainda vai continuar no laço
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo