Centro Federal de Educação Tecnológica do Rio de Janeiro - Celso Suckow da Fonseca

Campus Nova Friburgo

Curso de Bacharelado em Sistemas de Informação

Professor Rafael Escalfoni

Fundamentos da Web - Prática de laboratório - Numbers

Leia os enunciados das questões com atenção. Responda à tarefa no MS Teams com este arquivo completo.

Não altere o nome das variáveis no seu script. Seu script será testado nesta página, sem adaptações.

Boa sorte!

  1. Faça um programa que leia o sexo (M ou F) e a altura de pessoas, agrupe por sexo e calcule a média de altura. Não há um número exato de pessoas a ser digitado, logo o seu programa deve calcular as médias de altura de M e F na medida em que recebe dados das pessoas.
    Questão 1



    <<Exemplo abaixo. Remova os itens de exemplo antes de inserir a sua resposta!!!>>

    Homens Mulheres
    Participantes 0 0
    Altura Média (m) 0 0
  2. Faça um programa que dado um número inteiro N digitado pelo usuário, o programa indique o n-ésimo primo. Por exemplo: se N=3, o primo correspondente será 5 (2 é o 1º, 3 é o 2º e 5 é o 3º).
    Questão 2

    O 3º primo é 5. <<Remova esta mensagem antes de inserir a sua!!!>>

  3. Faça um programa que adicione nomes em uma lista e que permita ordená-los, de forma crescente e decrescente.
    Questão 3

  4. Habilite os botões do item 4 para que, ao clicar em cada cor, a cor de fundo da página seja alterada.
    Questão 4

  5. Faça um programa que dado o texto da questão, e uma entrada de texto, ao pressionar o botão Pesquisar, indique o número de ocorrências em que o trecho de entrada ocorre, destacando os trechos com cor de fundo amarelo. Para isto, utilize <span class="destaque"> no entorno das ocorrências. Caso a entrada de texto não exista no texto da questão, exiba uma mensagem indicando que a busca não retornou nenhum resultado.

    Para exemplificar o uso dos destaques, a primeira palavra está usando o artifício do span. Apague antes de iniciar sua atividade.

    Questão 5

    JavaScript (frequentemente abreviado como JS) é uma linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma (protótipos, orientado a objeto, imperativo e, funcional). Juntamente com HTML e CSS, o JavaScript é uma das três principais tecnologias da World Wide Web. JavaScript permite páginas da Web interativas e, portanto, é uma parte essencial dos aplicativos da web. A grande maioria dos sites usa, e todos os principais navegadores têm um mecanismo JavaScript dedicado para executá-lo.

    É atualmente a principal linguagem para programação client-side em navegadores web. É também bastante utilizada do lado do servidor através de ambientes como o node.js.

    Como uma linguagem multiparadigma, o JavaScript suporta estilos de programação orientados a eventos, funcionais e imperativos (incluindo orientado a objetos e prototype-based), apresentando recursos como fechamentos (closures) e funções de alta ordem comumente indisponíveis em linguagens populares como Java e C++. Possui APIs para trabalhar com texto, matrizes, datas, expressões regulares e o DOM, mas a linguagem em si não inclui nenhuma E/S, como instalações de rede, armazenamento ou gráficos, contando com isso no ambiente host em que está embutido.

    Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido, porém os mecanismos JavaScript agora estão incorporados em muitos outros tipos de software host, incluindo servidores em servidores e bancos de dados da Web e em programas que não são da Web, como processadores de texto e PDF, e em tempo de execução ambientes que disponibilizam JavaScript para escrever aplicativos móveis e de desktop, incluindo widgets de área de trabalho.

    Os termos Vanilla JavaScript e Vanilla JS se referem ao JavaScript não estendido por qualquer estrutura ou biblioteca adicional. Scripts escritos em Vanilla JS são códigos JavaScript simples.

    Embora existam semelhanças entre JavaScript e Java, incluindo o nome da linguagem, a sintaxe e as respectivas bibliotecas padrão, as duas linguagens são distintas e diferem muito no design; JavaScript foi influenciado por linguagens de programação como Self e Scheme.

    É baseada em ECMAScript, padronizada pela Ecma international nas especificações ECMA-262 e ISO/IEC 16262.

    O termo JavaScript aparece 4 vezes. Apague o exemplo antes de começar