Escolar Documentos
Profissional Documentos
Cultura Documentos
Aplicações Informáticas B
Linguagens de Programação
Aplicações Informáticas B
Resolução de problema …
1º Analisar o problema:
Problema/Análise
Conhecer o problema: ouvir o problema, entende-lo e da situação
perceber qual o objetivo;
Descrever o problema: subdividir o problema
(esquematizar) e detalhar.
Formulação
de um
Algoritmo
2º Resolver o problema: escrever passo a passo o raciocínio
da solução do problema; verificar de são existe ambiguidade e
redundância.
Programa
3º Implementar: colocar o algoritmo numa linguagem de
programação (esta fase acontece apenas após o problema estar
resolvido).
Aplicações Informáticas B
Resolução de problema …
Aplicações Informáticas B
Algoritmo
Fórmula para a resolução de um problema;
Portabilidade: uma solução algorítmica pode ser traduzida para qualquer linguagem de
programação.
Apenas é necessário que o problema em questão possa ser abordado de uma forma racional,
decomposto em elementos mais simples e estabelecer-se a sequência de passos que
conduzem, sem ambiguidades, à solução visada (ex: indicações dadas para chegar a um
determinado local).
Aplicações Informáticas B
Programa
Representação de um algoritmo;
Aplicações Informáticas B
Problema …
4. Ligar o interruptor
Aplicações Informáticas B
Problema …
Problema– Substituir lâmpada fundida:
1.1 Dada uma caixa com lâmpadas, selecione uma lâmpada candidata à substituição
1.2 Se a lâmpada não é da mesma potência da antiga, então,
1.2.1 repita os passos seguintes até encontrar uma lâmpada da potência
desejada:
1.2.1.1 Pouse a lâmpada selecionada
1.2.1.2 Selecione uma nova lâmpada
Aplicações Informáticas B
Problema …
Problema– Substituir lâmpada fundida:
Aplicações Informáticas B
Como saber se o nível de detalhe é suficiente
A “receita” deve ser descrita da forma que possa ser compreendida pela pessoa
Aplicações Informáticas B
Algoritmo
Nos algoritmos, tem que se recorrer a diversas estruturas de representação das ações
ou operações a realizar.
Aplicações Informáticas B
Algoritmo
Situações de requerem estruturas especificas, como por exemplo:
Decisão sobre se efetuar ou não determinada tarefa, em conformidade com uma condição
expressa no próprio problema e algoritmo – estrutura de decisão;
Seleção entre diversas alternativas, da ação a realizar, de acordo com um dado ou variável
– estrutura de seleção;
Aplicações Informáticas B
Algoritmo – formas de representação
Descrição Narrativa;
Fluxograma;
Linguagem Algorítmica (pseudocódigo).
Aplicações Informáticas B
Algoritmo – descrição narrativa
Aplicações Informáticas B
Algoritmo – descrição narrativa
Vantagens
Desvantagens
Imprecisão;
Extenso.
Aplicações Informáticas B
Algoritmo – Fluxograma
Aplicações Informáticas B
Algoritmo – Fluxograma
Aplicações Informáticas B
Algoritmo – Fluxograma
Aplicações Informáticas B
Algoritmo – fluxograma
Vantagens
Desvantagens
Pouca atenção aos dados (não oferece recurso para descrever ou representar)
Aplicações Informáticas B
Algoritmo – linguagem algorítmica (pseudocódigo)
Aplicações Informáticas B
Algoritmo – linguagem algorítmica (pseudocódigo)
Aplicações Informáticas B
Algoritmo – linguagem algorítmica (pseudocódigo)
Vantagens
Desvantagens
Não Universal
Aplicações Informáticas B
Algoritmo – Fluxograma
Aplicações Informáticas B
Conceitos Básicos - comandos
Aplicações Informáticas B
Conceitos Básicos - variável
Aplicações Informáticas B
Conceitos Básicos - atribuição
Aplicações Informáticas B
Tipos de dados
Aplicações Informáticas B
Tipos de dados
Aplicações Informáticas B
Expressões aritméticas
Aplicações Informáticas B