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
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)
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)
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
// 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
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.
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)
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
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