Operadores
Operadores
APRESENTAÇÃO
Os operadores são símbolos utilizados para escrever expressões. Essas expressões podem ser de
atribuição, aritméticas, lógicas e relacionais. Além de tipos diferentes, as expressões podem
conter vários operadores, o que implica entender qual é a precedência entre esses operadores.
Nesta Unidade de Aprendizagem, você irá compreender como funcionam os operadores e quais
são eles em C. Além disso, você irá estudar os conceitos de incremento, como ele pode ser feito
e seu importante papel na arte da programação de computadores.
Bons estudos.
DESAFIO
Você foi contratado por uma empresa de jogos. Sua primeira atividade é desenvolver um jogo
educativo que será utilizado no ensino de matemática.
Você deverá entregar esse projeto em partes. Nessa primeira etapa, você irá implementar
somente o seguinte:
Esse jogo será modificado futuramente, pois se deseja adicionar algumas funcionalidades, como
escolha do tipo de tabuada e tamanho do "passo" da contagem. Portanto, organize seu código de
forma que outro programador possa entendê-lo.
INFOGRÁFICO
Como resolver expressões com vários operadores de tipos diferentes? O infográfico, a seguir,
apresenta dicas simples de como fazê-lo e ter a resposta correta para expressões com muitos
operadores usando, para isso, a ordem de precedência.
CONTEÚDO DO LIVRO
Os operadores são peças fundamentais para realizar diversas tarefas no mundo da programação
utilizando expressões. Essas expressões podem ser de atribuição, relacionais ou lógicas, e
podem configurar expressões de um tipo ou haver expressões com vários operadores de vários
tipos.
Além disso, existe uma forma rápida de realizar uma tarefa bastante comum na computação:
incremento e decremento de uma variável.
Leia mais no capítulo Operadores, da obra Algoritmos de programação, base teórica para esta
Unidade de Aprendizagem.
Boa leitura.
ALGORITMOS DE
PROGRAMAÇÃO
Marcela Santos
Operadores
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:
Introdução
Os operadores são símbolos que são utilizados para escrevermos expres-
sões, as quais podem ser de atribuição, aritméticas, lógicas e relacionais.
Além de tipos diferentes, as expressões podem conter vários operadores,
o que implica entendermos qual a precedência entre estes.
Neste capítulo, você vai compreender como funcionam os operadores
e quais são eles em C. Além disso, você será apresentado aos conceitos
de incremento, como ele pode ser feito e seu papel importante na arte
da programação de computadores.
Figura 5. Código de uma calculadora com as quatro operações aritméticas usando o tipo
float.
Figura 6. Saída da calculadora com as quatro operações aritméticas usando o tipo float.
Soma + a= b+1;
Subtração - a= b-25 ;
Multiplicação * a= a*2 ;
Divisão / a=a/2 ;
Módulo % a= 4%2
https://goo.gl/5g1xr2
== a == b Avalie se a 0
é igual b
!= a!=b Avalie se a é 1
diferente de b
Para mais detalhes da Álgebra Booleana, leia Scheinerman (2003), e o tipo bool em
C. Acesse:
https://goo.gl/3gSrrh
P T P && T
P T P || T
P !P
True False
Fale True
Operação Operador
E &&
Ou ||
Não !
Aritmético Multiplicação *
Aritmético Divisão /
Aritmético Soma +
Aritmético Subtração -
Aritmético Módulo %
Relacional Igual a ==
Relacional Diferente de !=
Lógico E &&
Lógico Ou ||
Lógico Não !
1 Multiplicação *
2 Divisão /
3 Soma +
4 Subtração -
5 Módulo %
O que isso quer dizer? Isso significa que, se em uma expressão existir
uma multiplicação, uma divisão e uma soma, a ordem deve ser a seguinte:
multiplicação, divisão e soma. Veja um exemplo na Figura 10.
5 Igual a ==
6 Diferente de !=
1 E &&
2 Ou ||
3 Não !
1 Multiplicação *
2 Divisão /
3 Soma +
4 Subtração -
5 Módulo %
10 Igual a ==
11 Diferente de !=
12 E &&
13 Ou ||
14 Não !
Figura 14. Código-fonte para exemplificar o uso dos operadores de incremento e decre-
mento e suas formas de uso.
Leituras recomendadas
PAES, R. B. Introdução à Programação com a Linguagem C. São Paulo: Novatec, 2016.
296p.
PINHEIRO, F. A. C. Elementos de programação em C. Porto Alegre: Bookman, 2012. 548p.
Como usar operandos aritméticos e relacionais para resolver um problema real utilizando a
linguagem C? Acompanhe o vídeo da Dica do Professor para receber orientações sobre o uso
desses operadores e uma dica especial sobre o tipo booleando na linguagem C.
EXERCÍCIOS
A) 56.5.
B) É impossível determinar, pois em C não se pode fazer operações aritméticas com tipos
diferentes.
C) 56.
D) 7.
E) 7.5.
2) Considerando o trecho de código, qual é o valor que será impresso na tela ao final da
execução?
A) 7.
B) 7.5.
C) 7.00.
D) Não se pode realizar operações com números inteiros e armazenar em uma variável do
tipo float. Portanto, esse código não é executado, havendo um erro de sintaxe.
A) 20.10.
B) 11.
C) 8.
D) 15.7.
E) 10.10.
4) Assinale a opção que indica a diferença entre os operadores = e ==, ambos utilizados
na linguagem C.
C) Não existe diferença, os dois operandos são relacionais, utilizados para avaliar se dois
valores são iguais.
NA PRÁTICA
Fernando foi contratado para desenvolver um programa para auxiliar o RH de uma empresa do
segmento de vestuário com o cálculo de descontos e salários para uma folha de contra-cheque.
Após analisar a solicitação da empresa, Fernando concluiu que poderia utilizar operadores em
programação C para resolver o problema.
Com o programa desenvolvido por Fernando, a empresa conseguiu fazer a análise da folha de
pagamento dos funcionários de forma satisfatória.
SAIBA MAIS
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:
No vídeo, você vai ver o uso de operadores para desenvolver um programa no qual são usados
operadores aritméticos e relacionais.
Programação em C
O que é o incremento de uma variável e para que ele serve? O vídeo vai mostrar o uso dos
operadores de incremento e de decremento em C.