Considere o algoritmo abaixo;
1 algoritmo “teste”
2 inteiro i ;
3 real xn, s, x ;
4 início
5 leia ( x ) ;
6 xn = x ;
7 para i de 1 até 10 faça
8 s = s + xn / i ;
9 xn = xn * x ;
10 fimpara
11 escreva ( “ o valor de s é : “, s )
12 fim.
A estrutura de repetição da linha 7 a linha 10, ao ser codificada para a linguagem Java será:
A) for (i = 0; i <=10; i+1) { s = s + xn/i; xn = xn*x; }
B) for (i = 0; i <10; i+) { s = s + xn/i; xn = xn*x; }
C) for (i = 1; i <=10; i++) { s = s + xn/i; xn = xn*x; }
D) for (i = 1; i <10; i+) { s = s + xn/i; xn = xn*x; }
E) for (i = 1; i =10; i++) { s = s + xn/i; xn = xn*x; }
Soluções para a tarefa
Resposta:
C ) for (i = 1; i <=10; i++) { s = s + xn/i; xn = xn*x; }
Explicação:
Minha resposta te ajudou? Se sim, dê sua avaliação em estrelas e marque o coração vermelho "Obrigado" para que essa resposta possa auxiliar outras pessoas também! ;D Se achar justo, selecione a minha resposta como "Melhor resposta" para me ajudar a passar de nível e poder ajudar mais pessoas no site! ;)
Acerca da transcrição do código apresentado acima para a linguagem de programação Java, a alternativa que responde essa situação é a alternativa C. for (i = 1; i <=10; i++) { s = s + xn/i; xn = xn*x; }.
Mas por que a alternativa C é a melhor transcrição desse código para Java?
Nas linhas que estão entre a linha 7 e a linha 10 o código executa uma estrutura de repetição do tipo "para", essa estrutura de repetição na maioria das linguagens de programação é conhecida como for.
A estrutura de repetição "for" recebe um valor limitante, quando lemos que "para i de 1 até 10 faça" podemos transcrever como: for(i = 1; i <=10; i++). Isso quer dizer que a repetição iniciará em 1 e irá repetir enquanto o valor de i for menor ou igual a 10, quando "i" for maior que 10 o código não será executado.
Saiba mais sobre Java aqui: https://brainly.com.br/tarefa/23913039
#SPJ2