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

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

Mais conteúdos dessa disciplina