logo javascript

Aprenda javascript com facilidade do zero

Prof. Ivan Lourenço Gomes

Folha de Exercícios no 2


1) Resolva o cálculo abaixo e mostre o resultado na caixa reservada para isto. Os ids das caixas são "num_1", "num_2" e "resultado". Para que o resultado saia em negrito, coloque-o dentro da tag <strong>.

5
+
20
=
mostre aqui o resultado

2) Crie uma função para converter graus Celsius para Fahrenheit, depois invoque a função usando o valor que está na caixa azul e solte o resultado na caixa amarela. Os ids são "caixa_azul" e "caixa_amarela".

A formula de conversão é: F = (9 * C / 5) + 32

38
oC =
resultado
oF

3) Forme um novo array composto pelos 2 últimos elementos do array abaixo. Em seguida adicione ao final do novo array mais um grupo composto pelos alunos "Mariana", "Felipe" e "Carla".

                
    var grupos = [ 
        [ "João" , "Maria" ],
        [ "Pedro" , "Joana", "André", "Júlio" ],
        [ "Carolina" , "Helena", "Marcelo" ]
    ]; 
                
            

4) Considere o objeto abaixo:

                
    var curso = {
        'titulo': "Aprenda programação em Python",
        'categoria': ['programação', 'tecnologia', 'python'],
        'n_aval_5_estrelas': 420,
        'n_aval_4_estrelas': 80,
        'n_aval_3_estrelas': 33,
        'n_aval_2_estrelas': 20,
        'n_aval_1_estrela': 4
    }
                
            

a) A categoria principal do curso é o primeiro elemento da lista associada à chave 'categoria'. Solte esta categoria abaixo, no span que tem id "categoria_principal"

Categoria principal do curso: solte a categoria aqui

b) As propriedades n_aval... representam a quantidade de avaliações do curso, de 1 até 5 estrelas. Crie dois métodos: um para retornar o total de avaliações do curso e um para retornar a média de estrelas que tem o curso (exemplo: 4.5). Depois utilize-os para soltar estas informações nas caixas abaixo, que tem os ids "total_aval" e "media_aval".

Total de avaliações:

Média de avaliações:

Dica: Para conseguir a média de avaliações, utilize a média ponderada, onde as estrelas serão os valores e a quantidade de avaliações serão os pesos. A fórmula da média ponderada é: ( (valor1 * peso 1) + ( valor 2 * peso 2) + ... ) / ( somatório dos pesos ) - Ex. ( ( 5 * 420 ) + ( 4 * 80 ) + ... ) / ( 420 + 80 + ... )


5) Crie um objeto para guardar nome, sobrenome e e-mail de uma pessoa. Em seguida, crie uma função que receba o objeto como argumento e retorne um string com o html de uma tabela conforme o modelo abaixo. Em seguida Solte o html da tabela dentro elemento que tem id="tabela".

                

    <div class="tableBox">

        <table>

            <tr>
                <th>Nome Completo</th>
                <th>Email</th>
            </tr>
            <tr>
                <td>Pedro Gomes</td>
                <td>pedrogomes@gmail.com</td>
            </tr>
            
        </table>
        
    </div>

                
            
** solte o html da tabela aqui (id="tabela") **

Índice de Aulas