18.04.2013 Views

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!