Prévia do material em texto
SUMÁRIO INTRODUÇÃO 3 METODOLOGIA 3 RESULTADOS 4 CONCLUSÃO 4 REFERÊNCIAS BIBLIÓGRAFICAS 5 INTRODUÇÃO Este relatório descreve a implementação de um algoritmo simples para verificar se um usuário é menor ou maior de idade com base na idade fornecida pelo usuário. O algoritmo foi desenvolvido utilizando a ferramenta VisualG, que é um ambiente de programação voltado para iniciantes em programação e algoritmos. METODOLOGIA O algoritmo foi criado em pseudocódigo utilizando a sintaxe da linguagem VisualG. Ele segue os seguintes passos: 1. O algoritmo começa solicitando ao usuário que informe sua idade. 2. A idade é lida a partir da entrada padrão. 3. O algoritmo verifica se a idade é menor que 18 anos. 4. Se a idade for menor que 18, o algoritmo exibe a mensagem "Você é menor de idade." 5. Caso contrário, o algoritmo exibe a mensagem "Você é maior de idade." Figura 1: Exemplo do Pseudocódigo no VisualG Fonte: VisualG. Elaborado pelo Autor (2023). RESULTADOS O algoritmo foi testado com diversas entradas para verificar sua funcionalidade. Abaixo estão alguns exemplos de resultados obtidos: 1. Entrada: 15 Saída: "Você é menor de idade." 2. Entrada: 21 Saída: "Você é maior de idade." 3. Entrada: 17 Saída: "Você é menor de idade." Figura 2: Testes e Resultados do Pseudocódigo CONCLUSÃO O algoritmo desenvolvido demonstra como um programa simples pode ser utilizado para verificar se um indivíduo é menor ou maior de idade, com base na idade fornecida pelo usuário. A ferramenta VisualG proporcionou um ambiente amigável para a criação e teste desse algoritmo, sendo útil para iniciantes que estão aprendendo conceitos de programação e lógica de programação. Em cenários mais complexos, esse tipo de verificação de idade pode ser incorporado em sistemas mais abrangentes, como formulários de cadastro, controle de acesso e muito mais. O aprendizado adquirido com este exercício pode ser aplicado em problemas mais desafiadores no campo da programação e algoritmos. REFERÊNCIAS BIBLIÓGRAFICAS SOUZA, Cláudio Morgado; NICOLODI, Antônio Carlos. VISUALG 3.0.7. [S. l.], 1996. Disponível em: https://visualg3.com.br. Acesso em: 22 ago. 2023. SUMÁRIO INTRODUÇÃO...........................................................................................................8 METODOLOGIA.......................................................................................................8 RESULTADOS............................................................................................................9 CONCLUSÃO............................................................................................................10 REFERÊNCIAS BIBLIÓGRAFICAS.....................................................................11 INTRODUÇÃO Este relatório tem como objetivo apresentar o desenvolvimento e a análise de um algoritmo que realiza o cálculo de potenciação de um número inteiro positivo utilizando uma estrutura de repetição com teste no início. A potenciação é uma operação fundamental na matemática, amplamente utilizada em diversas áreas, desde ciências exatas até engenharia e programação. O algoritmo foi implementado por meio da ferramenta VisualG, que é conhecida por sua acessibilidade e utilidade para iniciantes no mundo da programação. METODOLOGIA O algoritmo foi concebido utilizando a linguagem de pseudocódigo suportada pela ferramenta VisualG. Sua estrutura segue os passos a seguir: 1. Entrada de Dados: O algoritmo inicia solicitando ao usuário que forneça a base e o expoente para a potenciação. 2. Leitura das Entradas: As entradas de base e expoente são obtidas da entrada padrão do usuário. 3. Inicialização das Variáveis: Duas variáveis são inicializadas: uma para o resultado da potenciação e outra para controlar a iteração. 4. Estrutura de Repetição Enquanto-Teste: O algoritmo emprega uma estrutura de repetição do tipo enquanto-teste, onde o contador de iteração é comparado com o expoente. 5. Atualização do Resultado: Dentro da estrutura de repetição, o valor da base é multiplicado repetidamente pelo resultado atual da potenciação. 6. Incremento do Contador: O contador de iteração é incrementado a cada passo. 7. Exibição do Resultado: Após a conclusão da estrutura de repetição, o algoritmo exibe o resultado da potenciação calculada. Figura 2: Exemplo do Pseudocódigo no VisualG Fonte: VisualG. Elaborado pelo Autor (2023). RESULTADOS O algoritmo foi submetido a um conjunto diversificado de cenários de teste para avaliar sua eficácia e precisão no cálculo de potenciação. A seguir, alguns exemplos representativos dos resultados obtidos: 1. Cenário: Base: 2 Expoente: 3 Resultado Esperado: 2 elevado a 3 é igual a 8 Resultado do Algoritmo: "O resultado de 2 elevado a 3 é: 8" 2. Cenário: Base: 5 Expoente: 0 Resultado Esperado: Qualquer número elevado a 0 é igual a 1 Resultado do Algoritmo: "O resultado de 5 elevado a 0 é: 1" 3. Cenário: Base: 4 Expoente: 1 Resultado Esperado: Qualquer número elevado a 1 é igual a ele próprio Resultado do Algoritmo: "O resultado de 4 elevado a 1 é: 4" Figura 2: Testes e Resultados do Pseudocódigo Fonte: VisualG. Elaborado pelo Autor (2023). CONCLUSÃO O desenvolvimento e teste do algoritmo de cálculo de potenciação com estrutura de repetição demonstraram a importância das estruturas de controle em algoritmos computacionais. O uso da estrutura de repetição enquanto-teste possibilitou a realização de cálculos repetitivos, característicos da potenciação. A ferramenta VisualG mostrou-se uma plataforma eficaz para a implementação e depuração do algoritmo, contribuindo para um ambiente propício ao aprendizado e prática de conceitos de programação. Além disso, o algoritmo exemplifica a utilidade do cálculo de potenciação em situações cotidianas e acadêmicas. A capacidade de realizar potenciações é fundamental para campos como análise de dados, modelagem matemática e programação. A experiência adquirida com este projeto oferece aos iniciantes uma base sólida para abordar desafios mais complexos, explorar novos conceitos e expandir suas habilidades na resolução de problemas computacionais. REFERÊNCIAS BIBLIÓGRAFICAS SOUZA, Cláudio Morgado; NICOLODI, Antônio Carlos. VISUALG 3.0.7. [S. l.], 1996. Disponível em: https://visualg3.com.br. Acesso em: 22 ago. 2023.