Professional Documents
Culture Documents
1. Conceitos bsicos
Para se desenvolver uma aplicao necessrio cumprir algumas etapas. A primeira
delas a elaborao do algoritmo, que a soluo lgica do problema, ou seja, a
documentao da aplicao. A segunda etapa a codificao do algoritmo usando uma
linguagem de programao. Nesta etapa teremos o cdigo-fonte que necessrio para futuras
alteraes da aplicao. A compilao deste cdigo gera o cdigo executvel que a
aplicao.
Disciplina de Tcnicas
de Programao I
Disciplina de
Algoritmos
2.1 Lgica
2.1.1 Noes de Lgica
Quando nos deparamos com algum problema, para solucion-lo seguimos
determinados caminhos at alcanarmos o resultado, sendo que para isto usamos a lgica.
ALGORITMOS 2 Aula
Mas o que a lgica? Podemos dizer que lgicos so raciocnios coerentes que fazem com
que cheguemos a solues eficazes para nosso problema.
Exemplo:
1) Pegar uma caneta dentro de uma gaveta
1 Passo: A gaveta esta fechada.
2 Passo: A caneta esta dentro da gaveta.
3 Passo: Precisamos primeiro abrir a gaveta para depois pegar a caneta.
2) Trocar uma lmpada
1 Passo: Pegar a escada.
2 Passo: Posicionar a escada embaixo da lmpada.
3 Passo: Pegar a lmpada.
4 Passo: Subir na escada.
5 Passo: Retirar a lmpada velha.
6 Passo: Colocar a lmpada nova.
2.2
Algoritmos
Algoritmos so, portanto, uma seqncia ordenada e sem ambigidade de passos
ALGORITMOS 2 Aula
2.3 Sistemas de informao
Um sistema de informao pode ser definido como uma srie de elementos e
componentes inter-relacionados que coletam (entrada), processam, armazenam, e
disseminam (sada) dados e informaes e fornecem mecanismos de realimentao.
Enquanto que dados e informaes so:
Dados: so fatos brutos, em sua forma primria, que representam eventos que ocorrem nas
organizaes ou no ambiente fsico, antes de terem sido arranjados de uma forma conveniente para o
entendimento e uso das pessoas.
Informao: conjunto de fatos (dados) trabalhados (tratados, processados) no sentido de agregar
um valor adicional, apresentando-os de uma forma significativa e til para as pessoas.
Sistema de Informao
entrada
Processamento
sada
realimentao
Figura 1. Sistema de informao
ALGORITMOS 2 Aula
de
boletos
bancrios,
novas
contas
correntes,
aplicaes
financeiras,
Exemplo: No final do semestre voc precisa calcular sua mdia final. Assim, voc poder
verificar em qual situao se encontra: aprovado, reprovado ou de exame. Identifique no
problema quais so os dados de entrada, o processamento e a sada de dados.
Dados: M1, M2
Processamento: MS = (M1+2*M2)/3
Sada: MS
Produo em classe:
Quais so os dados de entrada, sada e o processamento do seguinte problema.
Joo deseja calcular o consumo de combustvel de seu automvel. Sendo assim, ele deve
verificar quantos litros de combustvel foram gastos e os km percorridos por seu automvel.
(consumo = km/litros).
Dados:
Processamento:
Sada: