Prévia do material em texto
<p>programação estrutural</p><p>Vinicius da silva rodrigues</p><p>Algoritmos</p><p>potenciação e idade</p><p>Uruguaiana</p><p>2024</p><p>1</p><p>Vinicius da silva rodrigues</p><p>Algoritmos</p><p>potenciação e idade</p><p>Trabalho de portfólio apresentado como requisito parcial</p><p>para a obtenção de média semestral.</p><p>Orientador: Anderson Emidio de Macedo Goncalves</p><p>Uruguaiana</p><p>2024</p><p>2</p><p>Sumário</p><p>1 INTRODUÇÃO......................................................................................................... 3</p><p>2 MÉTODOS................................................................................................................4</p><p>3 RESULTADOS..........................................................................................................5</p><p>4 CONCLUSÃO...........................................................................................................7</p><p>Referências..................................................................................................................</p><p>3</p><p>1 INTRODUÇÃO</p><p>Este relatório tem como objetivo criar e testar dois algoritmos utilizando a</p><p>ferramenta Portugol Studio , uma plataforma desenvolvida para criar pseudocódigo</p><p>estruturado em português. Esta prática foi projetada para desenvolver habilidades</p><p>no uso de estruturas básicas de tomada de decisão e repetição e na aplicação de</p><p>conceitos básicos de programação.</p><p>No primeiro algoritmo, o usuário será solicitado a informar sua idade e o</p><p>programa deverá verificar se ele tem idade inferior ou superior e retornar uma</p><p>mensagem correspondente. Este exercício utiliza as estruturas condicionais "if" e</p><p>"else" para realizar a validação e exibir os resultados.</p><p>O segundo algoritmo propõe utilizar uma estrutura repetitiva e no início</p><p>realizar um teste para calcular a potência de dois inteiros positivos, sendo um a</p><p>base e o outro o expoente. A expressão r = a^b será resolvida através de um loop</p><p>repetido, melhorando sua compreensão de como criar loops iterativos em</p><p>pseudocódigo.</p><p>4</p><p>2 MÉTODOS</p><p>Utilizando Portugol Studio para o primeiro algoritmo, foram utilizados os</p><p>comandos const (cujo o valor permanece inalterável),inteiro (números inteiros),</p><p>escreva(é usado para imprimir alguma coisa na tela.),leia (utilizada para receber</p><p>dados externos ao algoritmo e armazená-los em variáveis), se(aceita outros blocos</p><p>de "se"), senao(caso o se for negado).</p><p>Começamos definindo o valor de Maiordeidade. Logo após, definimos a</p><p>variável de idade como um número inteiro. Em seguida, utilizamos o comando</p><p>escreva para que o usuário possa digitar sua idade e, com o comando leia, o</p><p>programa irá ler a idade que o usuário inseriu. Depois, fazemos um cálculo de</p><p>subtração entre Maiordeidade e a variável idade; o resultado será denominado</p><p>"anos". Utilizaremos o comando se para, caso a idade seja maior que dezoito, exibir</p><p>uma mensagem, e o comando senao será utilizado caso a idade seja menor que</p><p>dezoito, exibindo outra mensagem.</p><p>Para o segundo algoritmo utilizaremos os comandos</p><p>escreva,limpa,leia,inteiro,para( é uma das formas de desvio condicional).</p><p>primeiro definimos o valor do primeironumero, segundonumero e resultado</p><p>logo após pedimos para o usuário colocar o número base e o expoente, com o</p><p>comando enquanto (menor ou igual a zero) impedimos que o usuário coloque o zero</p><p>como base e expoente, utilizando o comando para com o objetivo de calcular a</p><p>potenciação e por último com o comando escreva mostramos para o usuário o</p><p>resultado.</p><p>5</p><p>3 RESULTADOS</p><p>Figura 01- Código idade</p><p>Fonte:Captura de tela Portugol Studio.</p><p>Figura 02- menor de idade</p><p>Fonte: Captura de tela Portugol Studio.</p><p>Figura 03- maior de idade</p><p>Fonte: Captura de tela Portugol Studio.</p><p>Na figura 01 é mostrado as linhas de códigos utilizadas para fazer o</p><p>primeiro algoritmo, na figura 02 mostra o resultado caso o usuário digite um número</p><p>abaixo de 18 e na figura 03 é mostrado caso o usuário digite um número maior ou</p><p>igual a 18.</p><p>6</p><p>Figura 04- código potenciação</p><p>Fonte:Captura de tela Portugol Studio</p><p>Figura 05- Cálculo</p><p>Fonte:Captura de tela Portugol Studio</p><p>Figura 06- Resultado</p><p>Fonte:Captura de tela Portugol Studio</p><p>Na figura 04 é mostrado as linhas de códigos utilizadas para fazer o segundo</p><p>algoritmo, na figura 05 mostra como ficaria na tela do usuário para fazer o cálculo,</p><p>já o 06 é o resultado final.</p><p>7</p><p>4 CONCLUSÃO</p><p>Ao longo desta prática, conceitos básicos de programação podem ser</p><p>aplicados desenvolvendo e testando dois algoritmos no Portugol Studio. O primeiro</p><p>algoritmo verifica se o usuário é menor ou maior de idade, reforçando o uso de</p><p>estruturas condicionais que permitem entender como tomar decisões lógicas com</p><p>base na entrada do usuário. O segundo algoritmo realiza cálculos aprimorados</p><p>usando estruturas repetidas, proporcionando a aplicação de loops interativos para</p><p>resolver problemas matemáticos de forma eficiente.</p><p>Desta forma, os exercícios apresentados não só consolidam conhecimentos</p><p>teóricos como também incentivam a prática e a familiaridade com estruturas de</p><p>controle e repetição, fundamentais para a resolução de problemas computacionais.</p><p>8</p><p>Referências</p>