Prévia do material em texto
AVALIAÇÃO INDIVIDUAL AVALIATIVA PROGRAMAÇÃO PARA DISPOSITIVOS MOVEIS Curso: Tecnologia da Informação Disciplina: Programação para Dispositivos móveis Aluno: Jefferson Carlos Costa da Silva – 2230100103 Salvador 2025 Desenvolvimento de um aplicativo para o cálculo 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). DESENVOLVENDO A APLICAÇÃO A aplicação (app) simples e funcional, destinada a atender a uma necessidade prática de um aluno em um ambiente de Educação a Distância (EaD): o cálculo da sua Média Final em uma disciplina. A aplicação, simulada em ambiente web (HTML/JavaScript) para portabilidade, implementa o procedimento de cálculo oficial: a soma das notas A1, A2 e A3, dividida por três, ou seja, Média = (A1 + A2 + A3) / 3. CONTEÚDO COM OS CÓDIGOS O aplicativo foi desenvolvido seguindo a arquitetura básica de separação de responsabilidades (MVC - Model-View-Controller), simulando a estrutura solicitada de código XML para a View (Interface) e código Java® para o Controller (Lógica de Negócio). A. View (Interface do Usuário - Simulação do Código XML) A View é responsável pela apresentação visual e pela coleta das notas (A1, A2 e A3). No ambiente de desenvolvimento simulado (HTML/Tailwind), a interface é construída com elementos de entrada de dados () e um botão de ação. Estrutura da View (Trecho Relevante do HTML): B. Controller (Lógica de Programação - Simulação do Código Java®) O Controller, implementado em JavaScript para simular a lógica de programação Java® de backend, é o núcleo da inteligência de negócio da aplicação. Suas responsabilidades incluem: 1. Validação de Entrada: Essencial para a Integridade da Informação, o Controller garante que os dados de A1, A2 e A3 sejam numéricos e estejam dentro do intervalo acadêmico válido (0 a 10). Esta validação mitiga erros de cálculo e protege a precisão do resultado, evitando a inserção de dados inconsistentes que poderiam comprometer a avaliação do desempenho do aluno. 2. Procedimento de Cálculo: Execução fiel da fórmula Média = (A1 + A2 + A3) / 3. 3. Classificação do Resultado: A lógica expandida do Controller classifica a Média Final em três estados possíveis (Aprovado, Avaliação Final ou Reprovado), fornecendo feedback imediato e acionável ao aluno, aumentando a utilidade da ferramenta. Código do Controller (Função calcularMedia() em JavaScript): O desenvolvimento desta aplicação não apenas cumpriu o objetivo funcional de calcular a média final com precisão (utilizando a fórmula (A1 + A2 + A3) / 3), mas também serviu como estudo de caso prático em Governança e Gestão de TI. BIBLIOGRAFIA · W3C. HyperText Markup Language (HTML) Living Standard. · ISO/IEC/IEEE 12207:2017. Systems and software engineering — Software life cycle processes. International Organization for Standardization, 2017. · Android Studio APP . image3.png image.png image1.jpeg image2.png