18.04.2013 Views

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

17<br />

<strong>Fundamentos</strong> <strong>de</strong> <strong>Programação</strong><br />

Observação importante: veja como ficaram visíveis, neste programa, as três partes básicas do processamento<br />

<strong>de</strong> dados: entrada, processamento e saída, <strong>de</strong>stacadas no programa através dos comentários.<br />

Se em cada programa, nos concentrássemos nestas partes básicas, já teríamos meta<strong>de</strong> da solução do<br />

programa resolvida. Veja o exemplo a seguir:<br />

Exemplo – Faça um programa que leia um número inteiro qualquer, que representa o comprimento em jardas.<br />

Sabendo-se que esta medida <strong>de</strong> comprimento po<strong>de</strong>rá ser transformada em polegadas multiplicando-se pelo<br />

número 36, e que po<strong>de</strong>rá ser transformada em pés multiplicando-se pelo número 3, calcular e apresentar este<br />

valor convertido em pés e polegadas.<br />

Conforme o enunciado do programa <strong>de</strong>vemos procurar i<strong>de</strong>ntificar os elementos básicos do processamento<br />

<strong>de</strong> dados, ou seja, a entrada, o processamento e a saída <strong>de</strong> dados, fazendo algumas perguntas. Veja abaixo:<br />

Entrada <strong>de</strong> dados<br />

Pergunta: O que <strong>de</strong>vemos ler?<br />

Resposta: Um número inteiro que represente o comprimento em jardas.<br />

Pergunta: Temos que ler mais alguma coisa?<br />

Resposta: Não<br />

Processamento <strong>de</strong> dados<br />

Pergunta: O que <strong>de</strong>vemos fazer com esta informação lida?<br />

Resposta: Calcular a conversão <strong>de</strong> jardas para polegadas e pés.<br />

Pergunta: Como fazemos isto?<br />

Resposta: Matematicamente 1 jarda correspon<strong>de</strong> a 3 pés e 1 jarda correspon<strong>de</strong> a 36 polegadas.<br />

Devemos multiplicar o valor lido por 3 e obteremos a quantida<strong>de</strong> <strong>de</strong> pés.<br />

Também, multiplicar o valor lido por 36 e obteremos a quantida<strong>de</strong> <strong>de</strong> polegadas.<br />

Pergunta: Tem mais algum calculo para fazer?<br />

Resposta: Não<br />

Saída <strong>de</strong> dados<br />

Pergunta: Depois <strong>de</strong> calcular a conversão o que <strong>de</strong>vemos fazer?<br />

Resposta: Apresentar os valores convertidos.<br />

Pergunta: Tem mais alguma coisa para apresentar?<br />

Resposta: Não<br />

Po<strong>de</strong>mos então encerrar o programa.<br />

Estas são algumas consi<strong>de</strong>rações importantes, mas gostaria <strong>de</strong> ressaltar o seguinte:<br />

“Se todos os programadores fizessem o algoritmo do programa, antes <strong>de</strong> começar a codificar o programa,<br />

muitas dores <strong>de</strong> cabeça e tempo perdidos seriam eliminados, pois encontrar um erro <strong>de</strong> sintaxe da linguagem é<br />

fácil, mas encontrar um erro <strong>de</strong> lógica no programa é 10 vezes mais difícil”.<br />

Se você é um programador experiente, antes <strong>de</strong> codificar o programa, você faz o algoritmo, e ao fazelo<br />

você estará i<strong>de</strong>ntificando, automaticamente os elementos do processamento <strong>de</strong> dados, que é a entrada o<br />

processamento e a saída.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!