Buscar

Programação de Computadores Atividade para avaliação Semana 3

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

Continue navegando