Algoritmos
Para resolver de fato um problema, devemos denir como executar os passos do algoritmo. Por exemplo, para o problema anterior de achar a máxima altura, deveríamos denir como “pegar” as informações sobre as alturas das pessoas (perguntar para a própria pessoa, medir a altura usando uma ta métrica ou obter a altura de algum cadastro que a pessoa tenha feito) e comomanter as informações sobre as alturas (anotar em um papel ou guardar em uma variável no computador).
A denição de como os passos de um algoritmo serão executados é uma implementação do algoritmo. Resumindo, algoritmo é o que deve ser feito e implementação é o como deve ser feito.
Estamos interessados em desenvolver algoritmos computacionais. Para isso, utilizaremos um modelo de programação. Um modelo de programação fornece idéias e conceitos para nos ajudar a criar algoritmos.
Neste curso, será utilizado o paradigma da programação orientado a objetos (OO).
Os nossos algoritmos serão executados por um computador. Então, devemos implementá-lo através de programas de computador. Um programa é a denição de como os passos de um algoritmo serão executados no computador.
Os programas são escritos em alguma linguagem de programação. Uma linguagem de programação é a maneira de “conversarmos” com um computador. A linguagem que utilizaremos aqui é a Java. Esta linguagem é voltada para o paradigma de programação orientado a