Exercícios

  1. Faça um programa que carregue um texto e implemente a funcionalidade "Pesquisar".
    Solução
  2. Faça um programa que conte a ocorrência de um termo em uma frase carregada.
    Solução
  3. Faça um programa que possua um botão que, quando acionado, altere a cor de fundo da tela para uma cor aleatória.
    Solução
  4. Crie as funções aplicáveis a arrays, de acordo com a Tabela 1. A função sum deve receber um array numérico como parâmetro e retornar a soma de seus elementos. A função sumOdds recebe um array numérico e retorna a soma apenas dos elementos ímpares. A função product recebe um array numérico e retorna o produto de seus elementos.
    Solução
  5. Na matemática um número é considerado primo se ele possuir apenas dois divisores, o número um e ele mesmo.

    Para ajudar a gerar uma série de n números primos, crie uma função que ao receber o tamanho n retorne a respectiva série de números primos, por exemplo, ao receber o valor 4 o retorno será 2, 3, 5, 7. Contudo, se for recebido dois valores a interpretação será que a série deverá compreender o intervalo desses valores, portanto, os valores 2, 10 resultaram em 2, 3, 5, 7.

    Solução
  6. Saque Mínimo

    A ideia do saque mínimo consiste em determinar qual é a quantidade mínima de cédulas que devem ser coletadas para retirar um valor específico.

    Considerando que um ATM possuia as cédulas de 100, 50, 20, 10, 5 e 2, logo para se retirar um valor de R$ 1.280,00 usando a quantidade mínima de notas é necessário as seguintes quantias:

    CédulasQuantidade
    10012
    501
    201
    101
    50
    20

    Para mais exemplos, veja os seguintes valores:

    R$5.705,00

    CédulasQuantidade
    10057
    500
    200
    100
    51
  7. Faça um programa que implemente a funcionalidade substituir em textos, ou seja, terá um campo "procurar" e um campo "substituir". Ao executar, seu programa deverá procurar as ocorrências no texto do valor digitado em "procurar" e trocar pelo valor digitado em "substituir".

  8. Faça uma caixa de texto que classifique:
    - fraca (em vermelho) se só possuir letras minúsculas ou maiúsculas
    - moderada (em laranja) se possuir letras minúsculas e maiúsculas e números
    - forte (em verde) se possuir letras minúsculas e maiúsculas, números e caracteres especiais (@, #, !, $, %, &, *, (, ), -, +, ., =)
  9. Faça um programa que codifique uma frase usando a estratégia TENIS/POLAR, na qual as letras que apareçam em uma das palavras são intercambiadas - A letra T por P e vice-versa; a letra E por O e vice- versa; a letra N por L e vice-versa; a letra I por A e vice-versa; e a letra S por R e vice-versa; as demais letras devem ser mantidas no texto codificado.
  10. Usando matriz (array de array), crie o jogo da velha. Inicialmente, as posições são variáveis vazias. O usuário fornece a linha e a coluna e clica num botão, então é marcado no tabuleiro X ou O (se for o jogador 1 ou jogador 2).
  11. Crie uma galeria com MxN miniaturas de imagens. Ao clicar em cada imagem, a imagem deverá aparecer ampliada em uma DIV específica da página.