Construção de algoritmos – estruturas de controle
• Objetivo:
• Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo de dados em pseudocódigo e fluxograma;
• Entrada e Saída de Dados;
• Estruturas de Seleção (de Decisão ou de Desvio);
• Estruturas de Repetição.
Entrada e Saída de Dados
[pic]
• É importante ressaltar determinados fatos que fundamentam a lógica computacional:
• A entrada dos dados que serão processados para obter a saída;
• Os dados que entram em processamento sofrem transformações resultantes do processo e uma saída é produzida, representando a solução de um problema.
Entrada
• A entrada elementar de dados é feita por meio do teclado (dispositivo-padrão) e é representada por:
Ler (variável)
• Para uma variável inteira, por exemplo, esse comando:
• Procura uma seqüência de caracteres que representem os dígitos de um inteiro;
• Converte a seqüência em binário;
• Armazena-o na posição correspondente à variável;
• Ao ocorrer o disparo pelo pressionar da tecla Enter ou Tab, a execução é retomada nesse ponto.
Saída
• Um computador e toda sua programação não seriam de nenhuma utilidade se o programa não mostrasse o resultado das operações;
• O dispositivo-padrão de saída é o monitor do computador, e essa saída é representada com o comando:
Mostrar (variável)
• A maioria das linguagens de programação possui recursos que permitem fazer uma formatação básica da saída de tela com comandos que escrevem na mesma linha ou ‘pulam’ para a linha inferior.
Exemplo 1 – O programa a seguir pergunta qual é o nome do usuário e o escreve novamente na tela.
Algoritmo ExEntrada
Var
nome : literal
Início
Mostrar (“Qual o seu nome?”)
Ler (nome)
Mostrar (nome)
Fim.
Exemplo 2 – O programa a seguir realiza a soma de dois