Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE PITÁGORAS UNOPAR ANHANGUERA
CURSO
NOME
ATIVIDADE PRÁTICA
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
CIDADE
ANO
NOME
ATIVIDADE PRÁTICA
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
Trabalho apresentado à Universidade, como requisito parcial para a obtenção de média semestral nas disciplinas norteadoras do semestre letivo.
Tutor (a): INSERIR NOME
CIDADE
ANO
SUMÁRIO
INTRODUÇÃO	3
MÉTODOS E RESULTADOS	4
CONCLUSÃO	9
REFERÊNCIAS BIBLIOGRÁFICAS	10
INTRODUÇÃO
O estudo de algoritmos é um dos pilares fundamentais para a compreensão do desenvolvimento de soluções computacionais eficientes. A disciplina de Algoritmos e Programação Estruturada proporciona uma base sólida para o entendimento das lógicas e estruturas que compõem a programação, promovendo habilidades de raciocínio lógico e resolução de problemas. Neste contexto, o presente portfólio tem como foco a elaboração de algoritmos utilizando a ferramenta Portugol WebStudio, que permite a criação e execução de códigos em uma linguagem acessível e de fácil compreensão para iniciantes na área da programação.
A ferramenta Portugol WebStudio foi escolhida por sua simplicidade e interface intuitiva, características que facilitam o aprendizado de conceitos fundamentais de algoritmos e estruturas de programação. Sua utilização permite aos estudantes visualizar de maneira prática como os algoritmos funcionam, desde a definição das variáveis até a execução completa do código. Além disso, o Portugol se destaca por possibilitar a escrita de algoritmos em uma pseudo-linguagem de programação, que simula a estrutura de linguagens reais, mas com maior clareza e sem a complexidade de sintaxes avançadas.
A atividade proposta neste portfólio envolveu a elaboração de dois algoritmos utilizando o Portugol WebStudio. O primeiro objetivo foi compreender o funcionamento da ferramenta, navegando por suas funcionalidades e testando a execução dos algoritmos. O segundo objetivo consistiu em desenvolver os algoritmos e testá-los no ambiente do Portugol, de modo a verificar seu comportamento e corrigir possíveis erros. Esta atividade proporcionou uma experiência prática na criação de soluções lógicas, desde a fase de planejamento até a execução dos algoritmos, consolidando a importância da programação estruturada no desenvolvimento de software.
Portanto, este portfólio não apenas demonstra a aplicação dos conhecimentos teóricos sobre algoritmos e programação estruturada, mas também reforça o papel da prática contínua no processo de aprendizado. A utilização do Portugol WebStudio facilitou o entendimento de conceitos abstratos, tornando-os mais acessíveis e compreensíveis. Com isso, busca-se desenvolver habilidades essenciais para a programação, preparando o estudante para desafios mais complexos no campo da ciência da computação e da engenharia de software.
MÉTODOS E RESULTADOS
Atividade Proposta
A atividade prática realizada neste portfólio envolveu a elaboração de dois algoritmos utilizando a ferramenta Portugol WebStudio, com o objetivo de aplicar e testar conceitos de lógica de programação e estrutura de controle. A seguir, descrevo o desenvolvimento e a execução de cada um dos algoritmos propostos, bem como a experiência prática com a ferramenta.
Ferramenta Utilizada
A ferramenta Portugol WebStudio foi escolhida por sua facilidade de uso e por permitir a criação de pseudocódigos de forma intuitiva, proporcionando uma visualização clara da lógica de programação. O ambiente de desenvolvimento online foi acessado conforme as orientações fornecidas, e foi criado um novo projeto para implementar os algoritmos.
Algoritmo 1: Verificação de Maioridade
O primeiro algoritmo teve como objetivo determinar se o usuário é maior ou menor de idade com base na sua entrada de idade. A lógica do algoritmo foi simples: o programa solicita ao usuário que insira sua idade e, em seguida, exibe uma mensagem correspondente à sua maioridade (18 anos ou mais).
Desenvolvimento:
1. Declaração de variáveis:
Foi declarada uma variável do tipo inteiro para armazenar a idade do usuário.
2. Obtenção dos valores das variáveis:
O algoritmo solicitou ao usuário que inserisse sua idade.
3. Lógica condicional:
O algoritmo verificou se a idade era maior ou igual a 18. Caso positivo, exibiu a mensagem "Maior de idade". Caso contrário, exibiu "Menor de idade".
4. Teste:
O algoritmo foi executado e testado com diferentes entradas (idades menores e maiores que 18) para garantir o funcionamento correto da lógica condicional.
Pseudocódigo do Algoritmo 1:
Figura 1 – Primeiro algoritmo.
Fonte: O Autor (2024).
Figura 2 – Teste 1.
Fonte: O Autor (2024).
Figura 3 – Teste 2.
Fonte: O Autor (2024).
Algoritmo 2: Cálculo de Potenciação
O segundo algoritmo foi projetado para realizar o cálculo da potenciação de dois números inteiros e positivos, utilizando uma estrutura de repetição para calcular a expressão aba^bab, onde "a" é a base e "b" o expoente.
Desenvolvimento:
1. Declaração de variáveis:
Foram declaradas variáveis do tipo inteiro para armazenar a base "a", o expoente "b" e o resultado "r" da potenciação.
2. Obtenção dos valores das variáveis:
O algoritmo solicitou que o usuário inserisse os valores de "a" e "b".
3. Cálculo da potenciação:
Foi utilizada uma estrutura de repetição com teste no início para multiplicar "a" por ele mesmo "b" vezes, simulando o cálculo da potenciação.
4. Impressão do resultado:
O valor do resultado final foi exibido ao usuário após o término da repetição.
5. Teste:
O algoritmo foi testado com diferentes valores de "a" e "b" para assegurar a precisão do cálculo da potenciação.
Pseudocódigo do Algoritmo 2:
Figura 4 – Algoritmo dois.
Fonte: O Autor (2024).
Figura 5 – Teste um.
Fonte: O Autor (2024).
Figura 6 – Teste 2.
Fonte: O Autor (2024).
A execução desta atividade prática com o uso do Portugol WebStudio proporcionou uma aplicação concreta dos conceitos de algoritmos e estruturas de controle. No primeiro algoritmo, a lógica condicional permitiu a prática de tomadas de decisão, enquanto no segundo, a estrutura de repetição foi fundamental para o cálculo da potenciação. Ambas as atividades contribuíram para o aprofundamento da compreensão sobre a construção de pseudocódigos e sua execução em um ambiente de desenvolvimento simulado.
A ferramenta Portugol WebStudio demonstrou ser eficiente para a criação e teste de algoritmos simples, sendo uma excelente opção para consolidar os conhecimentos adquiridos em programação estruturada.
CONCLUSÃO
A realização deste portfólio de Algoritmos e Programação Estruturada permitiu uma aplicação prática dos conceitos fundamentais abordados ao longo da disciplina, consolidando o entendimento de lógicas de programação e estruturas algorítmicas. Através da ferramenta Portugol WebStudio, foi possível criar e testar algoritmos de forma simplificada e acessível, proporcionando uma experiência enriquecedora para a compreensão das etapas envolvidas no desenvolvimento de soluções computacionais.
Os dois algoritmos desenvolvidos — o primeiro para determinar se uma pessoa é maior ou menor de idade e o segundo para calcular potenciação com base em um valor de entrada — ilustram o processo de criação de pseudocódigos eficazes para resolver problemas específicos. Durante o desenvolvimento, foi possível testar e corrigir erros de forma iterativa, promovendo uma maior familiaridade com as estruturas de repetição, condicionais e variáveis, além de reforçar a importância do planejamento e da precisão na elaboração de algoritmos.
A prática realizada reforça a necessidade de um aprendizado contínuo na área de programação, visto que a criação de algoritmos não envolve apenas a compreensão teórica, mas também a habilidade de traduzir esse conhecimento em códigos funcionais. O Portugol WebStudio se mostrou uma excelente ferramenta pedagógica, permitindo uma visualização clara e intuitiva dos processos lógicos envolvidos.
Concluindo, este portfólio cumpriuseus objetivos de facilitar o entendimento dos conceitos de programação estruturada e de algoritmos, bem como de aprimorar a capacidade de resolver problemas de forma eficiente. A prática contínua, aliada a ferramentas didáticas como o Portugol, contribui para o desenvolvimento das competências necessárias para enfrentar desafios mais avançados no campo da programação e da engenharia de software.
REFERÊNCIAS BIBLIOGRÁFICAS
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi. Fundamentos da Programação de Computadores. vol. 1, São Paulo, Pearson Prentice Hall, 2016. 1 vols.
6
image3.png
image4.png
image5.png
image6.png
image1.png
image2.png

Mais conteúdos dessa disciplina