Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Resolução de problemas
Nossa tarefa não só aprender uma certa
linguagem de programação, mas também melhorar
habilidade no uso de computador como
ferramenta para solução de problemas. Este
processo, geralmente chamado de programação, é
composto de duas tarefas:
• Formular um procedimento logicamente
correcto e sem ambiguidades, para resolver um
dado problema;
• Traduzir tal procedimento para uma forma
aceitável pelo computador.
1
2/26/2019
2
2/26/2019
Início/fim decisão
Expressões conexão
3
2/26/2019
Identifique o tipo:
Pseudo código
Para ilustrar a execução de um algoritmo utiliza-se o chamado pseudo
código, que não é mais do que a utilização de uma linguagem
convencional, esquemática, que não necessita de respeitar os
“rigores” da sintaxe das verdadeiras linguagens de programação.
Fluxograma sequencial
Ex.1. Analisar o problema, elaborar o algoritmo, desenhar o fluxograma e
escrever o pseudo código para poder receber dois valores inteiros e fornecer
ao utilizador a sua soma. início
Análise:
Entradas: dois valores inteiros
Saídas: valor da soma de dois valores val1, val2
Solução: soma <= val1 + val2
4
2/26/2019
num
"Numero é
num =0
igual a zero
Pseudo código:
Início
ler (num)
fim
se (num = 0) então
visualizar ("O numero introduzido é igual a zero" )
fim.
Pseudo código:
não sim
Início med >=9.5
ler (t1,t2,t3)
med <= (t1+t2+t3)/3 “Reprovado"
“Aprovado"
se med >= 9.5 então
visualizar (“O aluno é Aprovado”)
senão
visualizar (“O aluno é Reprovado”) fim
fim.
5
2/26/2019
TPC
1. Elaborar o algoritmo, desenhar o fluxograma e escrever o
pseudo código para poder calcular e visualizar o salário de
um trabalhador, recebendo o valor da taxa por hora em vigor
e a quantidade das horas trabalhadas via teclado.
Referência bibliográfica:
António José Mendes; Maria José Marcelino.
“Fundamentos de programação em Java 2”. FCA. 2002.
Elliot Koffman; Ursula Wolz.
“Problem Solving with Java”. 1999.
John R. Hubbard.
“Theory and problems of programming with Java”. Schaum’s Outline series. McGraw-Hill.
H. Deitel; P. Deitel.
“Java, como programar”. 4 edição. 2003. Bookman.
Rui Rossi dos Santos.
“Programando em Java 2– Teoria e aplicações”. Axcel Books. 2004