Prévia do material em texto
Nome: Marcio Fagali Magela RA - 4642994501 Portfólio - ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA Brasília/DF 07/11/2024 Orientador : 1.Introdução Este estudo discute a criação de algoritmos básicos com o uso do Portugol WebStudio, um recurso pedagógico destinado ao ensino de programação elementar. A meta é oferecer uma introdução prática à lógica de programação, empregando um pseudocódigo de fácil compreensão e intuitivo. O exercício requer a criação de dois algoritmos: um que confirma a idade do usuário e outro que determina a potência entre dois números inteiros e positivos. Através desta tarefa, nosso objetivo é aprimorar o entendimento de estruturas de controle, tais como condições e loops, bem como praticar a organização lógica necessária para solucionar questões de programação. 2. Objetivo O propósito deste estudo é aprimorar competências práticas na elaboração de algoritmos com o auxílio do Portugol WebStudio, concentrando-se no entendimento e uso de princípios básicos da programação estruturada. Em particular, procura-se: 1. Introduzir o estudante à ferramenta Portugol WebStudio, possibilitando que ele redija, faça testes e execute pseudocódigos em um idioma de fácil entendimento. 2. Elaborar e colocar em prática algoritmos básicos que empregam estruturas de controle fundamentais, tais como condições e loops, fundamentais para solucionar desafios na programação. 3. Utilizar princípios matemáticos e lógicos no desenvolvimento de algoritmos, tais como a verificação de maioridade e o cálculo de potenciação, contribui para o aprimoramento do raciocínio lógico e a habilidade de abstração. 4. Examinar e avaliar o desempenho dos algoritmos, analisando os resultados obtidos para confirmar a exatidão e a correta execução das operações. Tais metas têm como objetivo habilitar o estudante a utilizar uma ferramenta de introdução à programação, incentivando a compreensão prática da lógica e das estruturas básicas em algoritmos, que servem como alicerce para o aprendizado de linguagens de programação mais complexas. 3. Métodos • Ferramenta Utilizada : A plataforma escolhida para o desenvolvimento e teste dos algoritmos foi o Portugol WebStudio. Esta ferramenta pode ser acessada através de um navegador e foi desenvolvida para tornar o aprendizado de programação mais fácil em um ambiente descomplicado. • Desenvolvimento : • Algoritmo 1 (Verificação de Idade) : Este algoritmo pede a idade do usuário e estabelece se ele tem mais de 18 anos ou menos. O algoritmo possui uma variável para guardar a idade e uma estrutura condicional (se-então-senão) para verificar se o valor fornecido é maior ou igual a 18 anos, mostrando a mensagem "Maior de idade" ou "Menor de idade", dependendo da situação. • Algoritmo 2 (Cálculo de Potenciação) : Este algoritmo determina a potência entre dois números inteiros e positivos que o usuário fornece. Emprega uma estrutura de repetição (para), onde o número base é multiplicado pela quantidade de vezes indicada pelo expoente. A aplicação da lógica simula a operação de potência sem o uso de funções matemáticas incorporadas, fortalecendo a compreensão do princípio da repetição e das operações matemáticas fundamentais. • Teste : • Cada algoritmo passou por testes no Portugol WebStudio, onde valores foram introduzidos para confirmar a precisão dos resultados obtidos. • Foram realizadas capturas de tela dos resultados para registrar a execução de ambos os algoritmos. 4. Resultados a) Algoritmo para Verificação de Idade Este algoritmo solicita a idade do usuário e apresenta uma mensagem indicando se ele tem menos de 18 anos ou mais. • Algoritmo 1 :Ao fornecer a idade, o sistema indica corretamente "Maior de idade" para valores acima de 18 anos, e "Menor de idade" para valores inferiores a 18 anos. Todos os testes realizados com diversas entradas foram bem-sucedidos. b) Algoritmo para Cálculo de Potenciação Este algoritmo determina o valor de uma base multiplicada por um expoente, ambos inteiros e positivos. • Algoritmo 2 : O segundo algoritmo obteve de forma precisa o valor de a^b (base elevada ao expoente) para diversos valores positivos de a e b. O resultado foi apresentado de maneira correta na tela e a estrutura de repetição colocada em prática operou conforme o previsto, sem apresentar falhas de execução. Estas conclusões sugerem que os algoritmos foram criados e avaliados com êxito, atingindo as metas estabelecidas. 5. Conclusão A criação e implementação dos algoritmos no Portugol WebStudio permitiu uma prática essencial de princípios de lógica de programação, tais como estruturas condicionais e repetitivas. O instrumento se mostrou eficiente em criar um ambiente acessível para iniciantes, facilitando a criação de algoritmos e a análise dos resultados. Os resultados alcançados confirmaram a eficácia dos algoritmos e a utilização dos conceitos aprendidos para solucionar questões fundamentais de programação. Este teste destaca a relevância da lógica na programação e estabelece um alicerce robusto para o estudo de linguagens mais complexas. 5. Referência Gadelha, D. Portugol WebStudio. https://dgadelha.github.io/Portugol Webstudio