Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/05/2018 Teste: Atividade para avaliação - Semana 3 https://cursos.univesp.br/courses/1672/quizzes/4893/take 1/5 2.5 ptsPergunta 1 for. while e switch. else. return. switch ou if. Antes de escrever o método de conversão é necessário identificar qual estrutura de dados é mais adequada para implementar tal método. Dentre as alternativas abaixo, escolha a que melhor relaciona a estrutura de dados para as exigências do método de conversão de temperaturas. 2.5 ptsPergunta 2 static doub le converte(doub le temp, int conv) { switch(conv) { case 1: return(9*temp/5 + 32); case 2: return((temp-32)*5/9); case 3: return(temp+273); case 4: return(temp-273); case 5: return((temp-32)*5/9 + 273); case 6: return((temp-273)*9/5 + 32); } return (Doub le.NaN); } Com base nas informações sobre a conversão de temperaturas, a alternativa que corresponde ao método que realiza a conversão entre temperaturas utilizando a linguagem Java é: 30/05/2018 Teste: Atividade para avaliação - Semana 3 https://cursos.univesp.br/courses/1672/quizzes/4893/take 2/5 static doub le converte(doub le temp, int conv) { switch(conv) { case 1: return (9*temp/5 + 32); case 2: return((temp-32) *5/9); case 3: return(temp-273); case 4: return(temp+273); case 5: return((temp-32) *5/9 + 273); case 6: return((temp-273) *9/5 + 32); } return (Int.NaN); } static doub le converte(doub le temp, int conv) { switch(conv) { case 1: return (9*temp/5 + 32); case 2: return((temp-32) *5/9); case 3: return(temp-273); case 4: return(temp+273); case 5: return((temp-32) *5/9 + 273); case 6: return((temp-273) *9/5 + 32); } return (Doub le.NaN); } static doub le converte(int temp, int conv) { switch(conv) { case 1: return (9*temp + 32); case 2: return((temp-32) *5/9); case 3: return(temp-273); case 4: return(temp+273); case 5: return((temp-32) *5/9 + 273); case 6: return((temp-273) *9/5 + 32); } return (Doub le.NaN); } 30/05/2018 Teste: Atividade para avaliação - Semana 3 https://cursos.univesp.br/courses/1672/quizzes/4893/take 3/5 static doub le converte(doub le temp, int conv) { switch(conv) { case 1: return (9*temp/5 + 32); case 2: return((temp-32) *5/9); case 3: return(temp-273); case 4: return(temp+273); case 5: return((temp-32) *5/9 + 273); case 6: return((temp-273) +9/5 + 32); } return (Doub le.NaN); } Um primo é um número divisível apenas por 1 e por ele mesmo. A seguir tem-se instruções para a criação de um método que faz a verificação de números primos. O método deve receber um valor inteiro (int) positivo como parâmetro;• Retornar true se o inteiro for um número primo e false se não. Você pode assumir o inteiro como sendo positivo, ou seja, não precisa testar essa condição. • Usando o laço de repetição while, teste o resto da divisão desse número por 2, 3, . . ., até o inteiro anterior a ele. Se o resto de alguma dessas divisões for zero, então ele não é primo. Se após testar todos, nenhuma divisão resultou em resto zero, então ele só é divisível por 1 e por ele mesmo, ou seja, é primo. • 2.5 ptsPergunta 3 == != % div && Com base no enunciado acima, sabe-se que para identificar um número primo é necessário saber qual o resto da divisão do número pesquisado por 2. Se o resto for igual a 0 (zero), então ele não é primo, caso contrário será primo. E para realizar isso na linguagem de programação Java, utilizamos qual dos operadores aritméticos abaixo: 30/05/2018 Teste: Atividade para avaliação - Semana 3 https://cursos.univesp.br/courses/1672/quizzes/4893/take 4/5 2.5 ptsPergunta 4 static boolean primo(int n) { int div = 2; while (n>div) { if (n % div == 1) return(false); div++; //ou div = div+1 ou ++div } return(true); } static boolean primo(int n) { int div = 2; while (n>div) { if (n % div == 0) return(true); div++; //ou div = div+1 ou ++div } return(false); } static boolean primo(int n) { int div = 2; for (n>div) { if (n % div == 0) return(false); div++; //ou div = div+1 ou ++div } return(true); } Baseado nas informações acima, o código que descreve a implementação correta de um método para identificar um número primo é: 30/05/2018 Teste: Atividade para avaliação - Semana 3 https://cursos.univesp.br/courses/1672/quizzes/4893/take 5/5 Salvo em 8:51 static boolean primo() { int div = 2; while (n>div) { if (n % div == 0) return(false); div++; //ou div = div+1 ou ++div } return(true); } static boolean primo(int n) { int div = 2; while (n>div) { if (n % div == 0) return(false); div++; //ou div = div+1 ou ++div } return(true); } Enviar teste
Compartilhar