Prévia do material em texto
3
3
ANALISE E DESENVOLVIMENTO DE SISTEMAS
Gabriel Amorim de Morais
Algoritmos e Programação Estruturada
Carmo do Rio Claro MG
2024
GABRIEL AMORIM DE MORAIS
Algoritmos e Programação Estruturada
Trabalho de portfólio apresentado como requisito parcial para a obtenção de média semestral.
Orientador: Prof. Marco Ikuro Hisatomi
SUMÁRIO
1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
2.1 Tarefa 1 4
2.2 Tarefa 2 4
2.3 Tarefa 3 5
2.4 Tarefa 4 5
3 CONCLUSÃO 6
REFERÊNCIAS 7
1 Introdução
A elaboração de algoritmos é uma competência crucial na programação, pois permite solucionar problemas de forma lógica e organizada. Nesta tarefa, empregamos o software Portugol WebStudio para criar dois algoritmos fundamentais, que demonstram a aplicação de estruturas de controle e repetição. O primeiro algoritmo solicita a idade do usuário e indica se ele tem mais de 18 anos, enquanto o segundo determina a potência de dois números inteiros por meio de um ciclo repetido. Estes algoritmos apresentam ideias fundamentais para a programação, como estruturas condicionais e de repetição, amplamente utilizadas em vários campos da computação.
A aplicação prática dos algoritmos sugeridos não só facilita o aprendizado de técnicas de programação, mas também aprimora o raciocínio lógico e a habilidade de solucionar problemas de programação matemática. Seguindo as etapas necessárias para configurar, testar e depurar o código no Portugol WebStudio, ganhamos um entendimento mais aprofundado da sintaxe e das estruturas fundamentais de um pseudocódigo, além de experimentarmos a disposição lógica das operações a serem realizadas sequencialmente.
2 Desenvolvimento
Antes de começar a desenvolver os algoritmos no Portugol WebStudio, foi preciso configurar o ambiente, acessar a ferramenta e criar um novo projeto. No primeiro algoritmo, o pseudocódigo é formado por uma variável chamada idade, que é preenchida com o valor fornecido pelo usuário. Posteriormente, utiliza-se uma estrutura condicional do tipo se...senão para confirmar se a idade excede 18 anos. Se a mensagem "Maior de idade" for exibida, o programa exibirá "Menor de idade". Esta estrutura condicional é crucial na elaboração de fluxos de decisão em algoritmos, sendo eficaz para gerenciar diversas possibilidades de entrada e comportamento do código.
Algoritimo 1: Verificação de Maioridade
{
funcao inicio()
{
// Declaração da variável
inteiro idade
// Solicita a idade do usuário
escreva("Digite sua idade: ")
leia(idade)
// Condicional para verificar maioridade
se (idade >= 18) {
escreva("Maior de idade\n")
}
senao {
escreva("Menor de idade\n")
}
}
}
Algoritimo 2: Cálculo de Potência com Estrutura de Repetição
{
funcao inicio()
{
// Declaração das variáveis
inteiro a, b, r, contador
// Solicita os valores da base e do expoente
escreva("Digite a base (a): ")
leia(a)
escreva("Digite o expoente (b): ")
leia(b)
// Inicialização do resultado e do contador
r = 1
contador = 1
// Estrutura de repetição para calcular a potência
enquanto (contador