Divagações...

quarta-feira, 24 de fevereiro de 2010

Algoritmo - Entrada/Saida de dados

No post anterior escrevi a definição de algoritmos. Neste tópico vamos aprender como modelar
nossos próprios algoritmos por meio de uma linguagem conhecida como portugol.
Primeiramente é necessário definir quais os objetivos do nosso algoritmo, ou seja, a função
que ele vai desempenhar de acordo com as necessidades do usuário. Após realizada a análise do problema basta traduzí-lo em comandos para execução sequencial. Para tanto é necessário representar os dados (entradas fornecidas pelo usuário) através de variáveis (segmentos de memorias com endereço referenciável) para que as informações sejam manipuladas pelo algoritmo e forneça a saída desejada pelo utilizador.



Em nosso pseudo-código a forma de declarar variáveis e fazer leituras e saídas com os dados é a que segue:
declare A, B, C: inteiro; //variáves do tipo inteiro
declare nome[20]: literal; //variáveis do tipo literal
declare N1, N2, N3: real; //variáveis do tipo real (ponto flutuante)
declare verd, fals: lógico; //variáveis lógica (representam verdadeiro ou falso)

Leituras e saídas dos dados:
escreva "string contendo texto para impressão", variaveis para impressao;
leia variaveis para leitura separadas por virgula;

Exemplo de declarações de variáveis, leitura e escrita:
declare A, B, soma: inteiro;
leia A, B;
soma=A+B;
escreva "A soma entre dois inteiro e: ", soma;



Para escrever algoritmos mais elaborados é preciso estruturas de controle de fluxo que determinam quais blocos de instruções serão executadas e estruturas de repetição que fornecem maneiras de repetir um conjunto de comandos um determinado numero de vezes. Tais estruturas serão apresentadas em tópicos subsequentes.

Nenhum comentário:

Postar um comentário