Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA/CAMPUS CABO FRIO
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
JOÃO MELLO COUTINHO
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
AVA 1 – Desenvolvimento de um aplicativo para o cálculo da média das disciplinas EaD
RIO DE JANEIRO
2025
Desenvolvimento de um aplicativo para o cálcuo da média das disciplinas EaD
Analise o procedimento para o cálculo da média de sua disciplina e crie uma aplicação (app) que
seja capaz de receber as notas de A1, A2 e A3 de um aluno e apresentar sua média final na
disciplina.
Um aluno precisa calcular a média obtida em uma disciplina EaD na nossa instituição, mas não
sabe exatamente como fazer isso. O aluno em questão é um exemplo de usuário para uma
aplicação que solicite as notas de A1, A2 e A3 e apresente sua média.
Procedimentos para elaboração do TD
Crie um projeto no Android® Studio e desenvolva a aplicação. Prepare um documento em Word
com uma capa (apresentando a instituição, o curso, a disciplina, o aluno e o professor), uma
introdução, o conteúdo com os códigos da tela (código XML da View) e os códigos de
programação (códigos Java® da Controller), a conclusão e a bibliografia.
Realize o envio da tarefa incluindo o arquivo em Word (ou em PDF).
Orientações Gerais para a realização do Trabalho da Disciplina:
• A pontuação máxima desta atividade avaliativa é de 100 pontos (100%);
• Seu desempenho nesta avaliação compõe a nota final das Avaliações Online (A1);
• O Trabalho da Disciplina (TD) deve ser realizado INDIVIDUALMENTE;
• Trabalhos que apresentarem transcrições de textos sem a devida referência - segundo as
normas da ABNT 6023 - terão nota zero atribuída - “Cartilha Plágio (Links para um site
externo.)”;
• O Trabalho que não for postado/enviado até o prazo terá nota zero, assim como aqueles
que forem apenas salvos e não enviados para correção na data estipulada no calendário
da disciplina;
• O Trabalho deverá ser postado somente no local específico para essa ação no Ambiente
Virtual de Aprendizagem.
https://ead.uva.br/filemanager/file/11/Cartilha_plagio.pdf
https://ead.uva.br/filemanager/file/11/Cartilha_plagio.pdf
Este documento apresenta o desenvolvimento de um aplicativo para o cálculo da média final de
uma disciplina EaD. O objetivo do projeto é fornecer aos alunos uma ferramenta prática e
acessível para realizar o cálculo de suas notas a partir das avaliações A1, A2 e A3.
A aplicação foi desenvolvida utilizando o Android Studio, empregando a linguagem Java e a
interface XML para criar uma experiência interativa. O processo de desenvolvimento e os códigos
implementados são descritos a seguir.
Design da Interface (XML - View)
O código abaixo descreve o layout da aplicação. Ele inclui campos de entrada para as notas A1,
A2 e A3, um botão para calcular a média e um campo para exibir o resultado.
Implementação da Lógica (Java - Controller)
Abaixo está o código Java da lógica da aplicação, responsável por calcular a média com base nas
entradas fornecidas pelo usuário.
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText inputA1 = findViewById(R.id.inputA1);
EditText inputA2 = findViewById(R.id.inputA2);
EditText inputA3 = findViewById(R.id.inputA3);
Button calculateButton = findViewById(R.id.calculateButton);
TextView resultText = findViewById(R.id.resultText);
calculateButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
float a1 = Float.parseFloat(inputA1.getText().toString());
float a2 = Float.parseFloat(inputA2.getText().toString());
float a3 = Float.parseFloat(inputA3.getText().toString());
float media = (a1 + a2 + a3) / 3;
resultText.setText("Média Final: " + String.format("%.2f", media));
} catch (NumberFormatException e) {
resultText.setText("Por favor, insira todas as notas!");
}
}
});
}
}
Conclusão
O desenvolvimento deste aplicativo permitiu compreender a integração entre a interface XML e a
lógica em Java, além de demonstrar a praticidade de criar ferramentas educacionais simples e
eficazes. Este projeto também reforçou a importância do design intuitivo para proporcionar uma
boa experiência ao usuário.
Bibliografia
Android Developers. Developer Guide. Disponível em: https://developer.android.com
Tutoriais diversos sobre desenvolvimento Android.
https://developer.android.com/