Cursos / Redes de Computadores / Programação Estruturada / Aula

arrow_back Aula 14 - Recursão: Arrays, Matrizes e Exercícios

Atividades

  1. Complete o corpo das funções inverter() e montarTexto() do arquivo Atividade_14_1.js de maneira que, ao clicar no botão EXIBIR, seja exibida na tela a sentença escrita no campo texto com a ordem das palavras invertidas. Por exemplo, se o texto for "Brasil Campeão do Mundo", deverá ser exibido "Mundo do Campeão Brasil". A função montarTexto() deverá ser implementada de maneira recursiva.

    DICA: Você poderá usar as funções split() e reverse() para transformar a sentença em um array de palavras e inverter esse array. Faça uma nova versão da sua solução usando recursão para inverter o array ao invés de usar a função reverse().
  2. Usando recursão, complete o corpo da função exibirElementos() do arquivo Atividade_14_2.js de maneira que, ao clicar no botão EXIBIR, seja exibido na tela o array aninhado exatamente da maneira que você vê no código fonte.

    DICA: Note que esse exercício é baseado no exemplo 14_3 Soma Array.js, visto por você durante a aula. Além dele, lembre-se do conceito de recursão mútua.
  3. Complete o corpo da função inverter_h_v_rec() do arquivo Atividade_14_3.js de maneira que, ao clicar no botão INVERTER AMBOS, a imagem na tela seja invertida na vertical e na horizontal ao mesmo tempo.

    DICA: Esse exercício é baseado no exemplo 14_7 Inverter Imagem.js, que vimos durante a aula.
  4. Complete o corpo das funções subtrairMatrizes() e subtrairArrays() do arquivo Atividade_14_4.js de maneira que, ao clicar no botão INICIAR e inserir os elementos das duas matrizes, seja exibida na tela a matriz resultante da subtração das duas matrizes.

    DICA: Esse exercício é baseado no exemplo 14_9 Soma Matrizes.js, que vimos durante a aula.
  5. Complete o corpo das funções transporMatriz(), transporArray() e concatMatrizes() do arquivo Atividade_14_5.js de maneira que, ao clicar no botão INICIAR e inserirmos os elementos da matriz, seja exibida na tela a matriz resultante da transposição da matriz inserida.

    IMPORTANTE: A transposta AT de uma matriz A é uma matriz que apresenta os mesmos elementos de A, mas colocados em uma posição diferente. Ela é obtida transportando-se ordenadamente os elementos das linhas de A para as colunas da transposta. Ilustração da transposição de uma matriz Por exemplo, Exemplo de matriz transporta Mais informações podem ser obtidas ao acessar o QR code abaixo: Código QR URL: https://pt.khanacademy.org/math/linear-algebra/matrix-transformations/matrix-transpose/v/linear-algebra-transpose-of-a-matrix

Versão 5.3 - Todos os Direitos reservados