Prévia do material em texto
Portifolio algoritmos programacao estruturada Algoritmos e Programação Estruturada (Unopar Anhanguera) Digitalizar para abrir em Studocu A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Portifolio algoritmos programacao estruturada Algoritmos e Programação Estruturada (Unopar Anhanguera) Digitalizar para abrir em Studocu A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada https://www.studocu.com/pt-br/document/unopar-anhanguera/algoritmos-e-programacao-estruturada/portifolio-algoritmos-programacao-estruturada/109709873?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada https://www.studocu.com/pt-br/course/unopar-anhanguera/algoritmos-e-programacao-estruturada/6843916?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada https://www.studocu.com/pt-br/document/unopar-anhanguera/algoritmos-e-programacao-estruturada/portifolio-algoritmos-programacao-estruturada/109709873?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada https://www.studocu.com/pt-br/course/unopar-anhanguera/algoritmos-e-programacao-estruturada/6843916?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada Seu nome aqui RA: seu RA aqui ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA cidade/estado 2024 1 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada SEU NOME AQUI RELATÓRIO DE DESENVOLVIMENTO E TESTE DE ALGORITMOS NO PORTUGOL WEBSTUDIO Trabalho de portfólio apresentado como requisito parcial para a obtenção de média semestral. Orientador: Prof.: Anderson Emidio de Macedo Goncalves. CIDADE/ESTADO 2024 2 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 Sumário 1. Introdução...................................................................................................4 2. Objetivos.....................................................................................................5 3. Desenvolvimento.........................................................................................6 3.1. Algoritmo 1: Verificação de Maioridade...................................................6 3.2. Algoritmo 2: Cálculo de Potência.............................................................7 4. Resultados..................................................................................................8 5. Conclusão...................................................................................................9 3 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada DESENVOLVIMENTO E TESTE DE ALGORITMOS NO PORTUGOL WEBSTUDIO 1. Introdução Neste relatório, foi realizada a criação, execução e análise de dois algoritmos utilizando a ferramenta Portugol WebStudio. O objetivo principal foi aplicar estruturas básicas de decisão e repetição, praticando a lógica de programação por meio de pseudocódigos. Os algoritmos desenvolvidos foram: Algoritmo para verificar se o usuário é maior ou menor de idade. Algoritmo para realizar o cálculo da potenciação de dois números inteiros. 4 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 2. Objetivos Utilizar a ferramenta Portugol WebStudio para criar e testar algoritmos. Desenvolver um algoritmo que informe se o usuário é maior ou menor de idade, utilizando estruturas de decisão. Criar um algoritmo que calcule a potência de dois números inteiros e positivos, utilizando uma estrutura de repetição. Analisar os resultados dos algoritmos e fazer a documentação do processo. 1- Verificação de idade ● Solicita idade do usuário; ● Verifica se é maior ou menor de 18 anos; ● Se maior de 18, exibir “Maior de idade”; ● Se menor de 18, exibir “Menor de idade”; 2- Potenciação ● Entrada de dados de uma potência; ● Estrutura repetitiva para calcular a potenciação, sendo a base e expoente valores inteiros positivos; ● Exibir o resultado na tela; 5 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada 3. Desenvolvimento 3.1. Algoritmo 1: Verificação de Maioridade Para o primeiro algoritmo, foi necessário utilizar uma estrutura condicional que, ao receber a idade do usuário, verificasse se ele é maior ou menor de idade. O código foi desenvolvido com a seguinte lógica: O usuário é solicitado a informar sua idade. Com base na idade, o algoritmo verifica se o valor é maior ou igual a 18. Se a condição for verdadeira, o programa exibe a mensagem de que o usuário é maior de idade. Caso contrário, ele exibe que o usuário é menor de idade. Pseudocódigo: 6 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 3.2. Algoritmo 2: Cálculo de Potência O segundo algoritmo envolve o uso de uma estrutura de repetição para realizar a potenciação de dois números inteiros e positivos. A abordagem foi a seguinte: O usuário fornece dois números: o primeiro é a base (a) e o segundo é o expoente (b). O programa usa um loop enquanto para multiplicar a base por si mesma b vezes. Ao final, o programa exibe o resultado da potenciação. 7 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada 8 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 4. Resultados Algoritmo 1 (Verificação de Maioridade): Após a execução, o algoritmo corretamente identificou se o usuário é maior ou menor de idade com base no valor informado. Testes com diferentes idades (por exemplo, 15 e 18 anos) produziram resultados adequados. 9 Baixado por Raphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-algoritmos-programacao-estruturada Algoritmo 2 (Cálculo de Potência): O algoritmo conseguiu calcular a potenciação de forma precisa. Por exemplo, a entrada de a = 16 e b = 2 resultou em 256, que é o valor correto para 16². 5. Conclusão A prática com o Portugol WebStudio permitiu a aplicação de conceitos fundamentais de programação, como estruturas condicionais e de repetição. O desenvolvimento dos algoritmos foi bem-sucedido, e ambos funcionaram conforme o esperado, gerando os resultados corretos. A utilização da ferramenta foi eficiente para a criação e teste dos pseudocódigos. Esta atividade contribuiu para o fortalecimento da lógica de programação e o entendimento de estruturas básicas. 10 Baixado porRaphael Alves (raphael_santos995@outlook.com) lOMoARcPSD|49510520 1. Introdução 2. Objetivos 3. Desenvolvimento 3.1. Algoritmo 1: Verificação de Maioridade 3.2. Algoritmo 2: Cálculo de Potência 4. Resultados 5. Conclusão