Escolar Documentos
Profissional Documentos
Cultura Documentos
Campus Paulista
Curso: Análise e Desenvolvimento de Sistemas
Professor: Fabrício Cabral
fabricio.cabral@ead.ifpe.edu.br
Disciplina: Introdução à Programação
Atividade: Lista de Exercícios nº 06
Objetivo
O objetivo desta lista de exercícios é exercitar o estudante na linguagem de
programação JavaScript.
Exercícios
1. [Pares] Desenvolva um programa que solicite um número inteiro n e exiba
em uma única linha, todos os números pares entre 1 até n e a soma destes
números. Exemplo: se o usuário informar o número n = 10, o programa
deverá exibir como resposta “2 + 4 + 6 + 8 + 10 = 30”.
R:
<script>
</script>
R:
<script>
var num, faixa1 = "", soma1 = 0, faixa2 = "", soma2 = 0, faixa3 = "", soma3 = 0,
faixa4 = "", soma4 = 0;
document.write("Faixa [0-25] possui " + soma1 + " numeros no intervalo: " + faixa1
+ " " + "<br>");
document.write("Faixa [26-50] possui " + soma2 + " numeros no intervalo: " +
faixa2 + " " + "<br>");
document.write("Faixa [51-75] possui " + soma3 + " numeros no intervalo: " +
faixa3 + " " + "<br>");
document.write("Faixa [76-100] possui " + soma4 + " numeros no intervalo: " +
faixa4 + " " + "<br>");
</script>
3. [Perfeito] Um número inteiro não-negativo n é dito perfeito se este for igual à
soma de seus divisores positivos diferentes de n. Exemplo: se n = 6, este será
perfeito, pois 1 + 2 + 3 = 6. Assim, construa um programa que dado um
número inteiro não-negativo n, verificar se n é perfeito.
R:
<script>
if (num <= 0) {
document.write("Numero invalido!");
} else {
for (var i = 1; i < num; i++) {
if (num % i == 0) {
soma = soma + i;
} else {
continue;
}
}
if (soma == num) {
document.write(num + " eh um numero perfeito!");
} else {
document.write(num + " nao eh um numero perfeito!");
}
}
</script>
R:
<script>
media = soma/100;
</script>
5. [SomaPrimos] Desenvolva um programa que solicite dois números
inteiros naturais a e b e retorne a soma de todos os números primos entre a
e b inclusive.
R:
<script>
if (numA == 1) {
numA++;
}
if (ehPrimo) {
soma = soma + i;
}
}
</script>
R:
<script>
media = somaNotas/qtdNotas;
for (var j = 1; j <= qtdNotas; j++) {
notaVer = parseFloat(prompt("Digite a nota " + j + " novamente:"));
document.write("A quantidade de notas abaixo da media foi de: " + somaQtd + "
notas");
</script>
R:
<script>
var soma = 0;
</script>
if (jogadaHumano == jogadaMaquina) {
empate++;
resultado = "Empate!";
} else if ((jogadaHumano == 1 && jogadaMaquina == 2) || (jogadaHumano == 2 &&
jogadaMaquina == 3) || (jogadaHumano == 3 && jogadaMaquina == 1)) {
vitoriaM++;
resultado = "Vitoria Maquina!";
} else if ((jogadaHumano == 1 && jogadaMaquina == 3) || (jogadaHumano == 2 &&
jogadaMaquina == 1) || (jogadaHumano == 3 && jogadaMaquina == 2)) {
vitoriaH++;
resultado = "Vitoria Humano!";
} else {
document.write("Entrada invalida! ");
break;
}
document.write("Resultado da rodada " + i + ": " + resultado + " --> Humano: " +
jogadaHumano + " Maquina: " + jogadaMaquina + "<br>");
}
</script>
R:
<script>
alturaChico = alturaChico*100;
alturaJuca = alturaJuca*100;
while (alturaChico >= alturaJuca) {
alturaChico = alturaChico + crescimentoChico;
alturaJuca = alturaJuca + crescimentoJuca;
somaAnos++;
}
document.write("O tempo levado para que Juca ficasse maior que Chico foi de: " +
somaAnos + " anos");
</script>
R:
<script>
document.write("A soma total de graos foi de: " + soma + " graos.");
</script>