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 />
Codificação em Linguagem C<br />
main( )<br />
{<br />
int num,result;<br />
char resp;<br />
clrscr( );<br />
do<br />
{<br />
printf ( “\nDigite um numero: “ );<br />
scanf ( “%d”, &num );<br />
result = num * 3;<br />
printf ( “O numero multiplicado por 3 e: %d \n”, result );<br />
printf ( “Deseja continuar? “ );<br />
resp = getch( );<br />
}<br />
while( resp == ‘S’ );<br />
}<br />
exercícios <strong>de</strong> Fixação<br />
Vamos fazer alguns exercícios<br />
1. FAÇA UM PROGRAMA que leia números até que o usuário não queira mais digitar os números. No final<br />
escrever a soma dos valores lidos.<br />
2. FAÇA UM PROGRAMA que leia números até que o usuário não queira mais digitar os números. No final<br />
escrever a média dos valores lidos.<br />
3. FAÇA UM PROGRAMA que leia números até que o usuário não queira mais digitar os números. No final<br />
escrever a soma dos valores positivos e a soma dos valores negativos.<br />
4. FAÇA UM PROGRAMA que leia números até que o usuário não queira mais digitar os números. No final<br />
escrever a soma dos valores positivos e a média dos valores negativos.<br />
repetição do tipo: Variável <strong>de</strong> Controle<br />
Anteriormente, foram vistas duas formas <strong>de</strong> elaborar looping. Uma usando o conceito enquanto e a outra<br />
usando o conceito repita. Foi visto também como elaborar rotinas que efetuaram a execução <strong>de</strong> um looping um<br />
<strong>de</strong>terminado número <strong>de</strong> vezes com a utilização <strong>de</strong> um contador (por meio <strong>de</strong> uma variável <strong>de</strong> controle).<br />
Porém, existe uma possibilida<strong>de</strong> <strong>de</strong> facilitar o uso <strong>de</strong> contadores finitos sem fazer uso das duas estruturas<br />
anteriores, <strong>de</strong>ixando-as para utilização <strong>de</strong> loopings em que não se conhece <strong>de</strong> antemão o número <strong>de</strong> vezes que<br />
uma <strong>de</strong>terminada seqüência <strong>de</strong> instruções <strong>de</strong>verá ser executada. Os loopings que possuem um número finito <strong>de</strong><br />
execuções po<strong>de</strong>rão ser processador por meio <strong>de</strong> estrutura <strong>de</strong> laços contados do tipo para, sendo conseguida<br />
com a utilização do conjunto <strong>de</strong> instruções para...<strong>de</strong>...até...passo...faça...fim_para.<br />
A estrutura para...<strong>de</strong>...até...passo...faça...fim_para tem o seu funcionamento controlado por uma variável<br />
<strong>de</strong>nominada contador. Sendo assim, po<strong>de</strong>rá executar um <strong>de</strong>terminado conjunto <strong>de</strong> instruções um <strong>de</strong>terminado<br />
número <strong>de</strong> vezes.<br />
exemplos <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 />
É o mesmo exemplo utilizado na estrutura enquanto para que você possa fazer uma comparação entre as<br />
estruturas.<br />
48