• HOME
  • MAPAS RESOLVIDOS
  • SOBRE NÓS
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.
(62) 9 9878-8622
integrareacademy.com.br
Aponte o celular para abrir o WhatsApp
ou clique aqui

ESOFT - PROGRAMAÇÃO DE SISTEMAS I - ATIVIDADE 3 - 54/2023

  • Período

    01/07/2025
  • Status

    Aberto
  • Nota máxima

    100,00%
  • Data Final

    valendo 100% da nota
  • Finalizado

    Não
  • Nota obtida

    100%
  • Data Gabarito/ Feedback

    a definir
  • Data e Hora Atual

    Horário de Brasília
  • Finalizado em

    31/12/2030

ATIVIDADE 3 - ESOFT - PROGRAMAÇÃO DE SISTEMAS I - 54/2023

 

A documentação de um programa é fundamental, independentemente da linguagem de programação utilizada. A documentação tem por objetivo apresentar esclarecimentos com relação ao código desenvolvido, isso de dá pela escrita de comentários diretamente no código-fonte. A documentação é essencialmente útil para a manutenção do sistema, que pode ser realizada por diferentes desenvolvedores. Dessa forma é fundamental criar uma documentação adequada e clara do sistema.

A documentação se dá pela inserção de comentários diretamente no código-fonte. Estes comentários podem ser classificados em dois tipos: o primeiro são os comentários utilizados para gerar a documentação externa ao código, no caso do Java com a ferramenta JavaDOC. O segundo são aqueles que estão disponíveis somente pela leitura direta no código fonte. Os dois tipos de comentários são ignorados pelo compilador durante o processo da geração do bytecode.

 

Veja a versão de uma calculadora em Java de forma estruturada. Isso porque os conceitos de Programação Orientada a Objetos serão vistos em disciplina posterior:

import java.util.Scanner;

public class CalculadoraEstruturada {

       public static void main(String[] args) {

             Scanner sc = new Scanner(System.in);

             double operandoA, operandoB, resultado;

             operandoA = operandoB = resultado = 0;

             char operacao;

             System.out.println("Escolha a operação: ");

             System.out.println("Soma______________: + ");

             System.out.println("Subtração_________: - ");

             System.out.println("Multiplicação_____: * ");

             System.out.println("Divisão___________: / ");

             System.out.println("Potência__________: ^ ");

             System.out.println("Valor de Pi_______: p ");

             System.out.println("Valor de PHI______: f ");

             System.out.println("Valor de e________: e ");

             System.out.println("----------------------");

             System.out.println("Sair______________: s \n");

             System.out.println();

             operacao = sc.next().charAt(0);

             if (operacao == 's') {

             } else if (operacao == 'p') {

                    resultado = getPi();

                    System.out.printf("pi= %.2f ", resultado);

             } else if (operacao == 'f') {

                    resultado = getFi();

                    System.out.printf("phi= %.2f ", resultado);

             } else if (operacao == 'e') {

                    resultado = getE();

                    System.out.printf("e= %.2f ", resultado);

             } else if (operacao == '+' || operacao == '-'

                           || operacao == '*' || operacao == '/' || operacao == '^') {

                    System.out.println("Operando A: ");

                    operandoA = sc.nextDouble();

                    System.out.println("Operando B: ");

                    operandoB = sc.nextDouble();

                    resultado = operacaoesBasicas(operandoA, operacao, operandoB);

                    System.out.printf("%.2f %c %.2f = %.2f", operandoA, operacao,

                                  operandoB, resultado);

             }

       }

       public static double operacaoesBasicas(double x, char operador, double y) {

             double resultado = 0.0;

             switch (operador) {

             case '+':

                    resultado = x + y;

                    break;

             case '-':

                    resultado = x - y;

                    break;

             case '*':

                    resultado = x * y;

                    break;

             case '/':

                    resultado = x / y;

                    break;

             case '^':

                    resultado = Math.pow(x, y);

             }

             return resultado;

       }

 

       public static double getPi() {

             return Math.PI;

       }

       public static double getE() {

             return Math.E;

       }

       public static double getFi() {

             return 1.61803398874989484820;

       }

}

A partir do código-fonte apresentado, efetue as seguintes atividades:

 

  1. Efetue a criação de um arquivo java com o código apresentado.

 

  1. Efetue a documentação do código com o uso de comentários JavaDoc, incluindo os seguintes itens:
  2. Descrição do programa.
  3. Definir um hiperlink para a documentação do JavaDOC com o endereço https://docs.oracle.com/javase/8/docs... (tag @see).
  4. Especificação da autoria do programa (tag @Autor).
  5. Especificação da versão (tag @Version).
  6. Descrição de cada um dos métodos (funções), os parêmtros de entrada (tag @param) e o retorno (tag @return).
  7. Aperfeiçoe a documentação se achar necessário, com as respectivas tags.

 

  1. Efetue a criação da documentação JavaDOC para o programa da calculadora. O JavaDOC, similar ao javac, pode ser executado pela IDE utilizada, ou diretamente pela linha
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.
(62) 9 9878-8622
integrareacademy.com.br
Aponte o celular para abrir o WhatsApp
ou clique aqui

Feedbacks

Atividades Relacionadas

(2) As principais diferenças entre a contabilidade pública e a contabilidade privada: Destaque as características que tornam a contabilidade pública um ramo complexo da

ATIVIDADE 1 - CCONT - CONTABILIDADE APLICADA AO SETOR PÚBLICO - 51_2025   A Contabilidade Aplicada ao Setor Público (CASP) desempenha um papel fundamental na gestão dos recursos públicos, fornecendo informações essenciais para o controle patrimonial e a tomada de decisões. Considerando a complexidade da CASP e sua importância para a transparência e o controle […]

1. Explique, com base no texto, o que é o Kaizen e qual é o seu objetivo principal.

ATIVIDADE 1 - GQ - MAPEAMENTOS DE PROCESSOS - 51_2025   Aplicando o Kaizen para a Melhoria Contínua:   Leia o trecho a seguir sobre Kaizen: Kaizen é uma filosofia japonesa que significa 'mudança para algo melhor'. É um processo de melhoria contínua que pode ser aplicado em produtos, processos e filosofia. Essa busca pequenas […]

AE3 - COMUNICAÇÃO EMPRESARIAL E NEGOCIAÇÃO - 51/2024

ATIVIDADE 3 - COMUNICAÇÃO EMPRESARIAL E NEGOCIAÇÃO - 51/2024   QUESTÃO 1 Nunca se ouviu falar tanto em tecnologias da informação, criatividade e inovação, entretanto as habilidades humanas continuam fazendo a maior diferença em todos os aspectos. Somos nós, humanos, que criamos, melhoramos, aperfeiçoamos, inovamos. Pessoas dispostas e motivadas a entender outras pessoas, dispostas a […]

Apesar de suas limitações atuais, transformar o desastre em oportunidade é um claro indício de sua milenar sabedoria, e talvez seja mesmo com este espírito (e com fartos

ATIVIDADE 1 - GPUB - PLANEJAMENTO E DESENVOLVIMENTO URBANO - 51_2025   A atividade proposta corresponde à Atividade de Estudo 1 da disciplina. O objetivo dessa atividade é que você faça uma análise sobre o Urbanismo, suas definições e distinções ao longo da história e sua evolução nas cidades até os dias atuais. Nessa atividade, […]

A) Construa pelo menos (5) atividades/passos necessários para a sua implementação e continuidade.

ATIVIDADE 1 - SEGURANÇA E AUDITORIA DE SISTEMAS - 51_2025 Na abordagem educacional, o processo de aprendizagem é visto como uma jornada colaborativa, onde os professores servem de guias e os colegas de classe como companheiros de exploração. O aluno, nesse contexto, é incentivado a ser um pesquisador ativo, um debatedor de ideias e um […]

SSOC - MAPA - ESTADO, SOCIEDADE E MOVIMENTOS SOCIAIS - 54/2023

Excerto 1: A partir das reflexões de Ilse Scherer-Warren, pode-se caracterizar movimento social como um “grupo mais ou menos organizado, sob uma liderança determinada ou não; possuindo programa, objetivos ou plano comum; baseando-se numa mesma doutrina, princípios valorativos ou ideologia; visando um fim específico ou uma mudança social”. Mas, nesse cenário, como pode ser definido […]

1 2 3 … 414 Próximo »
Sobre
Sobre NósTrabalhe ConoscoAcessibilidade
Suporte
Perguntas FrequentesAcessibilidadeFale Conosco
Jurídico
Termos de UsoPolíticas de PrivacidadePolíticas de Cookies
Social
Instagram
Youtube
© Integrare Academy. Todos os Direitos Reservados.
Desenvolvido por: Athomus Tecnologia da Informação
laptopyoutube-playinstagramdot-circle-owhatsapp