Baixe o app para aproveitar ainda mais
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
Compartilhar