Buscar

Aula08 - Operações básicas e atribuição

Prévia do material em texto

Introdução à Programação 
Anderson Barroso 
Fabio Soares 
Kleber Henrique 
Igor Vasconcelos 
Rafael Oliveira Vasconcelos 
 
Introdução à Programação 
Operações básicas 
 Durante a construção do algoritmo, existe a 
necessidade de realizar operações sobre as diversas 
variáveis que o compõem. 
 Operações como atribuição, alteração e consulta sobre 
as variáveis são realizadas freqüentemente em toda 
extensão de um algoritmo. 
 Para realizar isso utilizamos diversos tipos de 
operações, como por exemplo: aritméticas, lógicas, 
relacionais, entre outras. 
 Cada tipo de operação utilizará seus respectivos 
conjuntos de operadores. 
 
2 
Introdução à Programação 
Operações Aritméticas 
 Os operadores aritméticos são usados para desenvolver 
operações matemáticas. 
 São operações que envolvem operandos do tipo inteiro 
ou real. 
 Os operadores aritméticos são descritos abaixo: 
 
3 
Operação Símbolo Descrição 
Adição + Realiza a soma entre dois operandos 
Subtração - Realiza a subtração entre dois operandos 
Multiplicação * Realiza a multiplicação entre dois operandos 
Divisão / Realiza a divisão entre dois operandos 
Resto % Retorna o resto de uma divisão 
Potenciação ^ Retorna o resultado de uma base elevada ao seu expoente 
Introdução à Programação 
Operações Aritméticas 
 Exemplos: 
 
 
 
 
 
 Precedência: 
1. ^ 
2. / , *, % 
3. + , - 
 
 
 
 
4 
Operação Exemplo Resultado 
Adição 9 + 11 20 
Subtração 30 - 15 15 
Multiplicação 10 * 3 30 
Divisão 21 / 2 10,5 
Resto 31 % 15 1 
Potenciação 3 ^ 2 9 
Introdução à Programação 
Operações Aritméticas 
 Estando os operadores na mesma precedência, a 
avaliação é feita sempre da esquerda para direita. 
 Para modificar a ordem de avaliação das operações, é 
necessário usar parênteses como em qualquer 
expressão aritmética. 
 Exemplos: 
5 
Exemplo Resultado 
5 + 4 * 10 45 
(5 + 4) * 10 90 
2 + 10 * 3 + 3 35 
(2 + 10 ) * (3 + 3) 72 
3 * 2 ^ 2 12 
Introdução à Programação 
Operações com caracteres 
 São operações utilizadas para concatenar (unir) duas 
variáveis ou valores (constantes) do tipo texto. 
 Exemplos: 
1. “Linguagem de ” + “programação” = “Linguagem de programação” 
2. “José “ + “ da “ + “ Silva “ =“ José da Silva” 
3. Sejam as variáveis: 
 Nome= “Pedro” 
 Sobrenome = “Silva” 
 A operação Nome + “ ” + Sobrenome resultará em um conjunto de 
caracteres igual a “Pedro Silva” 
 
6 
Introdução à Programação 
Operações Relacionais 
 Os operadores relacionais são sinais que identificam 
uma relação entre valores, variáveis ou expressões. 
 O resultado de uma operação relacional, fornece 
apenas dois valores possíveis. O valor verdadeiro (V) ou 
o valor falso(F). 
 A utilização destes operadores permite o controle do fluxo 
do algoritmo. 
 
7 
V 
F 
? ? 
F V 
Operações 
relacionais 
Introdução à Programação 
Operações Relacionais 
 Os operadores relacionais são descritos abaixo : 
8 
Relação Símbolo Exemplo Descrição 
Igual = a = b Verifica se a é igual a b 
Diferente =/= a =/= b Verifica se a é diferente de b 
Maior > a > b 
 
Verifica se a é maior que b 
 
Menor < a < b 
 
Verifica se a é menor que b 
 
Maior ou Igual >= a >= b 
 
Verifica se a é maior ou igual a b 
 
Menor ou Igual <= a <= b 
 
Verifica se a é menor ou igual a b 
 
Introdução à Programação 
Operações Lógicas 
 São operações que utilizam os operadores lógicos 
(verdadeiro ou falso). 
 O resultado de uma operação lógica, também fornecerá 
apenas dois valores possíveis (verdadeiro ou falso). 
 As operações lógicas podem ser: 
 
9 
Operação Representação Resultado 
Conjunção e Será verdadeiro (V), quando todos os operandos forem 
verdadeiro, caso contrário será falso (F) 
Disjunção ou Será falso (F), quando todos os operandos forem falsos, caso 
contrário será verdadeiro (V) 
 
Negação não Inverte o valor da expressão lógica (verdadeiro passa a ser falso e 
falso passa a ser verdadeiro) 
Introdução à Programação 
Operações Lógicas 
 Tabelas-Verdades 
 Conjunção (e) Disjunção (0u) 
 
 
 
 
 Negação (Não) 
10 
p q p e q 
V V 
V F 
F V 
F F 
p q p ou q 
V V 
V F 
F V 
F F 
p Não p 
V 
F 
V 
F 
F 
F 
V 
V 
V 
F 
F 
V 
Introdução à Programação 
Operações Lógicas 
 Por exemplo: 
 Media = 6 e Faltas = 20 
– Media >= 6 e Faltas <= 18 
– Media < 6 ou Faltas > 18 
– não Media >= 6 
 As operações acima, resultarão em Verdadeiro ou 
Falso a depender dos valores das variáveis (Media e 
Faltas) 
 
11 
Introdução à Programação 
Precedência entre as Operações 
1. Operações aritméticas 
1. Operações embutidas em parênteses “mais internos”; 
2. ^ 
3. / , *, % 
4. + , - 
2. Operações relacionais 
3. Operações lógicas 
 
 Qual o resultado da expressão ? 
 ( (6 + 5 * ( 5 % 2 )) / 2 > 5 ) 
 Resp. : Verdadeiro (V) 
 
12 
Introdução à Programação 
Atribuição 
 Uma vez que você tenha declarado uma variável de 
qualquer tipo, um valor poderá ser armazenado na 
mesma, através de um comando de atribuição. 
 O sinal de atribuição será representado por “<-” . 
 Sintaxe 
 Variável <- Valor, Variável ou Expressão 
 A variável deve ter o tipo compatível com o valor, 
variável ou expressão que está sendo atribuída. 
 Lembrando que uma outra forma para atribuir 
(armazenar) valores a variáveis é utilizando o comando 
ler Nome_Variavel. 
 
 
13 
Introdução à Programação 
Atribuição 
 Exemplo 
 
 
14 
Atribuindo um valor a uma 
variável 
Atribuindo uma variável a uma 
outra variável 
Atribuindo o resultado de uma 
expressão a uma variável 
Introdução à Programação 
Exercícios 
1) Sendo os valores das variáveis X = 2, Y = 5, Z = 7 e 
Achou = Falso, calcule o resultado das expressões: 
15 
Expressão Resultado 
(X + 5) / Z 
X > Y 
(X > 0) ou (Y< 7) 
não ( (X > 0) e (Y < 7) ) 
Não Achou 
Y \ X 
Z % X 
( Y \ X ) / X 
( Y % X ) = Y - ( Y \ X ) * X 
Introdução à Programação 
Exercícios 
2) Leia uma quantidade de chuva dada em polegadas e 
imprima o equivalente em milímetros (25,4 mm = 1 
polegada); 
3) Calcule o quadrado de um número, ou seja, o produto 
de um número por si mesmo; 
4) O custo ao consumidor de um carro novo é a soma do 
custo de fábrica com a porcentagem do distribuidor e dos 
impostos, ambos aplicados ao custo de fábrica. Supondo 
que a porcentagem do distribuidor seja de 12% e a dos 
impostos de 45%, prepare um algoritmo para ler o custo 
de fábrica do carro e imprimir o custo ao consumidor; 
16 
Introdução à Programação 
Exercícios 
5) O cardápio de uma lanchonete é dado abaixo. Prepare 
um algoritmo que leia a quantidade de cada item que 
você consumiu e calcule a conta final. 
Hambúrguer................. R$ 3,00 
Cheeseburger.............. R$ 2,50 
Fritas............................ R$ 2,50 
Refrigerante................. R$ 1,00 
Milkshake..................... R$ 3,00 
17 
Introdução à Programação 
Exercícios 
6) Uma companhia de carros paga a seus empregados um 
salário de R$ 500,00 por mês mais uma comissão de R$ 
50,00 para cada carro vendido e mais 5% do valor da 
venda. Elabore um algoritmo para calcular e imprimir o 
salário do vendedor num dado mês recebendo como 
dados de entrada o nome do vendedor, o número de 
carros vendidos e o valor total das vendas. 
18 
Introdução à Programação 
Exercícios 
7) Uma empresa está construindo uma nova sede de uma 
repartição pública que será composta de diversas salas. 
Sabe-se que as salas possuem o mesmo formato, 
diferenciando-se apenas no que se refere as dimensões. A 
fim de facilitar os trabalhos dos engenheiros, faça um 
algoritmo que calcule a área total de uma determinada 
sala, sendo o formado das mesmas apresentado abaixo: 
19 
W 
Z 
Y 
X 
H 
Introdução à Programação 
Exercícios 
7) Dividindoa área total em subáreas 
20 
W 
Z 
Y 
X 
H 
 A1 
 A2 A3 
 Área do trapézio 
 
 A3= 
 
2
hBb 
Área do triângulo 
 
 A1= 
2
hb
Área do retângulo 
 
 A2= 21 LL 
Atotal = A1 + A2 + A3

Continue navegando