Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Escola Alci<strong>de</strong>s <strong>Maya</strong> - Primeiro Módulo<br />
printf(“\nDigite um número: “);<br />
scanf(“%d” , &num);<br />
result = num * 3;<br />
printf(“\nO número multiplicado por 3 é: %d” , result);<br />
printf(“\nDigite um número: “);<br />
scanf(“%d” , &num);<br />
result = num * 3;<br />
printf(“\nO número multiplicado por 3 é: %d” , result);<br />
printf(“\nDigite um número: “);<br />
scanf(“%d” , &num);<br />
result = num * 3;<br />
printf(“\nO valor digitado multiplicado por 3 é: %d” , result);<br />
}<br />
Para estes casos existem comandos apropriados para efetuar a repetição <strong>de</strong> <strong>de</strong>terminados trechos <strong>de</strong><br />
programas o número <strong>de</strong> vezes que for necessário. A principal vantagem <strong>de</strong>ste recurso é que o programa passa<br />
ater um tamanho menor, po<strong>de</strong>ndo sua amplitu<strong>de</strong> <strong>de</strong> processamento ser aumentada sem alterar o tamanho do<br />
código <strong>de</strong> programação. Desta forma, po<strong>de</strong>-se <strong>de</strong>terminar repetições com números variados <strong>de</strong> vezes.<br />
repetição do tipo: teste Lógico no início do looping<br />
Caracteriza-se por uma estrutura que efetua um teste lógico no início <strong>de</strong> um looping, verificando se é permitido<br />
executar o trecho <strong>de</strong> instruções subordinado a esse looping. A estrutura em questão é <strong>de</strong>nominada <strong>de</strong> enquanto,<br />
sendo conseguida com a utilização do conjunto <strong>de</strong> instruções enquanto...faça...fim_enquanto.<br />
A estrutura enquanto...faça...fim_enquanto tem o seu funcionamento controlado por <strong>de</strong>cisão. Sendo assim,<br />
po<strong>de</strong>rá executar um <strong>de</strong>terminado conjunto <strong>de</strong> instruções enquanto a condição verificada for Verda<strong>de</strong>ira. No<br />
momento em que esta condição se torna Falsa, o processamento da rotina é <strong>de</strong>sviado para fora do looping. Se<br />
a condição for Falsa logo <strong>de</strong> início, as instruções contidas no looping são ignoradas.<br />
No início <strong>de</strong>sta aula fizemos um programa que fazia a leitura <strong>de</strong> um valor para a variável num, multiplicava<br />
esse valor por 3, colocando a resposta na variável result e apresentava o valor obtido, repetindo esta seqüência<br />
por cinco vezes, porque não conhecíamos a estrutura enquanto...faça...fim_enquanto, agora vamos fazer o<br />
mesmo exemplo utilizando a estrutura para o controle do laço <strong>de</strong> repetição.<br />
exercícios <strong>de</strong> aula<br />
Primeiro exemplo<br />
Desenvolver um programa que faça a leitura <strong>de</strong> um valor para a variável num, multiplique esse valor por 3,<br />
colocando a resposta na variável result e apresentar o valor obtido, repetindo esta seqüência por cinco vezes.<br />
algoritmo<br />
1 – Criar uma variável para servir <strong>de</strong> contador com valor inicial 1;<br />
2 – Enquanto o valor do contador for menor ou igual a 5, processar os passos 3, 4, 5 e 6<br />
3 – Ler um valor para a variável num;<br />
4 – Efetuar a multiplicação do valor <strong>de</strong> num por 3, atribuindo o resultado em result;<br />
5 – Apresentar o valor calculado contido na variável result;<br />
6 – Acrescentar +1 a variável do tipo contador, <strong>de</strong>finida no passo 1;<br />
7 – Quando contador for maior que 5, encerrar o processamento do looping.<br />
44