Para efetuar cálculos envolvendo valores numéricos podem ser utilizados os seguintes operadores matemáticos.
+ : Adição
- : Subtração
* : Multiplicação
/ : Divisão
% : Retorna o resto de uma divisão
Operadores de Incremento e Decremento
Os operadores de incremento
e decremento são unários que alteram a variável sobre a qual estão
aplicados. O que eles fazem é incrementar ou decrementar, a variável
sobre a qual estão aplicados, de 1. Então
x++;
x--;
são equivalentes a
x=x+1;
x=x-1;
Estes
operadores podem ser pré-fixados ou pós- fixados. A diferença é que
quando são pré-fixados eles incrementam e retornam o valor da variável
já incrementada. Quando são pós-fixados eles retornam o valor da
variável sem o incremento e depois incrementam a variável. Então, em
x=23;
y=x++;
teremos, no final, y=23 e x=24. Em
x=23;
y=++x;
teremos,
no final, y=24 e x=24. Uma curiosidade: a linguagem de programação C++
tem este nome pois ela seria um "incremento" da linguagem C padrão. A
linguagem C++ é igual a linguagem C só que com extensões que permitem a
programação orientada a objeto, o que é um recurso extra.
++ : Incrementa de 1 seu operando
-- : Decrementa de 1 seu operando
Os dois operadores trabalham de dois modos:
Pré-fixado: O operador aparece antes do nome da variável
Pós-fixado: O operador aparece seguindo o nome da variável
Em ambos os casos a variável é
alterada, no entanto, no modo pré-fixado a variável é incrementada antes
de seu valor seu usado e no modo pós-fixado a variável é incrementada
depois de seu valor ser usado
Exemplo:
n = 5;
x = n++;
// x = 5
// n = 6
-----------------------------------------
n = 5;
x = ++n;
// x = 6
// n = 6
Operadores Aritméticos de Atribuição
Estes operadores simplificam a definição de operações aritméticas
Eles inicialmente realizam a operação matemática envolvida e em seguida atribuem o resultado a uma variável
Exemplo:
x = x + 10;
pode ser substituído por:
x += 10;
+= : Soma os operandos e o resultado atribui à variável à esquerda
-= : Diminui os operandos e o resultado atribui à variável à esquerda
*= : Multiplica os operandos e o resultado atribui à variável à esquerda
/= : Divide os operandos e o resultado atribui à variável à esquerda
Outros exemplos:
i += 2; equivale a i = i + 2;
x *= y+1; equivale a x = x * (y + 1);
t /= 2.5; equivale a t = t / 2.5;
d -= 3; equivale a d = d – 3;
Operadores Relacionais
== : igual
!= : diferente
> : maior que
< : menor que
>= : maior ou igual que
<= : menor ou igual que
Operadores Lógicos
Utilizados normalmente junto com os operadores relacionais
&& : lógico E
|| : lógico OU
! : lógico de negação
Exercícios:
Faça um programa para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo.
Lembre: Área = ( Base * Altura ) / 2
#include <stdio.h>
#include <conio.h>
void main()
{
float base, altura, area;
printf("\nEntre com a base do triangulo: ");
scanf("%f",&base);
printf("\nEntre com a altura do triangulo: ");
scanf("%f",&altura);
area = (base * altura) / 2;
printf("\nA area do triangulo e %f",area);
getch();
}
Faça um programa para calcular a média de um aluno do curso de linguagem de programação
Lembre:
M = ((AE1 + DS1) + (AE2 + DS2) + TRM) / 3
#include <stdio.h>
#include <conio.h>
void main()
{
float ae1, ds1, ae2, ds2, trm, media;
printf("\nEntre com ae1 e ds1: ");
scanf("%f %f",&ae1,&ds1);
printf("\nEntre com ae2 e ds2: ");
scanf("%f %f",&ae2,&ds2);
printf("\nEntre com o trm: ");
scanf("%f",&trm);
media = ((ae1 + ds1) + (ae2 + ds2) + trm) / 3;
printf("\nA media e %f",media);
getch();
}
0 comentários:
Postar um comentário