Logo Passei Direto
Buscar

Desenvolvimento de App para Cálculo de Média

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

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

<p>UNIVERSIDADE VEIGA DE ALMEIDA</p><p>Rio de Janeiro - RJ</p><p>2024</p><p>DANIEL ESCOVINO COELHO</p><p>PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS</p><p>AVA 1 - Desenvolvimento de um aplicativo para o cálculo da média das disciplinas</p><p>EaD</p><p>ENUNCIADO</p><p>Analise o procedimento para o cálculo da média de sua disciplina e crie uma</p><p>aplicação (app) que seja capaz de receber as notas de A1, A2 e A3 de um aluno</p><p>e apresentar sua média final na disciplina.</p><p>Um aluno precisa calcular a média obtida em uma disciplina EaD na nossa</p><p>instituição, mas não sabe exatamente como fazer isso. O aluno em questão é</p><p>um exemplo de usuário para uma aplicação que solicite as notas de A1, A2 e A3</p><p>e apresente sua média.</p><p>Procedimentos para elaboração do TD</p><p>Crie um projeto no Android® Studio e desenvolva a aplicação. Prepare um</p><p>documento em Word com uma capa (apresentando a instituição, o curso, a</p><p>disciplina, o aluno e o professor), uma introdução, o conteúdo com os códigos</p><p>da tela (código XML da View) e os códigos de programação (códigos Java® da</p><p>Controller), a conclusão e a bibliografia.</p><p>Realize o envio da tarefa incluindo o arquivo em Word (ou em PDF).</p><p>Resolução</p><p>1. Código XML da View</p><p><?xml version="1.0" encoding="utf-8"?></p><p><androidx.constraintlayout.widget.ConstraintLayout</p><p>xmlns:android="http://schemas.android.com/apk/res/android"</p><p>xmlns:app="http://schemas.android.com/apk/res-auto"</p><p>xmlns:tools="http://schemas.android.com/tools"</p><p>android:layout_width="match_parent"</p><p>android:layout_height="match_parent"</p><p>tools:context=".MainActivity"></p><p><EditText</p><p>android:id="@+id/editText2"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:ems="10"</p><p>android:hint="A2"</p><p>android:inputType="number|numberDecimal"</p><p>android:maxLength="5"</p><p>android:textAlignment="center"</p><p>app:layout_constraintStart_toStartOf="@+id/editText"</p><p>app:layout_constraintTop_toBottomOf="@+id/textView2" /></p><p><TextView</p><p>android:id="@+id/textView4"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginTop="10dp"</p><p>android:text="Minha MÈdia Final È: "</p><p>android:textAlignment="center"</p><p>android:textSize="18sp"</p><p>app:layout_constraintEnd_toEndOf="parent"</p><p>app:layout_constraintStart_toStartOf="parent"</p><p>app:layout_constraintTop_toBottomOf="@+id/textView5" /></p><p><TextView</p><p>android:id="@+id/textView10"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginTop="72dp"</p><p>android:textAlignment="center"</p><p>android:textSize="24sp"</p><p>android:textStyle="bold"</p><p>app:layout_constraintEnd_toEndOf="parent"</p><p>app:layout_constraintStart_toStartOf="parent"</p><p>app:layout_constraintTop_toTopOf="parent" /></p><p><TextView</p><p>android:id="@+id/textView"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginTop="84dp"</p><p>android:text="Insira sua Nota de A1"</p><p>app:layout_constraintEnd_toEndOf="parent"</p><p>app:layout_constraintStart_toStartOf="parent"</p><p>app:layout_constraintTop_toTopOf="@+id/textView10" /></p><p><EditText</p><p>android:id="@+id/editText"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginTop="3dp"</p><p>android:ems="10"</p><p>android:fadingEdge="horizontal|vertical"</p><p>android:hint="A1"</p><p>android:inputType="number|numberDecimal"</p><p>android:maxLength="5"</p><p>android:numeric="decimal"</p><p>android:textAlignment="center"</p><p>app:layout_constraintEnd_toEndOf="parent"</p><p>app:layout_constraintStart_toStartOf="parent"</p><p>app:layout_constraintTop_toBottomOf="@+id/textView" /></p><p><TextView</p><p>android:id="@+id/textView2"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginStart="39dp"</p><p>android:layout_marginTop="19dp"</p><p>android:text="Insira sua Nota de A2"</p><p>app:layout_constraintStart_toStartOf="@+id/editText2"</p><p>app:layout_constraintTop_toBottomOf="@+id/editText" /></p><p><EditText</p><p>android:id="@+id/editText3"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginTop="1dp"</p><p>android:ems="10"</p><p>android:hint="A3"</p><p>android:inputType="number|numberDecimal"</p><p>android:maxLength="5"</p><p>android:textAlignment="center"</p><p>app:layout_constraintStart_toStartOf="@+id/editText2"</p><p>app:layout_constraintTop_toBottomOf="@+id/textView3" /></p><p><TextView</p><p>android:id="@+id/textView3"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginStart="39dp"</p><p>android:layout_marginTop="19dp"</p><p>android:text="Insira sua Nota de A3"</p><p>app:layout_constraintStart_toStartOf="@+id/editText3"</p><p>app:layout_constraintTop_toBottomOf="@+id/editText2" /></p><p><Button</p><p>android:id="@+id/button"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginTop="144dp"</p><p>android:onClick="calcular"</p><p>android:text="Calcular"</p><p>android:textAlignment="center"</p><p>android:textSize="24sp"</p><p>android:textStyle="bold"</p><p>app:layout_constraintEnd_toEndOf="parent"</p><p>app:layout_constraintStart_toStartOf="parent"</p><p>app:layout_constraintTop_toBottomOf="@+id/editText3" /></p><p><TextView</p><p>android:id="@+id/textView5"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginBottom="496dp"</p><p>android:text="Calculadora de Media EaD"</p><p>android:textAlignment="center"</p><p>android:textColor="@android:color/background_dark"</p><p>android:textSize="24sp"</p><p>android:textStyle="bold"</p><p>app:layout_constraintBottom_toTopOf="@+id/button"</p><p>app:layout_constraintEnd_toEndOf="parent"</p><p>app:layout_constraintStart_toStartOf="parent" /></p><p><TextView</p><p>android:id="@+id/textView8"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginStart="52dp"</p><p>android:layout_marginTop="24dp"</p><p>android:textAlignment="center"</p><p>android:textSize="18sp"</p><p>android:textStyle="bold"</p><p>app:layout_constraintStart_toStartOf="@+id/guideline"</p><p>app:layout_constraintTop_toBottomOf="@+id/editText3" /></p><p><TextView</p><p>android:id="@+id/textView9"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:layout_marginStart="24dp"</p><p>android:layout_marginTop="490dp"</p><p>android:layout_marginBottom="20dp"</p><p>android:textAlignment="center"</p><p>android:textSize="18sp"</p><p>android:textStyle="bold"</p><p>app:layout_constraintBottom_toTopOf="@+id/button"</p><p>app:layout_constraintStart_toStartOf="@+id/button"</p><p>app:layout_constraintTop_toTopOf="parent"</p><p>app:layout_constraintVertical_bias="0.0" /></p><p><androidx.constraintlayout.widget.Guideline</p><p>android:id="@+id/guideline"</p><p>android:layout_width="wrap_content"</p><p>android:layout_height="wrap_content"</p><p>android:orientation="vertical"</p><p>app:layout_constraintGuide_begin="20dp" /></p><p></androidx.constraintlayout.widget.ConstraintLayout></p><p>1. Códigos Java®</p><p>da Controller:</p><p>package com.example.mediaead;</p><p>import android.os.Bundle;</p><p>import android.view.View;</p><p>import android.widget.EditText;</p><p>import android.widget.TextView;</p><p>import androidx.appcompat.app.AppCompatActivity;</p><p>public class MainActivity extends AppCompatActivity {</p><p>EditText nota1;</p><p>EditText nota2;</p><p>EditText nota3;</p><p>TextView media;</p><p>TextView aviso;</p><p>TextView situacao;</p><p>@Override</p><p>protected void onCreate(Bundle savedInstanceState) {</p><p>super.onCreate(savedInstanceState);</p><p>setContentView(R.layout.activity_main);</p><p>nota1 = (EditText) findViewById(R.id.editText);</p><p>nota2 = (EditText) findViewById(R.id.editText2);</p><p>nota3 = (EditText) findViewById(R.id.editText3);</p><p>media = (TextView) findViewById(R.id.textView10);</p><p>situacao = (TextView) findViewById(R.id.textView9);</p><p>aviso = (TextView) findViewById(R.id.textView8);</p><p>}</p><p>public void calcular(View v) {</p><p>double n11 = 0, n22 = 0, n33 = 0;</p><p>String n1, n2, n3;</p><p>n1 = nota1.getText().toString();</p><p>n2 = nota2.getText().toString();</p><p>n3 = nota3.getText().toString();</p><p>situacao.setText(String.format(""));</p><p>aviso.setText(String.format(""));</p><p>if (n1.matches("") || n2.matches("") || n3.matches("")) {</p><p>aviso.setText(String.format("Todos os Campos devem \n ser Preenchidos"));</p><p>} else {</p><p>n11 = Double.parseDouble(n1);</p><p>n22 = Double.parseDouble(n2);</p><p>n33 = Double.parseDouble(n3);</p><p>if (n11 > 10 || n22 > 10 || n33 > 10) {</p><p>aviso.setText(String.format("Notas devem ser \n Iguais ou Menores que</p><p>10"));</p><p>} else {</p><p>if (n11 > 5) {</p><p>if (n33 > n22) {</p><p>n22 = n33;</p><p>}</p><p>double media1 = (n11 + n22) / 2;</p><p>if (media1 >= 7) {</p><p>situacao.setText(String.format("APROVADO"));</p><p>} else {</p><p>situacao.setText(String.format("REPROVADO"));</p><p>}</p><p>media.setText(String.format("%.2f", media1));</p><p>} else {</p><p>n11 = 0;</p><p>if (n33 > n22) {</p><p>n22 = n33;</p><p>}</p><p>double media1 = (n11 + n22) / 2;</p><p>if (media1 >= 7) {</p><p>situacao.setText(String.format("APROVADO"));</p><p>} else {</p><p>situacao.setText(String.format("REPROVADO"));</p><p>}</p><p>media.setText(String.format("%.2f", media1));</p><p>}</p><p>}</p><p>}</p><p>}</p><p>}</p><p>3. CONCLUSÃO</p><p>Conforme a proposta do trabalho, a aplicação foi desenvolvida com sucesso,</p><p>atendendo aos critérios estabelecidos, com suas funcionalidades e usabilidade</p><p>preservadas, sem erros que comprometem o sistema.</p>

Mais conteúdos dessa disciplina