Prévia do material em texto
NOME: DENYS BEZERRA PEREIRA DA COSTA RA: 3667707801 PORTIFÓLIO – RELATÓRIO DE AULA PRÁTICA DISCIPLINA: ALGORITIMOS E PROGAMAÇÃO ESTRUTURADA Brasília/DF 2023 ALGORITIMO 1 - VERIFICAÇÃO DE MAIORIDADE 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." RESULTADOS: O algoritmo foi testado com diversas entradas para verificar sua funcionalidade. Abaixo estão alguns exemplos de resultados obtidos: 6. Entrada: 15 Saída: "Você é menor de idade." 7. Entrada: 21 Saída: "Você é maior de idade." 8. Entrada: 17 Saída: "Você é menor de idade." 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. ALGORITIMO 2 - POTENCIAÇÃO 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: 9. Entrada de Dados: O algoritmo inicia solicitando ao usuário que forneça a base e o expoente para a potenciação. 10. Leitura das Entradas: As entradas de base e expoente são obtidas da entrada padrão do usuário. 11. 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. 12. 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. 13. Atualização do Resultado: Dentro da estrutura de repetição, o valor da base é multiplicado repetidamente pelo resultado atual da potenciação. 14. Incremento do Contador: O contador de iteração é incrementado a cada passo. 15. Exibição do Resultado: Após a conclusão da estrutura de repetição, o algoritmo exibe o resultado da potenciação calculada. 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: 16. 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" 17. 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" 18. 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" 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. image7.png image3.png image2.png image.png image6.png