Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algorítimos, Notas de estudo de Algoritmos

Breve introdução sobre algorítimos

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 07/04/2010

giovanni-silveira-modesto-3
giovanni-silveira-modesto-3 🇧🇷

1 documento

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Algoritmos
Algoritmo
O que é um algoritmo?
“Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa
sucessão finita de ações.”
Definição de ação: “É um acontecimento que, a partir de um estado inicial, após
um período de tempo finito, produz um estado final previsível e bem definido.
Exemplo: Escrever um algoritmo para fazer e servir café:
Esquentar a água.
Coar o café.
Pegar xícara.
Servir o café na xícara.
Fim algoritmo.
Características:
Útil para instruir máquinas;
Constitui resolução, não única, de um dado problema;
Tipicamente é construído através de iterações experimentais;
Exigem poder de abstração;
Compõe a essência dos programas;
Apresenta inúmeros campos de aplicação:
Instruções para utilizar aparelhos;
Receitas culinárias;
Guia para preenchimento do IR;
Forma de cálculo de impostos e taxas
Fases da construção de um programa:
Estudar o problema;
Identificar solução (entrada, processamento, saída)
Escrever algoritmo (refinando-o sucessivamente);
Implementar programa (transcrição do algoritmo);
Testar implementação;
Efetuar manutenção.
Exercício:
1) Os algoritmos também podem ser úteis para instruir pessoas na execução de tarefas como
montagem de móveis e operação de máquinas. Identifique uma situação onde o uso de algoritmos
faz
-
se necessário e construa a solução correspondente.
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Algorítimos e outras Notas de estudo em PDF para Algoritmos, somente na Docsity!

Algoritmos

Algoritmo

O que é um algoritmo?

 “Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa

sucessão finita de ações.”

Definição de ação: “É um acontecimento que, a partir de um estado inicial, após

um período de tempo finito, produz um estado final previsível e bem definido.

Exemplo: Escrever um algoritmo para fazer e servir café:

 Esquentar a água.

 Coar o café.

 Pegar xícara.

 Servir o café na xícara.

 Fim algoritmo.

Características:

 Útil para instruir máquinas;

 Constitui resolução, não única, de um dado problema;

 Tipicamente é construído através de iterações experimentais;

 Exigem poder de abstração;

 Compõe a essência dos programas;

 Apresenta inúmeros campos de aplicação:

 Instruções para utilizar aparelhos;

 Receitas culinárias;

 Guia para preenchimento do IR;

 Forma de cálculo de impostos e taxas

Fases da construção de um programa:

 Estudar o problema;

 Identificar solução (entrada, processamento, saída)

 Escrever algoritmo (refinando-o sucessivamente);

 Implementar programa (transcrição do algoritmo);

 Testar implementação;

 Efetuar manutenção.

Exercício:

1) Os algoritmos também podem ser úteis para instruir pessoas na execução de tarefas como

montagem de móveis e operação de máquinas. Identifique uma situação onde o uso de algoritmos

faz-se necessário e construa a solução correspondente.

Classificação

 Descrição narrativa

 Usa linguagem natural (p.e.: receita culinária)

 Vantagens:

 Facilidade de interpretação;

 Desvantagens:

 Ambigüidade

 Imprecisão

 Inadequado para instruir máquinas.

 Fluxograma

 Explora símbolos gráficos para representar instruções

 Apresenta vários padrões.

 É inadequado para representar soluções complexas

 Não oferece praticidade nas iterações consecutivas

 Principais símbolos:

início

leia (salário);

autorização <- verdadeirro;

enquanto autorização = verdadeiro faça inicio

leia(empréstimo);

prestação <- (0.10 + juros) * emprestimo;

se prestação < 0.15 * salário então início escreva (“Empréstimo Autorizado”); autorização <- falso; fim senão inicio leia (autorização); se autorização = falso então escreva (“empréstimo não autorizado”); fim

fim {enquanto}

fim {algoritmo}

Exercícios:

1 – Elabore um algoritmo usando descrição narrativa, fluxograma e pseudocódigo para orientar uma

pessoa a trocar o pneu de um carro.

2 – Ajuste o fluxograma dado abaixo de forma que sejam identificados os alunos reprovados por

falta – aqueles que apresentam freqüência inferior a 60.

3 – Ajuste o algoritmo dado abaixo de forma que sejam identificados os alunos reprovados por falta

  • os que apresentam freqüência inferior a 60.

algoritmo Media;

variáveis N1, N2, Media : real

início

leia N1, N2;

Media <- (N1 + N2) / 2;

se Media > 7 então escreva "Aprovado" senão escreva "Reprovado"

fim