como se resolve esses exercícios da apostila da Caelum em JavaScript?
-
Escreva um código que mostre os números ímpares entre 1 e 10.
-
Escreva um código que calcule a soma de 1 até 100.(obs: a resposta é 5050)
-
Crie um Array igual ao abaixo e mostre apenas os nomes das pessoas que tenham 4 letras.
var pessoas = [“João”, “José”, “Maria”, “Sebastião”, “Antônio”]; Dica: use o atributo length das Strings.
Vou dar resposta a minha própria questão (quebrei muito a cabeça com elas), É através do “while” e "if " e “else”:
<script>
//exercício 1:
var impar=1;
document.write(" exercício 2: ");
while (impar<=10) {
document.write(impar+",");
impar=impar+2;
}
//exercício 2:
var acumulador=0, maisum=0;
while (maisum<=100) {
acumulador=acumulador+maisum; // adiciona o val. de "maisum" ao total
maisum++; // incrementa "maisum"
}
document.write(" resultado = "+acumulador);
//exercício 3:
var pessoas = ["Sebastião", "João", "José", "Maria", "Antônio"];
document.write(pessoas+" resposta: ");
var y=0;
var x=pessoas[y].length;
while (y<=4) {
if(x==4) {
document.write(pessoas[y]+", ");
y=y+1;
x=pessoas[y].length;
}
else {
y=y+1;
x=pessoas[y].length;
}
}
</script>
Eu fiz assim
for(var i = 1; i<=10; i++){
if(i%2 != 0){ //Se o resto for diferente de 0 é impar
console.log(i,"ímpar");
}
}
//-------------------------------------------------
var aux = 0;
for(var i = 0; i <=100; i++){
aux+=i;
}
console.log("A soma dos 100 primeiros números:",aux);
//-------------------------------------------------
var pessoas = ["Sebastião", "João", "José", "Maria", "Antônio"];
for(var i = 0; i < pessoas.length; i++ ){
if(pessoas[i].length == 4){
console.log(pessoas[i])
}
}