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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

printf (“%d + %d = %d” , a, b, c);<br />

}<br />

Algumas consi<strong>de</strong>rações sobre o programa acima:<br />

Função com argumento <strong>de</strong> inteiros - int<br />

83<br />

<strong>Fundamentos</strong> <strong>de</strong> <strong>Programação</strong><br />

• Na <strong>de</strong>claração do protótipo da função poemsg: void poemsg (void); informamos que esta função não<br />

requer nenhum argumento <strong>de</strong> entrada e não irá retornar nenhuma informação (void)<br />

Função com argumento <strong>de</strong> caracteres - char<br />

Caracteres po<strong>de</strong>m ser passados para uma função. No exemplo a seguir, um caractere será esperado do<br />

teclado na função main e passado para a função poechar. A função getch será utilizada para ler um caracter do<br />

teclado e retornar o valor do caractere digitado, sem apresentá-lo na tela.<br />

Nós estamos acostumados a usar esta função para esperar uma tecla qualquer e seguir na execução do<br />

programa, ou em um menu <strong>de</strong> escolha, para saber qual a opção teclada pelo usuário.<br />

Na biblioteca padrão da linguagem C, estas outras funções <strong>de</strong> caractere estão relacionadas com getch: getc,<br />

getchar e getche.<br />

void poechar (char c);<br />

main( )<br />

{<br />

char caracter;<br />

printf(“Pressione uma tecla qualquer\n”);<br />

caracter = getch( );<br />

poechar(caracter);<br />

}<br />

void poechar (char c)<br />

{<br />

printf (“o caracter digitado foi..........................: %c\n” ,c);<br />

printf (“o código asCII do caracter digitado é: %d\n” ,c);<br />

}<br />

Algumas consi<strong>de</strong>rações sobre o programa acima:<br />

• Na <strong>de</strong>claração do protótipo da função poechar: void poechar (char c); informamos que esta função requer<br />

um dado do tipo char e que não irá retornar nenhuma informação (void)<br />

• Na linha: caracter = getch( ); é lido o valor do caracter digitado<br />

• Na linha: poechar(caracter); é passado para a função poechar o caracter digitado<br />

• Na primeira linha da função poechar é apresentado o caracter digitado com o comando: printf (“O<br />

caracter digitado foi..........................: %c\n” ,c);<br />

• E aproveitando apresentamos o valor ASCII do caracter digitado utilizando o parâmetro %d do caracter<br />

digitado com o comando: printf (“O código ASCII do caracter digitado é: %d\n” ,c);

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

Saved successfully!

Ooh no, something went wrong!