SóProvas


ID
1822939
Banca
CESPE / CEBRASPE
Órgão
TRE-PI
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

                         algoritmo prova

                               inteiro soma, i

                               soma - 0

                               para i de 100 até 200 faça

                                        se i mod 2 = 0 então

                                                  soma - soma + i

                                         fimse

                               fimpara

                               escreva soma

                         fimalgoritmo

Considerando o algoritmo mostrado, é correto afirmar que, com relação à execução e ao valor impresso, esse algoritmo


Alternativas
Comentários
  • Isso é portugol?

  • nao entendi

  • linha 1            inteiro soma, i   // Define as variáveis soma e i como inteiras

    ​linha 2            soma - 0  // Inicia a variável soma com 0 (zero)

    ​linha 3              para i de 100 até 200 faça  // uma espécie de "for" com i iniciando com 100 e variando de 1 em 1 até 200

    ​linha 3                  se i mod 2 = 0 então   // operação módulo (resto da divisão de i por 2). Caso esse resto seje 0, ou seja, se o valor da divisão de i por 2 tiver como resto 0 então segue para oo comando seguinte.  

     ​linha 5                 soma - soma + i   // variável soma recebe seu valor anterior + o valor de i. Como na primeira execução do laço o valor de 1 começa com 100 então temos i/2 ou seja 100/2 que dá 50 e tem como resto 0 (esse resto é quem nos interessa, pois ele pede o módulo da divisão de i por 2). Sendo assim teríamos soma <-- soma (0) + i (100)

     

    No segundo laço o valor de i passa a ser 101, sendo assim 101/2 é diferente de zero, então o valor de soma continua 100

     

    No terceiro laço o valor de i passa a ser 102 aí temos 102/2 = 51 e dá com resto 0. Esse valor atende ao teste (se i mod 2 = 0) e, por isso, a variável soma recebe seu valor anterior (102) + o valor de i (100), ficando agora com 202...

     

    Observe que o teste da linha 3 só é atendido quando o resto da divisão de i por 2 for igual a 0 (zero) e para o resto da divisão de um número qualquer por 2 ser igual a zero esse número necessariamente deverá ser par.

     

    Como consequência podemos afirmar que o algoritmo em questão faz a soma dos números pares compreendidos entre 100 e 200.



                                             fimse 

                                   fimpara 

                                   escreva soma 

                             fimalgoritmo

     

     

     

    Espero ter ajudado

  • Força Guerreiro!!!!!!