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

arrow_back Aula 11 - Arrays: Introdução, Acesso e Métodos

Atividades

  1. Utilizando arrays, complete o corpo da função mes() do arquivo Atividade_11_1.js, de maneira que, ao clicarmos no botão OK, seja exibido na página o nome do mês atual em português.
  2. Complete o corpo da função inserir() do arquivo Atividade_11_2.js de maneira que a página exiba os números inseridos ao longo da seção. Para inserir um número, o usuário deve selecionar uma entrada numérica e clicar no botão INSERIR. Por exemplo, ao fazer a seguinte sequência de ações: (1) escolha 1 e clique INSERIR; (2) escolha 2 e clique INSERIR; (3) escolha 3 e clique INSERIR, a página deverá exibir: IMPORTANTE: A funcionalidade de inserir elementos no array e exibir o array atualizado na tela será utilizada nas questões seguintes. Por esse motivo, não passe para a próxima questão antes de resolver esta.
  3. Complete o corpo da função clonar() do arquivo Atividade_11_3.js de maneira que, ao clicar no botão CLONAR, a exibição do clone do array original seja atualizada. Por exemplo, após inserirmos os elementos [1,2,3], clicarmos no botão CLONAR, a página deverá exibir:

    IMPORTANTE: Note que novas inserções atualizarão apenas a exibição do array original. A exibição do clone não será alterada. Por exemplo, se após a clonagem feita no exemplo acima, inserirmos o número 4, a página deverá exibir:

    DICA: Utilize duas variáveis globais original e clone para armazenar os valores do array original e de seu clone.
  4. Complete o corpo da função limpar() do arquivo Atividade_11_4.js de maneira que, ao clicar no botão LIMPAR, a página remova todos os elementos do array. Além disso, complete o corpo da função maximo() a fim de que a página sempre exiba o valor máximo do array. Por exemplo, ao inserir os elementos [1,2,1,6], a página deverá exibir:

    Após isso, se limparmos o array clicando no botão LIMPAR, a página deverá exibir:
  5. Complete o corpo da função remover() do arquivo Atividade_11_5.js de maneira que, ao selecionarmos um "Elemento" e clicarmos no botão REMOVER, a função remova todas as ocorrências do número escolhido do array atualmente exibido na tela. Por exemplo, após inserirmos os elementos [1,2,3,1,4,5,1,1,10], se selecionarmos o elemento 1 e clicarmos REMOVER, a página deverá exibir:
  6. Complete o corpo das funções soma() e produto() do arquivo Atividade_11_6.js de maneira que, sempre que inserirmos um número seja exibido o array, a soma de seus elementos e o produto de seus elementos. Por exemplo, após inserirmos os elementos [2, 4, 5], a página deverá exibir:
  7. Complete o corpo da função soma() do arquivo Atividade_11_7.js de maneira que, sempre que clicarmos no botão SOMAR, seja exibido na tela um array que corresponda à soma dos elementos correspondentes dos dois arrays inseridos. Caso os dois arrays tenham tamanhos diferentes, o array resultante repetirá os elementos excedentes do array maior. Veja na tabela abaixo o resultado esperado para alguns exemplos:
    Array_1 Array_2 Soma
    [] [] []
    [1,2,3] [4,5,6] [5,7,8]
    [2,3] [4,5,6] [6,8,6]
    [1,2,3] [4,5] [5,7,3]

Versão 5.3 - Todos os Direitos reservados