Analise o algoritmo a seguir:
algoritmo tabuada
funcao tab(i, j: inteiro):inteiro
retorne i * j;
fim_funcao
var
i, j, k: inteiro
inicio
k <- 0;
para i de 1 ate 9 passo 1 faca
para j de 1 ate 9 passo 1 faca
tabuada <- tab(i,j);
escreval ("[", i, "] x [", j, "] = " , tabuada)
k <- k + 1
fim_para
escreval ("")
k <- k + 1
fim_para
escreval("k = ", k);
fim.
Dentro do contexto apresentado, analise as alternativas que seguem:
I – Estão sendo impressas as tabuadas do número 1 até o número 9, em que cada tabuada deriva do número 1 até o número 9, e o valor da variável K será 90.
II – Estão sendo impressas as tabuadas do número 0 até o número 10, em que cada tabuada deriva do número 0 até o número 10, e o valor da variável K será 162.
III – O resultado da tabuada está sendo retornado pela função tab e impresso na tela.
IV – O resultado da tabuada está sendo retornado pela função tab e armazenado em um vetor.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
I e II, apenas.
Alternativa 3:
I e III, apenas.
Alternativa 4:
II e III, apenas.
Alternativa 5:
I, II, III e IV.
Soluções para a tarefa
Respondido por
9
Resposta:
Alternativa 3:
I e III, apenas.
Código em python caso queira testar em algum compilador
def tab(i,j):
return i * j
k = 0
for x in range(1,10):
k = k + 1
for y in range(1,10):
tabuada = tab(x,y)
print("[", x, "] x [", y, "] = " , tabuada)
k = k + 1
print(k)
Perguntas interessantes
Matemática,
8 meses atrás
Biologia,
8 meses atrás
Matemática,
11 meses atrás
Matemática,
11 meses atrás
Biologia,
1 ano atrás