

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A solução para um problema algorítmico pode ser corretamente expressa por meio da implementação de uma função matemática discreta, que mapeia valores de um conjunto (domínio) de entrada em valores em um conjunto (imagem) de saída.
O uso de estruturas de dados, como pilhas, filas, árvores e grafos, encapsulados na forma de tipos abstratos de dados, em geral, simplifica a construção de algoritmos.
Um problema de algoritmo em uma estrutura recursiva demostra que:
Cada instância do problema contém uma instância menor do mesmo problema.
Toda instância do problema contém uma instância maior do mesmo problema.
Cada instância do problema contém uma instância maior do mesmo problema.
Cada instância do problema contém uma instância maior de outro problema.
Analise o seguinte algoritmo programa_ matriz escrito em portugol.
algoritmo programa_matriz
var
mat : vetor[1..10,1..5] de real
i, j : inteiro
início
para i ← 1 até 10 faça
para j ← 1 até 5 faça
leia (mat[i,j])
fimpara
fimpara
fimalgoritmo.
Sobre o algoritmo programa_matriz, é correto afirmar que
as variáveis declaradas i e j têm a função de acumuladores e somam todos os valores armazenados nas posições [i,j] da matriz.
a estrutura “para...até...faça” é um laço de repetição utilizado, quando necessário, para fazer iterações em um determinado trecho do código.
o algoritmo imprime em tela todos os valores do resultado da leitura da matriz “mat”.
a iteração da variável “j” percorre até o décimo elemento da matriz.
a iteração da variável “i” percorre até o quinto elemento da matriz.
Considere a função em pseudocódigo a seguir:
1 -Função Chamada_recursiva ( inteiro k )
2 --Imprimir k;
3 --Se ( k > 0 )
4------Retornar Chamada_recursiva ( k - Chamada_recursiva ( Chamada_recursiva ( k – 1 ) ) );
5 --Senão
6 ------Retornar 3;
A execução de Chamada_recursiva ( 1 ) faz com que o algoritmo rode indefinidamente. Para este caso, os cinco primeiros valores impressos são
1, 0, 3, 1 e 0.
1, 0, 3, 1 e 2.
1, 0, 3, 2 e 0.
1, 0, 3, 2 e 3.
1, 0, 3, 2 e 1.