Análise e Solução de Problemas
• Compreensão rigorosa do problema.




1
Um método de solução é escolhido e
desenvolvido.
Descrição do processo de solução passo a
passo (algoritmo).
Programação do algoritmo e depuração do
programa.
Validação da solução.
Profa. Maria Aparecida C. Livi - Introd. Prog. 1 v1
Compreensão rigorosa do problema
Identificação do objetivo, saídas e entradas.
2
Profa. Maria Aparecida C. Livi - Introd. Prog. 1 v1
Problema
Ler dois valores inteiros, fornecidos pelo
teclado, e informar a soma desses valores.
Objetivo: informar a soma de 2 valores
inteiros lidos.
Saída: 1 valor numérico inteiro  SOMA.
Entradas: 2 valores numéricos inteiros.
3
Profa. Maria Aparecida C. Livi - Introd. Prog. 1 v1
Problema
Dado o valor de uma venda em reais e um valor inteiro
correspondente à comissão a ser paga por essa venda,
calcule e mostre o valor da comissão.
Objetivo: calcular valor de comissão.
Saída: comissão em reais.
Entradas: valor de venda em reais, percentual da
comissão (em inteiros).
4
Profa. Maria Aparecida C. Livi - Introd. Prog. 1 v1
Problema
Dado o preço de um produto em reais, converter este
valor para o equivalente em dólares.
Objetivo: converter um preço em reais para
dólares.
Saída: preço em dólares.
Entradas: preço em reais, cotação do dólar
(taxa).
5
Profa. Maria Aparecida C. Livi - Introd. Prog. 1 v1
IMPORTANTE:
TODOS OS PROBLEMAS VISTOS NESTA
APRESENTAÇÃO SÃO RESOLVIDOS POR
ALGORITMOS SEQUENCIAIS!
Algoritmos sequenciais
Algoritmos em que todas os
passos são executados, sem
exceção, do primeiro ao último.
6
Profa. Maria Aparecida C. Livi - Introd. Prog. 1 v1
Download

ppt - ufrgs