Um exemplo:#include <stdio.h>int main (){int num;float f;num=10;f=(float)num/7;printf ("%f",f);return(0);}22Se nao tivessemos usado o modelador no exemplo acima o C faria uma divisao inteiraentre 10 e 7. O resultado seria 1 (um) e este seria depois convertido para float mascontinuaria a ser 1.0. Com o modelador temos o resultado correto.AUTO AVALIACAOVeja como voce esta:Compile o exemplo acima sem usar o modelador, e verifique os resultados. Compile-onovamente usando o modelador e compare a saida com os resultados anteriores.Capitulo . 3 (VARIAVEIS, CONSTANTES, OPERADORES EEXPRESSOES)As estruturas de controle de fluxo sao fundamentais para qualquer linguagem deprogramacao. Sem elas so haveria uma maneira do programa ser executado: de cima parabaixo comando por comando. Nao haveria condicoes, repeticoes ou saltos. A linguagem Cpossui diversos comandos de controle de fluxo. E possivel resolver todos os problemas semutilizar todas elas, mas devemos nos lembrar que a elegancia e facilidade de entendimento deum programa dependem do uso correto das estruturas no local certo.O Comando ifJa introduzimos o comando if. Sua forma geral e:if (condicao) declaracao;A expressao, na condicao, sera avaliada. Se ela for zero, a declaracao nao seraexecutada. Se a condicao for diferente de zero a declaracao sera executada. Aquireapresentamos o exemplo de um uso do comando if:#include <stdio.h>int main (){int num;printf ("Digite um numero: ");scanf ("%d",&num);if (num>10)printf ("\n\nO numero e maior que 10");if (num==10){printf ("\n\nVoce acertou!\n");printf ("O numero e igual a 10.");}if (num<10)printf ("\n\nO numero e menor que 10");return(0);23}O elsePodemos pensar no comando else como sendo um complemento do comando if. Ocomando if completo tem a seguinte forma geral:if (condicao) declaracao_1;else declaracao_2;A expressao da condicao sera avaliada. Se ela for diferente de zero a declaracao 1 seraexecutada. Se for zero a declaracao 2 sera executada. E importante nunca esquecer que,quando usamos a estrutura if-else, estamos garantindo que uma das duas declaracoes seraexecutada. Nunca serao executadas as duas ou nenhuma delas. Abaixo esta um exemplo douso do if-else que deve funcionar como o programa da secao anterior#include <stdio.h>int main (){int num;printf ("Digite um numero: ");scanf ("%d",&num);if (num==10){printf ("\n\nVoce acertou!\n");printf ("O numero e igual a 10.\n");}else{printf ("\n\nVoce errou!\n");printf ("O numero e diferente de 10.\n");}return(0);}O if-else-ifA estrutura if-else-if e apenas uma extensao da estrutura if-else. Sua forma geral podeser escrita como sendo:if (condicao_1) declaracao_1;else if (condicao_2) declaracao_2;else if (condicao_3) declaracao_3;else if (condicao_n) declaracao_n;else declaracao_default;A estrutura acima funciona da seguinte maneira: o programa comeca a testar ascondicoes comecando pela 1 e continua a testar ate que ele ache uma expressao cujoresultado de diferente de zero. Neste caso ele executa a declaracao correspondente. So umadeclaracao sera executada, ou seja, so sera executada a declaracao equivalente a primeiracondicao que der diferente de zero. A ultima declaracao (default) e a que sera executada nocaso de todas as condicoes darem zero e e opcional. Um exemplo da estrutura acima:#include <stdio.h>int main (){int num;printf ("Digite um numero: ");scanf ("%d",&num);if (num>10)printf ("\n\nO numero e maior que 10");24else if (num==10){printf ("\n\nVoce acertou!\n");printf ("O numero e igual a 10.");}else if (num<10)printf ("\n\nO numero e menor que 10");return(0);}A expressao condicionalQuando o compilador avalia uma condicao, ele quer um valor de retorno para podertomar a decisao. Mas esta expressao nao necessita ser uma expressao