Considere:Dado o algoritmo representado na forma de portuguê...
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será
EXP <- EXP * 2 (EXP = 2 * 2) -> EXP = 4
Sai-se do ciclo, pois é passo 1 e o valor de CONTB igualou-se à expressão CONTA-1.
Então, o valor de RESP <- RESP + EXP (RESP = X = 2 + 4) fica em 6.
Encerra-se a primeira iteração do primeiro Para. Vem agora a segunda e última iteração dele, pois é passo 2 e o valor de CONTA, que começa com 2, passa a ser 4, igual ao valor de N.
Nesse ciclo serão 3 iteração para o segundo Para, pois o valor de CONTA é 4 e o CONTB1, que sempre começa com 1, deverá se igualar ao valor da expressão CONTA-1 (3, 2 e 1, que é igual ao CONTB1). Na 1ª iteração se tem o resultado de 4 para EXP que somado a si mesmo multiplicado por 2 resulta em 8 na 2ª iteração e 16 na terceira e última.
O resultado de RESP será RESP (6) mais EXP (16), ou seja, 22. Valor que será impresso.
Alguem saberia explicar a direfença de parametros do comando FOR encontrado na questão como no exemplo "VAR=2" e ""VAR<--2" ?
Obrigado
Leo, boa noite!
VAR é pra declarar a variável. esse sinal <-- 2 é para que a variável receba determinado valor!
:inteiro é para declarar o tipo da variável(número, caractere, etc..)
Professor falou muito bem, mas no final disse "B" rsrs
Bacana, tudo muito lindo de se ver, mas "num intindi nadis" e o professor ainda errou....rsr
otima questao p ser somada as outras 60 q vou pular
senhooooor da Glóriaaaaaa
se o professor já está errando imagina eu kkkkk
essa eu nao entendi nadinha de nada kkkkk
Quero entender porque não gravar um vídeo disso, so escrevendo meu amigo, sem condições.
Essa questão merece um vídeo
Boa para deixar em branco.
Galera, se alguém souber de um link de vídeo com a resolução desta questão eu ficarei muito agradecido.
Infelizmente não dá pra entender tudo apenas com a resolução escrita. A gente acaba se perdendo no meio do caminho e não tem como tirar as dúvidas.
este tipo de questão tem que ser respondida em vídeo.
Direção Concursos, seria ideal uma vídeo aula fazendo o passo a passo deste exercicio com o nosso mestre Victor Dalton
Resposta, letra "C" (22).
Vamos iniciar colocando os valores apresentados para cada variável e posteriormente completar cada ciclo:
N = 4
X = 2
RESP = X = 2
A partir daqui inicia o primeiro "Para" (note que esse deverá ser repetido até o valor da "CONTA" ser igual a "N", com passo 2, ou seja, deverá ser repetido mais uma vez). No entanto, precisamos ir até o seu "fim_para", sendo:
CONTA = 2
EXP = X = 2
CONTB = 1
Inicia o segundo "Para", que já mudará os valores de algumas variáveis, sendo:
EXP = (EXP * X) = 2 * 2 = 4
O ciclo deve passar pelo "fim_para" do segundo "Para" e ir até o "fim_para" do primeiro "Para" para completar o ciclo, então:
RESP = RESP + EXP = 2 + 4 = 6
Chegamos ao final do primeiro ciclo. Agora, retorna até o primeiro "Para" (deverá ser repetido até o valor da "CONTA" ser igual a "N", com passo 2), então:
CONTA = 2 + 2 (passo) = 4
EXP = X = 2
CONTB = 1
Obs. já atende a condição de "CONTA" ser igual a N, logo, não retornará mais a esse "Para", pois chegou ao final desse ciclo:
Continuando o ciclo do segundo "Para":
1º ciclo:
CONTB = 1
EXP = (EXP * X) = 2 * 2 = 4
2º ciclo:
CONTB = 1 + 1 = 2
EXP = (EXP * X) = 4 * 2 = 8
3º ciclo:
CONTB = 2 + 1 =
EXP = (EXP * X) = 8 * 2 = 16
Chega-se ao fim, pois atende a condição de CONTB = (CONTA - 1), ou seja:
CONTB = 3
CONTA - 1 = 4 - 1 = 3
Agora, basta seguir até o fim, que passará por:
RESP = RESP + EXP = 6 + 16 = 22
Então, a saída contido na variável RESP será 22 (Letra C).
Uma questão dessas para Analista Judiciário, eu desisto.
Explicação em vídeo por favor!