Pessoal, estou aprendendo javascript básico ,e preciso que vocês me ajudem nos seguintes exercícios. Não estou conseguindo fazê-los, ja tentei de tudoooo! To até desistindo já! Se puderem fazer e me passar o código por aqui, eu agradeceria. OBS: sei que JavaScript tem como usar muito mais coisa do que IF ELSE, FOR, WHILE, DO WHILE, e esses outros códigos de programação básica. Mas eu não consigo entender, portanto usem somente esses códigos básicos mesmo para resolver os exercícios para que depois eu possa entender a resolução!(IF ELSE, FOR, WHILE, DO WHILE, etc…)
Exercícios:
Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15 pessoas. Faça um programa que calcule e escreva:
a maior e a menor altura do grupo;
a média de altura das mulheres;
o número de homens.
Cada espectador de um cinema respondeu a um questionário no qual constava sua idade e a sua opinião em relação ao filme: ótimo - 3, bom - 2, regular -1.
Faça um programa que receba a idade e a opiriião de 15 espectadores, calcule e imprima:
a média das idades das pessoas que responderam ótimo;
a quantidade de pessoas que responderam regular;
a porcentagem de pessoas que responderam bom entre todos os espectadores analisados.
Faça um programa que receba 10 números, calcule e imprima a soma dos números pares e a soma dos números primos.
Faça um programa que receba a idade, o peso e o sexo de 10 pessoas. Calcule e imprima:
Não diga que seu problema é urgente, apenas seja mais claro sobre sua dúvida logo no título da questão, afinal, “exercícios com Javascript” não significa muita coisa.
Dificilmente alguém vai querer responder esses exercícios e lhe passar o código. Eu até faria, seria legal e tudo, mas seria prejudicial pra você como aprendiz.
Por que não faz assim, reformule sua questão adicionando o código do que tentou fazer até agora, mas focando apenas nas dúvidas do primeiro exercício, seria melhor, não acha? Assim poderemos ver em que parte exatamente está sua dúvida e todos podemos aprender juntos. Aposto que com a ajuda do primeiro será fácil fazer os outros.
Não pense em desistir ainda, persista. Programação não é fácil e requer atenção, dedicação e perseverança. No início parece impossível entender, mas com o tempo, conforme for vendo exemplos e explicações diferentes sobre o mesmo assunto e for exercitando tudo, as coisas começarão a fazer sentido.
Ah, entendi! Bom, a boa notícia é que consegui fazer!!! Mas não sou bom em programação, foi quebrando a cabeça e com ajuda que consegui fazer! Mas ACONTECE QUE NÃO ESTOU CONSEGUINDO POSTAR O CÓDIGO! COMO FAZ? EU COPIEI AS APÓSTROFES(’’’’) QUE VC MANDOU E NÃO CONSEGUI. MANDA FOTO DE COMO POSTA , ONDE APERTO PRA POSTAR O CÓDGIO! OBRIGADO!
Bom, olhei seu primeiro exercicio e parece que tá funcionando, apenas tenho algumas observações.
Ao invés de usar parseInt use parseFloat, pois a altura pode ser expressa assim 1.73 e se você deixar do jeito que está, o programa só pegará os números antes do ponto, no caso o 1 e deixará de fora o 73.
Quando você pede que informe o sexo com “M” ou “F” pode ser que alguém use letras minúsculas, então faça isso para evitar problemas:
sexo = prompt("Sexo: M ou F:").toUpperCase();
Assim prompt retornará sempre uma letra maiúscula independente do usuário usar “M” ou “m”.
Sobre a série de ifs que usou, o primeiro é desnecessário, eu removeria isso:
Dessa forma seu programa analizará os dois ifs, mas eu penso que altura pode ser menor que menoralt OU maior que maioralt, então eu colocaria um else no segundo if, assim:
Tenta pegar o costume de dar nomes mais significativos para suas variáveis e seguir o padrão Camel Case. Se o nome da variável contém mais de uma palavra, essas palavras tem sua primeira letra maiúcula, tipo “maiorAltura”, “alturaMediaMulheres”. Assim acho mais facil de visualizar e também de entender, melhor do que usar palavras abreviadas como “maioralt”, sabe?