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.
void calc_sal ( float sb, float tx );<br />
main( )<br />
{<br />
float salbruto, txinss;<br />
printf(“digite o valor do salário bruto: “);<br />
scanf(“%f”, &salbruto);<br />
printf(“digite a taxa <strong>de</strong> <strong>de</strong>sconto do Inss: “);<br />
scanf(“%f”, &txinss);<br />
calc_sal (salbruto, txinss);<br />
}<br />
float calc_sal ( float sb, float tx )<br />
{<br />
float saliq;<br />
saliq = sb - (sb * tx / 100);<br />
printf(“o valor do salário líquido é: %12.2f\n”, saliq);<br />
}<br />
Algumas consi<strong>de</strong>rações sobre o programa acima:<br />
85<br />
<strong>Fundamentos</strong> <strong>de</strong> <strong>Programação</strong><br />
• Na <strong>de</strong>claração do protótipo da função calc_sal: void calc_sal ( float sb, float tx ); informamos que esta<br />
função requer dois dados do tipo float e que não irá retornar nenhuma informação.<br />
• Na função main vamos ler o valor do salário bruto e a taxa <strong>de</strong> <strong>de</strong>sconto do inss chamamos a função<br />
calc_sal, que calcula e apresenta o salário líquido.<br />
Funções VI<br />
Nesta aula vamos tratar dos inúmeros tipos <strong>de</strong> funções. Um tipo <strong>de</strong> função é o tipo <strong>de</strong> valor retornado pela<br />
função. Na aula anterior os nossos exemplos não retornavam nenhum valor e, portanto elas eram do tipo void.<br />
Agora iremos trabalhar com várias funções que retornam tipos <strong>de</strong> dados diferentes.<br />
Função do tipo void<br />
Nós já trabalhamos com os tipos <strong>de</strong> função void, <strong>de</strong> modo que o próximo exemplo será um pouco mais<br />
elaborado. Na linguagem C a informação numérica po<strong>de</strong> ser formatada em hexa<strong>de</strong>cimal, <strong>de</strong>cimal e octal, mas<br />
não em binário. A especificação <strong>de</strong> dados no formato binário é útil quando você estiver usando aritmética binária<br />
ou <strong>de</strong>senvolvendo máscaras <strong>de</strong> bits.<br />
A função binario converte um número <strong>de</strong>cimal informado pelo teclado para uma representação binária. Os<br />
dígitos binários são armazenados individualmente numa matriz. Para visualizar o número binário, você precisa<br />
escrever o conteúdo da matriz.