Alguém ajuda com esse algoritimo em javascript
Nas escolas do futuro não haverá necessidade de chamadas. Ao entrar em sala, uma câmera fará o reconhecimento facial do aluno e registrará sua presença! Imagine que, a cada aula, um array guardasse o nome de todos os alunos que estiveram presentes na aula. Escreva uma função estavaPresenteNaAula(nomeDoAluno, nomesDosPresentes) Essa função deve receber dois parâmetros: O primeiro deve representar o nome de um aluno O segundo deve representar um array com o os nomes dos alunos presentes. A sua função deve retornar true caso o nome do aluno passado como parâmetro estiver entre os presentes. false caso contrário. Dica: Não é necessário percorrer o array inteiro com um for. Lembre da “.indexOf”
VianaSZ19:
em que linguagem
{
if (nomesDosPresentes.indexOf(nomeDoAluno) != -1)
{
return true;
}
else
{
return false;
}
}
Soluções para a tarefa
Respondido por
1
Resposta:
var alunos = ["marcos", "jorgim", "lerolero", "atonieta", "julia"];
document.write(estavaPresenteNaAula("Marcos", alunos));
function estavaPresenteNaAula(nomeDoAluno, nomeDosPresentes){
return nomeDosPresentes.indexOf(nomeDoAluno.toLowerCase()) == -1 ? false : true;
}
if(nomeDosPresentes.indexOf(nomeDoAluno)){
return true
}else{
return false
}
}
if(nomeDosPresentes.indexOf(nomeDoAluno) > -1){
return true
}else{
return false
}
}
Ao testar sua função passando as seguintes infos: estavaPresenteNaAula("Caio", ["Matheus", "Leticia","Caio"]) deveria retornar true
Respondido por
2
Resposta:
var nomeDoAluno = "Matheus";
var nomesDosPresentes = ["Matheus", "Leticia","Caio"]
function estavaPresenteNaAula(nomeDoAluno, nomesDosPresentes)
{
if(nomesDosPresentes.indexOf('Matheus')){
return true
}else{
return false
}
}
Explicação:
Assim funciona conforme o enunciado
function estavaPresenteNaAula(nomeDoAluno, nomesDosPresentes){
if(nomeDosPresentes.indexOf(nomeDoAluno)){
return true
}else{
return false
}
}
erro : Ao testar sua função passando as seguintes infos: estavaPresenteNaAula("Caio", ["Matheus", "Leticia","Caio"]) deveria retornar true
Leia mais em Brainly.com.br - https://brainly.com.br/tarefa/29271697#readmore
if (nomesDosPresentes.indexOf(nomeDoAluno))
return true
}
{
if (nomesDosPresentes.indexOf(nomeDoAluno) != -1)
{
return true;
}
else
{
return false;
}
}
{
if (nomesDosPresentes.indexOf(nomeDoAluno) != -1) {
var estava = true;
} else {
estava = false;
}
return estava;
}
return nomesDosPresentes.indexOf( nomeDoAluno ) != -1
}
Perguntas interessantes