Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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

Mais conteúdos dessa disciplina