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.

if (b > a)<br />

Maior = b;<br />

printf("O maior dos numeros %f , %f e' %f ", a, b, Maior);<br />

}<br />

Um outro ex<strong>em</strong>plo de utilização do comando if aparece num programa que pretenda ordenar os<br />

conteúdos de variáveis x e y. Para isto só há de necessidade de se realizar alguma ação se o conteúdo de y for<br />

maior do que o conteúdo de x. Neste caso, o que deve ser feito é a permuta dos conteúdos de x e de y. T<strong>em</strong>os<br />

então o seguinte programa.<br />

/* Programa para ordenar os conteúdos de duas variáveis */<br />

#include <br />

main()<br />

{<br />

float x, y, Aux;<br />

printf("Digite os dois numeros");<br />

scanf("%f %f", &x, &y);<br />

printf("Conteudos originais de x e de y: %f , %f \n: ", x, y);<br />

if (y < x)<br />

{<br />

Aux = x;<br />

x = y;<br />

y = Aux;<br />

}<br />

printf("Conteudos de x e de y ordenados: %f , %f: \n", x, y);<br />

}<br />

Observe que a sequência de comandos<br />

Aux =x;<br />

x = y;<br />

y = Aux;<br />

realiza a permuta dos conteúdos das variáveis x e y, como discutido <strong>em</strong> ex<strong>em</strong>plo do capítulo anterior.<br />

3.3 O comando if else<br />

O comando if else é uma estrutura de decisão que decide entre duas sequências de comandos qual vai<br />

ser executada, sendo definido através da seguinte sintaxe:<br />

if (Expressão)<br />

{<br />

Sequência de comandos 1<br />

}<br />

else<br />

{<br />

Sequência de comandos 2<br />

}<br />

A s<strong>em</strong>ântica deste comando é a seguinte: se o valor de Expressão for diferente de zero, o sist<strong>em</strong>a<br />

executará a sequência de comandos 1; caso contrário o sist<strong>em</strong>a executará a sequência de comandos 2.<br />

Por ex<strong>em</strong>plo, se quer<strong>em</strong>os um programa que verifique a paridade de um número dado, poderíamos<br />

verificar se o resto da divisão do número por dois é igual a 0. Se isto for verdade, o número é par; se não for<br />

verdade, o número dado é ímpar.<br />

/* Programa para verificar se um número e' par */<br />

#include <br />

main()<br />

{

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

Saved successfully!

Ooh no, something went wrong!