22.10.2014 Views

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

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.

Repetindo a execução de um programa<br />

Uma outra aplicação importante do comando while diz respeito a aplicações sucessivas de um<br />

programa. O leitor deve ter observado que os programas anteriores são executados apenas para uma entrada.<br />

Se quisermos a sua execução para outra entrada precisamos executar o programa de novo.<br />

Pode-se repetir a execução de um programa quantas vezes se queira, colocando-o numa estrutura<br />

definida por um comando while, controlada pelo valor de algum dado de entrada. Neste caso, o valor que<br />

encerra a execução pode ser informado dentro da mensag<strong>em</strong> que indica a necessidade da digitação da<br />

entrada. O programa anterior poderia ser então escrito da seguinte forma.<br />

/*Programa que determina o menor divisor próprio de um inteiro */<br />

#include <br />

#include <br />

#include <br />

main()<br />

{<br />

int Num, d;<br />

float r;<br />

printf("Digite o numero (zero para encerrar): ");<br />

Num = 1;<br />

while (Num != 0)<br />

{<br />

scanf("%d", &Num);<br />

r = sqrt(Num);<br />

d = 2;<br />

while (Num % d != 0 && d

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

Saved successfully!

Ooh no, something went wrong!