terça-feira, 3 de maio de 2011

Entenda o comando ENQUANTO - FAÇA

O prof. Jonatas disse que a partir da próxima aula será ensinado os comando, os controles que servem como, ou que são os comandos que controlam as repetições. Isto quer dizer que iremos aprender comandos em que o programa vai repetir uma determinada ação até que alguma ação do operador do computador seja executada.
 
Um exemplo clássico e básico e que facilita o entendimento analise o seguinte exemplo:
algoritmo "AGENDA"
var
nome, endereco, telefone, cidade, estado, pergunta:caractere
 
inicio
escreva("Nome do Cliente......: ")
leia(nome)
escreva("Endereço do Cliente..: ")
leia(endereco)
escreva("Telefone do cliente..: ")
leia(telefone)
escreva("Cidade do Cliente....: ")
leia(cidade)
escreva("Estado...............: ")
leia(estado)
 
Neste bloco acima o usuário vai digitar as informações solicitadas pelo programa, e em seguida, armazenada em suas respectivas variáveis.
 
escreval(nome)
escreval(endereco)
escreval(telefone)
escreval(cidade)
escreval(estado)
fimalgoritmo
 
Este bloco de código acima, vai apresentar na tela o conteúdo de cada uma das variáveis, e o programa é encerrado.
 
Onde é que entra a função e utilização dos comandos da repetição?  Simples: você necessita cadastrar 10 clientes. Se for esta sua necessidade, você insere os comandos em que o código será executado dez vezes, e então será encerrado.
 
Se você quer que o usuário faça 1 e responda se quer continuar. Neste caso o programa repetirá até que a resposta seja negativa.E assim por diante. Cada um dos comandos de repetição é executado na medida e na necessidade, e a depender do caso.
 
O mesmo código citado acima, faço a seguinte mudança no código:
 
algoritmo "AGENDA"
// Função : CRIAÇÃO DE UMA AGENDA
// Autor : ADÃO BRAGA
// Data : 03/05/2011
// Seção de Declarações
var
nome, endereco, telefone, cidade, estado,pergunta:caractere
 
inicio

 
pergunta <- "S"
enquanto pergunta = "S" faca
 
Este bloco de acima  atribui a variável PERGUNTA o valor S.
A linha abaixo diz o seguinte: ENQUANTO o usuário apertar a letra S o programa vai repetir os códigos logo abaixo. Qualquer outra tecla que não foi, que não seja a letra S, o programa para de repetir. Faça o teste.
 
escreva("Nome do Cliente......: ")
leia(nome)
escreva("Endereço do Cliente..: ")
leia(endereco)
escreva("Telefone do cliente..: ")
leia(telefone)
escreva("Cidade do Cliente....: ")
leia(cidade)
escreva("Estado...............: ")
leia(estado)

escreval(nome)
escreval(endereco)
escreval(telefone)
escreval(cidade)
escreval(estado)
 
  escreval("Aperte S para continuar ou qualquer outra tecla para sair")
   leia(pergunta)
   limpatela
fimenquanto
 
Este bloco final pergunta se o usuário quer continuar. Se apertar a tecla S, a tela é limpa, e o programa continua. Qualquer outra tecla ENCERRA o programa. Esta é uma maneira. Existem outras.  E este foi só o ENQUANTO e o FAÇA.

Nenhum comentário:

Postar um comentário