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.

ex<strong>em</strong>plo, a execução do programa<br />

#include <br />

#include <br />

main()<br />

{<br />

char c;<br />

c = getch();<br />

printf("Voce digitou a letra %c \n", c);<br />

}<br />

digitando-se a letra A deixa a tela de trabalho da seguinte forma<br />

Voce digitou a letra A<br />

enquanto que a execução do programa<br />

#include <br />

#include <br />

main()<br />

{<br />

char c;<br />

c = getche();<br />

printf("Voce digitou a letra %c \n", c);<br />

}<br />

deixa a tela de trabalho da seguinte forma:<br />

A<br />

Você digitou a letra A<br />

2.10 Ex<strong>em</strong>plos Parte I<br />

1. Voltando ao programa do cálculo da média de três números dados, observe que a média foi<br />

calculada e exibida, mas não foi armazenada. Se este programa fizesse parte de um programa maior (e isto<br />

normalmente acontece! Não se usa computação para uma questão tão simples!) e esta média fosse necessária<br />

<strong>em</strong> outra parte do programa, aquele trecho teria que ser rescrito. É uma boa prática, portanto, que resultados<br />

finais de processamento sejam armazenados <strong>em</strong> variáveis, sendo então os conteúdos destas variáveis<br />

exibidos através da função printf(). Assim, o programa referido ficaria melhor escrito da seguinte forma.<br />

/* Programa que determina a média de três números dados */<br />

#include <br />

main()<br />

{<br />

float a, b, c, Media;<br />

puts("Digite três números");<br />

scanf("%f %f %f", &a, &b, &c);<br />

Media = (a + b + c)/3;<br />

printf("A media dos números %f , %f e %f é igual a %f ", a, b, c, Media);<br />

}<br />

2. Agora apresentar<strong>em</strong>os um programa que recebendo um número inteiro como entrada fornece o<br />

algarismo da casa das unidades deste número, questão discutida no capítulo 1. Como vimos naquele capítulo,<br />

o algarismo procurado é o resto da divisão do número dado por 10. T<strong>em</strong>os então o seguinte programa (no<br />

capítulo 6 ver<strong>em</strong>os um programa que necessita da solução desta questão).<br />

/* Programa que determina o algarismo da casa das unidades de um inteiro dado */<br />

#include <br />

main()<br />

{

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

Saved successfully!

Ooh no, something went wrong!