Prévia do material em texto
3 3 ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA 4 4 PATRICIA HELENA RAMOS DE MENEZES Parauapebas – PA 2024 5 5 Parauapebas – PA 2024 6 6 SUMÁRIO 1 INTRODUÇÃO.................................................................3 1.2 Algoritmo Idade ...........................................................4 1.3 estrutura de repetição..................................................5 2 DESENVOLVIMENTO...................................................6 2.2 Algoritmo Idade ...........................................................7 2.3 estrutura de repetição..................................................8 3 TESTES..........................................................................9 3.1 Algoritmo Idade ...........................................................10 3.2 estrutura de repetição..................................................11 TRABALHO DE PORTIFÓLIO APRESENTADO À UNIVERSIDADE UNOPAR. COMO REQUISITO PARA A OBTENÇÃO DE MÉDIA SEMESTRAL NA DISCIPLINA ANÁLISE DE MODELAGEM DE SISTEMAS 7 7 ALGORITIMO IDADE 1 INTRODUÇÃO Neste algoritmo, o objetivo é determinar a faixa etária de um usuário com base na idade indicada pelo usuário. A classificação é feita em duas categorias: menores (menores de 18 anos) e adultos (maiores de 18 anos). 2 DESENVOLVIMENTO O algoritmo prossegue conforme planejado para atingir o objetivo. Primeiro, o usuário será solicitado a inserir sua idade. Esta etapa é essencial porque constitui a base de toda a lógica que se segue. Depois de receber o feedback do usuário, você precisa processar essas informações. O algoritmo então usa uma estrutura de controle de fluxo – um comando condicional – para avaliar a idade relatada. Verifique se a idade é maior ou igual a 18 anos, classificando os usuários em duas categorias diferentes: 1. Menor: se a idade cadastrada for inferior a 18 anos. 2. Maioria: se a idade cadastrada for maior ou igual a 18 anos. Com base nesta avaliação, o programa exibirá uma mensagem apropriada informando ao usuário a qual categoria ele pertence. Se você é menor ou adulto. 3 TESTES Na imagem abaixo mostrarei a estrutura do algoritmo 8 8 9 9 RESULTADO Menor de idade , Maior de Idade 4 CONCLUSÃO A implementação deste algoritmo é uma forma eficaz de introduzir conceitos básicos de programação, como leitura de dados, uso de condições e exibição de resultados. Através deste exercício, o usuário não só aprende a lógica da programação, mas também reconhece a importância da classificação etária na sociedade. Este algoritmo pode ser estendido para incluir outros recursos, como tratamento de erros e validações adicionais, tornando-o uma base sólida para desenvolvimentos futuros. A simplicidade e clareza deste exercício mostram como mesmo as tarefas mais básicas podem ter um impacto significativo na interação entre humanos e sistemas informáticos. 10 10 ESTRUTURA DE REPETIÇÃO 1 INTRODUÇÃO Potenciação é uma operação matemática que consiste em elevar um número (chamado base) a uma determinada potência (chamada expoente). Neste contexto, o objetivo é implementar um algoritmo que calcule a potência de um número inteiro positivo a elevado a um número inteiro positivo b utilizando uma estrutura de repetição no Portugol Studio, que é uma linguagem de pseudocódigo destinada ao ensino de programação. O algoritmo usará uma estrutura de repetição com testes iniciais para garantir que a operação seja executada de maneira correta e eficiente. 2 DESENVOLVIMENTO O algoritmo seguirá os seguintes passos: Declaração de variável: inicializaremos três variáveis: uma para base a,outro para expoentes b e um terço para salvar o resultado r. Entrada de Dados: O usuário deve inserir os valores de a e b. Inicializando o resultado: vamos inicializar a variável r com o valor 1, pois todo número elevado a 0 é igual a 1. Estrutura de repetição: Usaremos um laço “enquanto” que continuará enquanto o valor de b for maior que 0. Durante cada iteração: • Multiplicaremos r pelo valor de a. • Decrementaremos o valor de b em 1. Resultado de saída: Após o ciclo completo, veremos o resultado calculo. 11 11 3 TESTES Na imagem abaixo mostrarei a estrutura do algoritmo Figura 1 3 TESTES 12 12 RESULTADO: 13 13 CONCLUSÃO Neste algoritmo desenvolvemos uma solução em Portugol para calcular a potenciação de um inteiro positivo usando uma estrutura de repetição de teste primeiro. Essa abordagem é eficaz e ajuda a compreender a lógica de repetição, além de ilustrar como construir algoritmos que realizam cálculos matemáticos de forma programática. O resultado final nos dá a potência exata de a elevado a b demonstrar a aplicabilidade de estruturas de controle em programação. A pratica com repetições e variáveis torna o aprendizado da programação mais forte e eficiente.