Compare commits

...

2 Commits
main ... main

Author SHA1 Message Date
54bf958aa1 docs: Adiciona comentários Aula 3 - Teste 3 2022-11-07 16:54:18 -03:00
ecc612ee4b feat: Implementa Aula 3 2022-11-04 23:44:17 -03:00

View File

@ -11,19 +11,99 @@
<p> <p>
Um texto tem 20 dígitos , a cada 2 dígitos tem um número 0 , os dígitos Um texto tem 20 dígitos , a cada 2 dígitos tem um número 0 , os dígitos
são letras aleatórias , faça isso com javascript. são letras aleatórias , faça isso com javascript.
<!--
1.criar a variavel array
2. length = 20
3. gerar as letras aleatórias:
3.1 gerar o indice da letra
3.2 gerar a letra
3.3 fazer um loop para gerar 20 letras
4.substituir por 0 a cada 2 digitos
5. transformar o array em string
-->
</p> </p>
<script></script> <script>
function randomText() {
const textArray = [];
const alfabeto = "abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ";
for (let i = 0; i < 20; i++) {
let letter;
if ((i + 1) % 3 == 0) {
letter = 0;
} else {
let index = parseInt(Math.random() * alfabeto.length);
letter = alfabeto[index];
}
console.log(letter);
textArray.push(letter);
}
console.log(textArray.toString().replace(/\,/g, ""));
}
randomText();
</script>
<p>TESTE 2</p> <p>TESTE 2</p>
<p> <p>
Um dia tem 24 horas, quantos segundos tem em uma semana? faça em Um dia tem 24 horas, quantos segundos tem em uma semana? faça em
javascript javascript
<!--
1. quantos segundos tem em 24 horas
2. multiplicar o resultado acima por 7
-->
</p> </p>
<script></script> <script>
function calcular() {
const horas = 24;
const minutos = 60;
const segundos = 60;
const segundosHora = minutos * segundos;
const segundosDia = 24 * segundosHora;
const resultado = segundosDia * 7;
console.log(
`Uma hora tem ${segundosHora} segundos. Um dia tem ${segundosDia} segundos. Uma semana tem ${resultado} segundos`)
}
calcular();
</script>
<p>TESTE 3</p> <p>TESTE 3</p>
<p> <p>
uma array contendo 40 numeros aleatórios, retornar somente os números uma array contendo 40 numeros aleatórios, retornar somente os números
pares divisíveis por 5, faça isso em javascript. pares divisíveis por 5, faça isso em javascript.
<!--
1. definir valor minimo e máximo
2. criar a variável array
3. length = 40
4. gerar os números aleatórios:
4.1 fazer um loop para gerar os 40 números
4.2 números devem ser pares e divisíveis por 5
-->
</p> </p>
<script></script> <script>
function geradordeNumeros(min , max) {
const numeros = [];
for(let i = 0 ; i < 40 ; i++){
min = Math.ceil(min);
max = Math.floor(max);
let numrandom = Math.floor(Math.random() * (max - min + 1)) + min;
//console.log(numrandom);
if(numrandom % 2 == 0 && numrandom % 5 == 0){
numeros.push(numrandom);
}else {
i--;
/*
se o número gerado não for par e não for divisível por 5, então
voltará o mesmo índice para o loop ao invés do próximo índice,
para que possa gerar outro número naquele índice que satisfaz a condição.
*/
}
}
return numeros;
}
console.log(geradordeNumeros(1 , 1000));
/*
Para essa função devemos ter um intervalo que possa corresponder com a condição pedida, pois um intervalo curto, como por exemplo (1, 100) poderia gerar um loop infinito.
*/
</script>
</body> </body>
</html> </html>