Buscar

Atividade Avaliativa Unidade 2 - Programação Orientada a Objetos I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Painel / Meus cursos / 2023ED - Programação Orientada a Objetos I - G91-1367EAD1A / UNIDADE 2 - Instruções Condicionais / Atividade Avaliativa 2
Questão 1
Correto
Atingiu 5,00 de
5,00
Questão 2
Correto
Atingiu 5,00 de
5,00
Questão 3
Correto
Atingiu 5,00 de
5,00
Questão 4
Correto
Atingiu 5,00 de
5,00
Questão 5
Correto
Atingiu 5,00 de
5,00
Iniciado em terça, 21 mar 2023, 10:53
Estado Finalizada
Concluída em terça, 21 mar 2023, 10:58
Tempo
empregado
5 minutos 4 segundos
Avaliar 25,00 de um máximo de 25,00(100%)
Analise o código do algoritmo desenvolvido em linguagem Java a seguir:
import java.util.Scanner;
public class Exercicio
{
     public static void main(String[] args)
     {
          Scanner teclado=new Scanner(System.in);
          int valor1,valor2;
          System.out.println("Digite o valor 1");
          valor1=teclado.nextInt();
          System.out.println("Digite o valor 2");
          valor2=teclado.nextInt();
          if (valor1!=valor2)
          {
               if (valor1>valor2)
                    System.out.println("O  valor  2  é  maior.  O  valor  2  é igual a " + valor2);
               else
                    System.out.println("O  valor  1  é  maior.  O  valor  1  é igual a " + valor1);
          }else
               System.out.println("Os números são iguais. O valor digitado foi: " + valor1);
     }
}
O código em Java acima possui o seguinte erro:
Escolha uma opção:
a. O teste if (valor1!=valor2) está errado, pois o operador lógico ! não existe na linguagem Java.
b. No bloco de código if (valor1>valor2), as mensagens que são impressas na tela estão erradas.
c. A leitura dos valores digitados pelo usuário está errada, deveria ter sido usado teclado.nextFloat().
d. A classe Scanner não existe na linguagem Java.
e. O tipo de dados int não deve ser usado para resolver este algoritmo.
 O comando condicional if testa uma condição e se o resultado é verdadeiro, executa os comandos no bloco em sequencia, caso contrário, executa o bloco de comandos do else.
Para construção da condição/teste, são utilizados operadores relacionais e lógicos.
Relacione o que faz cada operador:
!= 
>= 
<= 
== 
|| 
&& 
diferença
maior ou igual
menor ou igual
igualdade
OR lógico
AND lógico
Analise o código do algoritmo desenvolvido em linguagem Java a seguir:
public class Exercicio
{
     public static void main(String[] args)
     {
           Scanner teclado=new Scanner(System.in);
           int numero;
           System.out.println("Digite um número");
           numero=teclado.nextInt();
           if (numero%2==0)
                System.out.println(“O número informado é ímpar”);
           else
               System.out.println(“O número informado é par”);
     }
}
O código em Java acima possui o seguinte erro:
Escolha uma opção:
a. Retornando um erro, pois o comando if não está presente na linguagem Java.
b. Retornando um erro, pois o operador == não está presente na linguagem Java.
c. Na linha if (numero%2==0), o correto é if (numero%2=0).
d. Na linha if (numero%2==0), o correto é if (numero%2!=0).
e. Retornando um erro, pois o operador % não está presente na linguagem Java.
Avalie as asserções a seguir e a relação proposta entre elas.
I. Java é uma linguagem de programação multiplataforma.
PORQUE
II. O mesmo código que é executado em um sistema operacional pode ser executado em outros sistemas operacionais, pois existem máquinas virtuais Java específicas para cada sistema operacional e essas máquinas virtuais conseguem interpretar os bytecodes e traduzir para comandos entendíveis para um determinado sistema operacional, o que faz com que a linguagem Java seja uma linguagem multiplataforma.
A respeito dessas asserções, assinale a opção correta.
Escolha uma opção:
a. As asserções I e II são proposições falsas.
b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Analise o código do algoritmo desenvolvido em linguagem Java a seguir:
import java.util.Scanner;
public class Exercicio
{
     public static void main(String[] args)
     {
https://ava.uniftec.com.br/course/view.php?id=4194
https://ava.uniftec.com.br/my/
https://ava.uniftec.com.br/course/view.php?id=4194
https://ava.uniftec.com.br/course/view.php?id=4194&section=3
https://ava.uniftec.com.br/mod/quiz/view.php?id=305232
          Scanner teclado=new Scanner(System.in);
          int numero;
          System.out.println("Digite um número");
          numero=teclado.nextInt();
          if (numero%5!=0)
               System.out.println("O número " + numero + " é divisível por 5");
          else
               System.out.println("O número " + numero + " não é divisível por 5"); 
     }
}
O código em Java acima possui o seguinte erro:
Escolha uma opção:
a. O comando System.out.println não existe na linguagem Java.
b. A condição está errada, deveria ter sido utilizado numero%5==0.
c. O tipo de dados int não deve ser utilizado nesta situação.
d. A leitura do dado digitado do teclado está errada.
e. A classe Scanner não existe na linguagem Java.

Mais conteúdos dessa disciplina