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.

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.

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

Saved successfully!

Ooh no, something went wrong!