Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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/

Mais conteúdos dessa disciplina