Você está na página 1de 19

Programador de Informtica Pro - 1

Algoritmos
Formador: Paulo Meira
(pamcdevelop@gmail.com)

Desenvolvimento de programas

Seis fases distintas (por ordem de execuo):


1. Anlise do problema;
2. Desenvolvimento da soluo;
3. Programao da soluo;
4. Depurao (debugging)
- Depurao sintctica;
- Depurao semntica;
- Fase de testes
5. Finalizao da documentao
- Documentao de utilizao;
- Documentao tcnica
6. Manuteno.

1 Anlise do problema

Programador ou Analista (pessoa que analisa o


problema), estuda o problema, juntamente com
futuros utilizadores para determinar exactamente o
que tem de ser feito.
- Esta fase processa-se antes de se comear a pensar na
soluo do problema
Como resolver o problema ?
Pretende-se determinar claramente quais as especificaes
do problema, e
Saber exactamente quais os objectivos a atingir.

1 Anlise do problema

Programador ou Analista (pessoa que analisa o


problema), estuda o problema, juntamente com
futuros utilizadores para determinar exactamente o
que tem de ser feito.
- Esta fase processa-se antes de se comear a pensar na
soluo do problema
Como resolver o problema ?
Pretende-se determinar claramente quais as especificaes
do problema, e
Saber exactamente quais os objectivos a atingir.

1 Anlise do problema

Programador ou Analista (pessoa que analisa o


problema), estuda o problema, juntamente com
futuros utilizadores para determinar exactamente o
que tem de ser feito.
- Esta fase processa-se antes de se comear a pensar na
soluo do problema
Como resolver o problema ?
Pretende-se determinar claramente quais as especificaes
do problema, e
Saber exactamente quais os objectivos a atingir.

1 Anlise do problema

Programador ou Analista (pessoa que analisa o


problema), estuda o problema, juntamente com
futuros utilizadores para determinar exactamente o
que tem de ser feito.
- Esta fase processa-se antes de se comear a pensar na
soluo do problema
Como resolver o problema ?
Pretende-se determinar claramente quais as especificaes
do problema, e
Saber exactamente quais os objectivos a atingir.

Fluxogramas & programao visual


Incio e fim de fluxograma

Entrada e sada de dados

Conector na mesma pgina

Conector para outra pgina

Teste e deciso

Outras
aces/instrues

Inicializao, teste e
actualizao

Exemplo 1

Escreva a frase Ol, mundo!

Exemplo 1

Informar o utilizador que deve digitar o nome e,


depois, o apelido. Como resultado final, mostra o
nome, em primeiro lugar, e depois, o apelido.

Exemplo 2

Informar o utilizador que deve digitar dois nmeros.


Faz a soma e mostra o resultado.

Exerccio 1

Informar o utilizador que deve digitar um nmero


positivo.
Se o nmero introduzido for positivo, ento aparece
Nmero vlido. Caso contrrio, aparece Nmero
invlido.

Exerccio 2

Informar o utilizador que deve digitar uma nota.


Se a nota for igual ou superior a 10, ento aparece
Aprovado. Caso contrrio, aparece Reprovado.

Exerccio 3

Construa um fluxograma de um programa para ler a idade


de um indivduo. Se esta for inferior a 15, ento aparecer
a mensagem Ainda uma criana no ecr.

Exerccio 4

Construa um fluxograma de um programa para ler dois


nmeros, calcular a mdia dos mesmos e mostrar o
resultado encontrado.

Exerccio 5

O preo de um automvel calculado pela soma do preo


de fbrica com os impostos (45% do preo de fbrica) e a
percentagem do revendedor (28% do preo de fbrica).
Escreva um algoritmo que leia o nome do automvel e
o preo de fbrica, e imprima o nome do automvel e o
preo final.

Você também pode gostar