Programação com a Linguagem C

 

Atribuição - Expressões Aritméticas - Análise de Expressões Aritméticas

/*
        UFPB/CCT/DSC - Introducao a Programacao/2001.1
 
        Este programa calcula a media aritmetica entre duas constantes numericas
 
        Autor(a): Livia M. R. Sampaio
 
*/
 
 
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
 
void main() {
        /*declaracao de variaveis*/
        float mediaAritmetica;
 
        clrscr(); /*comando para limpar a tela*/
        /*calculando a media aritmetica*/
        mediaAritmetica = (5.5f + 95.25) / 2.0f;
        /*saida de dados*/
        printf("A media aritmetica entre %+6.3f e %e eh: %4.2f\n", 5.5f, 95.25, mediaAritmetica);      
        getch();
}

mediaAritmetica = (5.5f + 95.25) / 2.0f;

tem-se o uso de dois conceitos importantes: operador de atribuição (=) e expressões aritméticas.

·         Operador de Atribuição

nome_da_variável = expressão;

onde, expressão pode ser tão simples quanto uma constante ou tão complexa quanto se necessite.

 

Operador

Ação

-

Subtração

+

Adição

*

Multiplicação

/

Divisão

%

Módulo

++

Incremento

--

Decremento

1.   pós-fixado

x++ => x = x+1 => usa o valor da variável x antes de incrementá-lo, e

2.   pré-fixado

++x => x = x+1 =>incrementa o valor da variável x antes de usá-lo.

§         A diferença entre o uso pós-fixado e pré-fixado pode ser evidenciada através do exemplo abaixo:

Situação1

Situação2

x = 10;

x = 10;

y = ++x;

y = x++;

§         Qual o efeito dos comandos representados nas situações 1 e 2?

§         O operador de decremento (--) subtrai 1 ao seu operando; este operador também pode ser utilizado de maneira pós-fixada e pré-fixada, o efeito é o seguinte:

x-- => x = x - 1

o        Precedência entre operadores aritméticos

mais alta

++ --

 

* / %

mais baixa

+ -

o        Outro exemplo:

/*
 UFPB/CCT/DSC - Introducao a Programacao/2001.1
 
 Este programa calcula a area de um circulo de raio constante
 
 Autor(a): Livia M. R. Sampaio
 
*/
 
 
#include <stdio.h>
#include <math.h>
 
#define Pi 3.14f
 
void main() {
 
 /*declaracao de variaveis*/
 float raio, areaCirculo;
 
 clrscr(); /*comando para limpar a tela*/
 /*calculando a area do circulo*/
 raio = 1.0f;
 areaCirculo = Pi * pow(raio,2);
 /*saida de dados*/
 printf("Area de um circulo de raio %f: %f", raio, areaCirculo);
 
 getch();
}

conteúdo | seguir | voltar