FUNDAMENTOS DA PROGRAMAÇÃO – Estrutura de repetição “enquanto”

O que seria do programador sem as estruturas de repetição? Ficaríamos horas e horas repetindo código, que no final poderia dar errado. E existe outro problema: se você não souber quantas vezes precisa de repetir o código? Um exemplo claro em relação a quantidade de vezes de repetição é uma rotina para somar as notas de todos os alunos de uma escola e calcular a média da escola. Como você faria isso sem saber a quantidade de alunos existentes? Com as estruturas de repetição o programador tem muito mais “poder” e controle sobre o seu código. Neste artigo, vamos ver a estrutura de controle “enquanto-faz” com o Portugol IDE, continuando a série FUNDAMENTOS DA PROGRAMAÇÃO.
CERTO, DEVO UTILIZAR AS ESTRUTURAS DE REPETIÇÃO, MAS NÃO É A MESMA COISA QUE EU REPETIR OS CÓDIGOS, COPIANDO E COLANDO?
Na prática, para alguns problemas pequenos em que sabemos a quantidade de vezes que devemos repetir um instrução, podemos – apesar de ser uma péssima prática de programação – repetir a instrução. Mas, quando não conhecemos a quantidade de vezes que a instrução deve ser repetida devemos utilizar este recurso, que são as estruturas de repetição. Em todas as linguagens modernas de programação, como VB.Net, C#, Java, PHP,por exemplo, você terá a sua disposição as estruturas de repetição. Veremos com o Portugol IDE as estruturas “enquanto-faz”, “repete-ate” e “para” que são as mais utilizadas nas linguagens modernas – lembrando que o Portugol IDE é o seu primeiro passo para se tornar um programador, então faça bastante exercício com esta ferramenta.
A ESTRUTURA
A estrutura de repetição “enquanto-faz” tem seu funcionamento controlado por uma condição que é testada no início. Você pode compará-la com a realidade, como por exemplo, se você quer tirar um cochilo pela tarde, então você diria algo assim: “enquanto eu estiver dormindo, quero que ninguém me acorde.” Ou seja, a condição de você estar dormindo, impede que uma pessoa te acorde. O mesmo acontece com a instrução “enquanto-faz”, ou seja, o looping(palavra inglesa que quer dizer “repetição”) continua sendo executado enquanto determinada condição, que é testado no início, é verdadeira. Vamos ver a sintaxe:
enquanto <condição> faz
<nComandos>
fimenquanto
Em que:
enquanto <condição> faz – Condição controla a quantidade de vezes que a estrutura irá repetir as instruções;
Vejamos um exemplo:
Temos que criar um algoritmo que mostra, entre seis números digitados, qual foi o maior número. Vejamos como fica isso no Portugol IDE:
Digite o código acima no seu Portugol IDE e veja o algoritmo em execução. Agora, você deve estar se perguntado: por que as instruções foram repetidas somente 5 vezes se eram para digitar 6 números? Ou melhor, como foram digitados os 6 números se a estrutura estar repetindo as instruções somente 5 vezes. Perceba que, a variável “maior_n” precisa estar inicialmente com um valor para que depois, dentro do loop, possamos “disputar” com as novas entradas de valores, qual é o maior número. Com isso, concluímos que devemos repetir 5 vezes as instruções que verificam qual é o maior número, já que o primeiro número, não disputa com nenhum outro número.
Veja, também que temos uma estrutura, que é muito importante comentar neste código: a variável contadora “cont”. Você poderia dar qualquer nome para esta variável, pois o fundamental mesmo é entender que,cada vez que a estrutura de repetição, repete as instruções dentro dela, ela aumenta a variável “cont” em 1 até que ela chegue a 5, quando termina o loop, visto que a condição para continuar o loop é que a variável “cont” seja menor que 5. Essa variável, funciona como uma variável de controle para informar ao computador, quantas vezes ele já repetiu o código.
Voltando ao exemplo sobre a média dos alunos da escola, tente fazer e postem aqui as suas dúvidas na área de comentários. No próximo artigo da séria, veremos a estrutura de repetição “repete-ate”. Divirtam-se!
Se você não estava seguindo a série e deseja aprender mais sobre os fundamentos da programação de computadores, veja abaixo todos os artigos da série:
- FUNDAMENTOS DA PROGRAMAÇÃO – ERRO DE SINTAXE E LÓGICA
- FUNDAMENTOS DA PROGRAMAÇÃO – O PORTUGOL
- FUNDAMENTOS DA PROGRAMAÇÃO – COMANDOS DE ENTRADA E SAÍDA
- FUNDAMENTOS DA PROGRAMAÇÃO – OPERADORES E COMANDO SE
- FUNDAMENTOS DA PROGRAMAÇÃO – OPERADOR XOU (OU EXCLUSIVO)
- FUNDAMENTOS DA PROGRAMAÇÃO – COMANDO ESCOLHE (CASO)
Fábio Almeida
Fascinado por informática e eletrônica, começou a estudar programação de computadores com 16 anos de idade. Atualmente, trabalha com desenvolvimento .Net, para desktop e WEB. Já trabalhou em automação comercial, com VFP e atualmente trabalhando com C#.Net. Graduando em Ciência da Computação.






qual programa posso por esses codigos para fazer o programa
resposta pelo email obrigado
Olá Jaime,
A série FUNDAMENTOS DA PROGRAMAÇÃO está sendo feita no Portugol IDE. Clique aqui, e veja como instalar o Portugol IDE
ai to criando meu site na word press mas nao sei criar sobpasta poderia me ajudar
Jaime, acesse o site Informática Recreativa para ver dicas de desenvolvimento de sites com o WordPress.
estas ai, eu queri saber o programa que pode exportar para o .exe
Em breve, Jaime, eu vou estar falando a respeito disso e muito mais. Vou comentar a repeito de compilação mostrando exemplo, com o Visual Studio da Microsoft. Tenho alguns exemplos de utilização do Visual Studio aqui no site, com VB.Net.
Tens um script completo para testar nu meu pc
No artigo sobre comandos de decisão – Comando Se, no final da página você pode fazer o download do um exemplo.
queria baixar o codigo deu not font
poderia visitar meu site e ver oque posso fazer?
Pingback: FUNDAMENTOS DA PROGRAMAÇÃO – Estrutura de repetição “para" | Como Criar Programas de Computador e Sites | Criar Programas