Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvidas No Exercício


Rick0350

Pergunta

Estou iniciando no curso de programação e estou em dúvida nos seguintes exercícios que um colega me passou:

Os trechos do algoritmo abaixo implementam estruturas de repetição. Responda quantas vezes as instruções (dentro da estrutura de repetição) serão executadas em cada trecho?

a) contador = 1

enquanto contador < 15 faça

soma = soma + contador * 3

contador = contador + 2

fim-enquanto

Resposta: Para mim acho que é 2

b)contador = 0

enquanto contador < 16 faça

se contador < 3

contador = contador + 1

senão

contador = contador + 3

fim-se

fim-enquanto

Resposta: Acho que é 3 no 1º trecho e 1 no 2º trecho.

Será que acertei ou errei?

Se errei, por favor me expliquem o porque! Obrigado.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

a) contador = 1

enquanto contador < 15 faça

soma = soma + contador * 3

contador = contador + 2

fim-enquanto

Resposta: Para mim acho que é 2

Olhe como fica:

contador = 1

contador "1" é menor que 15?

sim, entra no laço:

contador = contador "1" + 2

contador = 3

contador "3" é menor que 15?

sim, entra no laço:

contador = contador "3" + 2

contador = 5

e assim vai.

Portanto serão executadas: 7 vezes

b)contador = 0

enquanto contador < 16 faça

se contador < 3

contador = contador + 1

senão

contador = contador + 3

fim-se

fim-enquanto

Resposta: Acho que é 3 no 1º trecho e 1 no 2º trecho.

as 3 primeiras vezes contador é incrementado em 1.

contador = 1

contador = 2

contador = 3

apartir dai ele entra no SENAO

contador = contador "3" + 3

contador = 6

contador = contador "6" + 3

contador = 9

contador = contador "9" + 3

contador = 12

contador = contador "12" + 3

contador = 15

contador = contador "15" + 3

contador = 18

3 na passagem do SE e mais 5 da passagem do SENAO

Portanto 8 vezes.

Link para o comentário
Compartilhar em outros sites

  • 0

a) contador = 1

enquanto contador < 15 faça

soma = soma + contador * 3

contador = contador + 2

fim-enquanto

Resposta: Para mim acho que é 2

Olhe como fica:

contador = 1

contador "1" é menor que 15?

sim, entra no laço:

contador = contador "1" + 2

contador = 3

contador "3" é menor que 15?

sim, entra no laço:

contador = contador "3" + 2

contador = 5

e assim vai.

Portanto serão executadas: 7 vezes

b)contador = 0

enquanto contador < 16 faça

se contador < 3

contador = contador + 1

senão

contador = contador + 3

fim-se

fim-enquanto

Resposta: Acho que é 3 no 1º trecho e 1 no 2º trecho.

as 3 primeiras vezes contador é incrementado em 1.

contador = 1

contador = 2

contador = 3

apartir dai ele entra no SENAO

contador = contador "3" + 3

contador = 6

contador = contador "6" + 3

contador = 9

contador = contador "9" + 3

contador = 12

contador = contador "12" + 3

contador = 15

contador = contador "15" + 3

contador = 18

3 na passagem do SE e mais 5 da passagem do SENAO

Portanto 8 vezes.

OK. Entendi a 2ª questão, mas na 1ª questão, você não observou (soma = soma + contador * 3).

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...