Edutech

EDUCAÇÃO E TECNOLOGIA

Atividade de revisão de Java no laboratório de informática

Nesta atividade, você deverá revisar os conteúdos estudados anteriormente:

  • Declaração de variáveis;
  • Tipos de dados;
  • Entrada de dados com Scanner;
  • Saída de dados com print, println e printf;
  • Operadores aritméticos;
  • Operadores relacionais;
  • Operadores lógicos;
  • Estruturas condicionais if, else if e else.

A atividade será realizada no laboratório de informática. Em vez de entregar uma folha impressa, você deverá acessar o post disponibilizado no site EduTech e desenvolver o código utilizando o compilador on-line OneCompiler.

O acesso ao compilador será feito pelo endereço:

ONECOMPILER

O OneCompiler permite escrever, executar e compartilhar códigos diretamente pelo navegador, sem a necessidade de instalar o Java no computador.

 

Parte 1 — Acessando o compilador

  1. Acesse o site OneCompiler.
  2. Escolha a linguagem Java.
  3. Apague o código que aparecer inicialmente, caso seja necessário.
  4. Digite ou cole o código apresentado nesta atividade.
  5. Clique no botão Run para executar.
  6. Observe o resultado exibido na área de saída.

Utilize exatamente a linguagem Java. Não selecione JavaScript, Python ou outra linguagem.

Parte 2 — Observando um programa Java

Digite o código abaixo no OneCompiler:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String nome;
int idade;
double nota;
System.out.print("Digite seu nome: ");
nome = entrada.nextLine();
System.out.print("Digite sua idade: ");
idade = entrada.nextInt();
System.out.print("Digite sua nota: ");
nota = entrada.nextDouble();
System.out.println("\n--- DADOS DO ALUNO ---");
System.out.printf("Nome: %s%n", nome);
System.out.printf("Idade: %d anos%n", idade);
System.out.printf("Nota: %.2f%n", nota);
entrada.close();
}
}

Responda no Caderno

  1. Para que serve o comando import java.util.Scanner;?
  2. Qual é a função do objeto entrada?
  3. Qual variável armazena o nome?
  4. Qual variável armazena a idade?
  5. Qual variável armazena a nota?
  6. Qual método é utilizado para ler o nome?
  7. Qual método é utilizado para ler a idade?
  8. Qual método é utilizado para ler a nota?
  9. Para que serve %.2f?
  10. Qual é a função de entrada.close()?

Parte 3 — Classificando o aluno

Agora, acrescente o código abaixo depois da exibição da nota:

if (nota >= 7) {
System.out.println("Situação: aprovado");
} else if (nota >= 5) {
System.out.println("Situação: recuperação");
} else {
System.out.println("Situação: reprovado");
}

Execute o programa e faça os seguintes testes:

Nome Idade Nota Resultado esperado
Ana 16 8.5 Aprovado
Bruno 17 6.0 Recuperação
Carla 18 4.0 Reprovado

Responda

  1. O que acontece quando a nota é igual a 7?
  2. O que acontece quando a nota é igual a 5?
  3. Qual condição é analisada primeiro?
  4. Qual estrutura é executada quando nenhuma das primeiras condições é verdadeira?

Parte 4 — Classificando por idade

Acrescente ao programa o código abaixo:

if (idade < 12) {
System.out.println("Faixa etária: criança");
} else if (idade < 18) {
System.out.println("Faixa etária: adolescente");
} else {
System.out.println("Faixa etária: adulto");
}

este o programa com as seguintes idades:

  • 10 anos;
  • 15 anos;
  • 18 anos;
  • 25 anos.

Responda

  1. Como o programa classifica uma pessoa com 10 anos?
  2. Como o programa classifica uma pessoa com 15 anos?
  3. Como o programa classifica uma pessoa com 18 anos?
  4. Por que uma pessoa com 18 anos não é classificada como adolescente?

Etapa 5 — Atividade 3: aprovação com frequência

Inclua uma nova variável:

double frequencia; Solicite o valor:

System.out.print("Digite a frequência do aluno: ");
frequencia = entrada.nextDouble();

Depois, use uma condição com o operador lógico &&:

if (nota >= 7 && frequencia >= 75) {
    System.out.println("Aluno aprovado.");
} else {
    System.out.println("Aluno não aprovado.");
}

Conceito trabalhado

O operador && significa “e”. Portanto, as duas condições precisam ser verdadeiras:

  • A nota deve ser maior ou igual a 7;
  • A frequência deve ser maior ou igual a 75%.

Testes

Nota Frequência Resultado
8.0 80 Aprovado
8.0 60 Não aprovado
6.0 90 Não aprovado
7.0 75 Aprovado

Etapa 6 — Atividade 4: identificando erros

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        int numero;

        System.out.print("Digite um número: ");
        numero = entrada.nextInt();

        if numero % 2 == 0 {
            System.out.println("O número é par");
        } else {
            System.out.println("O número é ímpar")
        }

        entrada.close();
    }
}

Tarefa

Os alunos deverão:
Executar o código;

  1. Observar a mensagem de erro;
  2. Localizar o problema;
  3. Corrigir o programa;
  4. Testar com números pares e ímpares.

claudineia

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Voltar ao topo