Operadores e instruções Joyce França Professora de Ciência da Computação - IFNMG
2 Operadores Operadores são elementos funcionais que atuam sobre operandos e produzem um determinado resultado. podem ser classificados em: aritméticos lógicos relacionais
3 Expressões aritméticas Resultado é do tipo numérico (inteiro ou real).
4 Expressões aritméticas Considere que: A, B e C são variáveis do tipo inteiro; X, Y e Z são variáveis do tipo real. Exemplos: A + B * C A + B + Y A / B X / Y expressão de resultado inteiro expressão de resultado real expressão de resultado real expressão de resultado real
5 Expressões lógicas Resultado é do tipo lógico (verdadeiro ou falso) ( ) (&&) ( )
6 Tabela verdade &&
7 Expressões lógicas Exemplo (conjunção): Se (ObteveLucro) e (Lucro > 50000) então Escreva ( Você atingiu a meta anual, parabéns! ) Exemplo (disjunção): Se (mediaparcial > 7) ou (mediafinal > 5) então Escreva ( APROVADO ) Senão Escreva ( REPROVADO )
8 Expressões relacionais Resultado é do tipo lógico.
9 Expressões relacionais Exemplos: Resultado <- (2^2-4 > 0) Aprovado <- (media >= 5) Se (3>2) Escreva 3 é maior que 2.
10 Instruções 05/09/2017
11 Instruções Primitivas Como o próprio nome diz, Instruções Primitivas são os comandos básicos que efetuam tarefas essenciais para a operação dos computadores, como entrada e saída de dados (comunicação com o usuário e com os dispositivos periféricos), e movimentação dos dados na memória.
12 Instruções Primitivas Instrução Primitiva de Atribuição Instrução Primitiva de Saída de Dados Instrução Primitiva de Entrada de Dados
13 Instrução Primitiva de Atribuição A instrução primitiva de atribuição, ou simplesmente atribuição, é a principal maneira de se armazenar uma informação numa variável. Sintaxe: <nome da variável> <- <expressão>
14 Instrução Primitiva de Atribuição Exemplos: aprovado <- (MP >= 7) ou (MF >= 5) delta <- b^2 4*a*c
15 Instrução Primitiva de Atribuição Exemplo: Faça um algoritmo que calcule o preço total da compra, dado o preço unitário e a quantidade de um produto.
16 Instrução de Saída As instruções primitivas de saída de dados são o meio pelo qual informações contidas na memória dos computadores são colocadas nos dispositivos de saída, para que o usuário possa visualizá-las. Sintaxe: Escreva (<lista de expressões>)
17 Instrução de Saída Exemplo: Escreva R Escreva ( Digite dois números )
18 Instrução de Saída Exemplo: Faça um algoritmo que calcule e mostre o preço total da compra dado o preço unitário e a quantidade de um produto.
19 Instrução de Entrada As instruções primitivas de entrada de dados são o meio pelo qual informações são fornecidas ao computador para serem processadas. Sintaxe: Leia (<lista de variáveis>) Semântica: Os dados são lidos de um dispositivo de entrada e armazenados nas variáveis listadas.
20 Instrução de Entrada Exemplos: Leia (gastos) Leia (nota1, nota2, nota3, nota4)
21 Instrução de Entrada Exemplo: Faça um algoritmo que calcule e mostre o preço total da compra dado o preço unitário e a quantidade de um produto informado pelo usuário.
22 Instruções Primitivas Instruções Primitivas Síntese A instrução primitiva de atribuição avalia uma expressão e armazena o valor resultante numa variável. O valor resultante da expressão e a variável devem ter tipos compatíveis. A instrução primitiva de saída de dados admite como argumentos uma lista de variáveis, um literal, ou uma mistura de ambos. No primeiro caso, o valor de cada uma das variáveis é buscado na memória e colocado no dispositivo de saída. No caso de literais, estes são copiados diretamente no dispositivo de saída. A instrução primitiva de entrada de dados busca, no dispositivo de entrada, dados que são guardados nas posições de memória correspondentes às variáveis da lista que lhe são passadas como argumento.
23 Exercícios Para cada exercício elaborar o algoritmo em forma de fluxograma e pseudocódigo.
24 Exercícios 1. Faça um algoritmo que leia quatro idades e calcule a média das mesmas
26 Exercícios Para cada exercício, elabore o algoritmo em forma de fluxograma e pseudocódigo. 1. Faça um algoritmo que leia um número e mostre o seu dobro. 2. Faça um algoritmo para mostrar o resultado da soma de dois números. 3. Faça um algoritmo que leia o valor de uma compra e mostre o novo valor com um desconto de 20%.
27 Exercícios Para cada exercício, elabore o algoritmo em forma de fluxograma e pseudocódigo. 1. Faça um algoritmo que leia a altura e peso da pessoa e calcule seu Índice de Massa Corporal (IMC). IMC = peso/altura 2 2. Elabore um algoritmo que forneça o valor em graus Fahrenheit de uma temperatura expressa em graus Celsius.
EXERCÍCIOS 1. Faça um algoritmo que leia os lados de um retângulo e mostre a área. A=B*H 2. Faça um algoritmo para calcular a hipotenusa de um triângulo retângulo, dado o valor dos catetos. Hip= cateto1^2 + cateto2^2
31 Exercícios 2. Faça um algoritmo para calcular a hipotenusa de um triângulo retângulo, dado o valor dos catetos. Hip= cateto1^2 + cateto2^2
FLUXOGRAMA PSEUDOCÓDIGO INICIO C1,C2 H <- C1^2+C2^2 H ALGORITMO hipotenusa C1,C2,H : REAL INICIO ESCREVA( digite os catetos ) LEIA(C1,C2) H <- (C1^2+C2^2) ESCREVA(H) FIM FIM
33 Exercícios 3. Calcule a sua idade em meses e em dias a partir da sua idade em anos.
34 Exercícios 4. Calcular a área e o perímetro de um retângulo, sendo dadas as medidas dos lados. A= B*H P=2*B+ 2*H
FLUXOGRAMA INICIO B, H A <- B*H P <- 2*B+ 2*H A, P PSEUDOCÓDIGO ALGORITMO area_perimetro A,P,B,H : REAL INICIO ESCREVA( digite a base e altura ) LEIA(B,H) A<- B*H P<- 2*B + 2*H ESCREVA(A,P) FIM FIM
Exercícios 1. Leia um número real e imprima o resultado do quadrado desse número. 2. Leia uma temperatura em graus Celsius e apresente-a convertida em graus Kelvin. A fórmula de conversão é: K = C + 273.15, sendo C a temperatura em Celsius e K a temperatura em Kelvin. 3. Leia uma velocidade em m/s (metros por segundo) e apresente-a convertida em km/h (quilômetros por hora). A fórmula de conversão é: K = M 3.6, sendo K a velocidade em km/h e M em m/s 4. Leia um valor de comprimento em centímetros e apresente-o convertido em polegadas. A fórmula de conversão é: P = C/2,54, sendo C o comprimento em centímetros e P o comprimento em polegadas. 5. Faça a leitura de três valores e apresente como resultado a soma dos quadrados dos três valores lidos. 6. Leia quatro notas, calcule a média aritmética e imprima o resultado. 7. Leia um valor em real e a cotação do dólar. Em seguida, imprima o valor correspondente em dólares. 8. Leia um número inteiro e imprima o seu antecessor e o seu sucessor. 9. Leia um número inteiro e imprima a soma do sucessor de seu triplo com o antecessor de seu dobro. 10. Leia o tamanho do lado de um quadrado e imprima como resultado a sua área. 11. Leia o valor do raio de um círculo e calcule e imprima a área do círculo correspondente. A área do cíırculo é π raio 2, considere π = 3.141592. 12. Faça um programa que leia o valor de um produto e imprima o valor com desconto, tendo em vista que o desconto foi de 12% 13. Leia o salário de um funcionário. Calcule e imprima o valor do novo salário, sabendo que ele recebeu um aumento de 25%. 14. Uma empresa contrata um encanador a R$ 30,00 por dia. Faça um programa que solicite o número de dias trabalhados pelo encanador e imprima a quantia líquida que deverá ser paga, sabendo-se que são descontados 8% para imposto de renda. 15. Leia um valor inteiro em horas, e imprima-o em minutos. 16. Leia um valor inteiro em horas, e imprima-o em segundos. 17. Implemente um algoritmo que calcule o ano de nascimento de uma pessoa a partir de sua idade. 18. Um motorista deseja colocar no seu tanque X reais de gasolina. Escreva um algoritmo para ler o preço do litro da gasolina e o valor do pagamento, e exibir quantos litros ele conseguiu colocar no tanque. 19. O restaurante a quilo Bem-Bão cobra R$12,00 por cada quilo de refeição. Escreva um algoritmo que leia o peso do prato montado pelo cliente (em quilos) e imprima o valor a pagar. Assuma que a balança já desconte o peso do prato. 20. Calcule o volume de uma caixa d'água cilíndrica. V = π * r² * h 21. Faça um algoritmo que calcule e mostre a área de um trapézio. Sabe-se que: A = (base maior + base menor)* altura)/2 22. Faça um algoritmo para ler o salário de um funcionário e aumentá-io em 15%. Após o aumento, desconte 8% de impostos. Imprima o salário inicial, o salário com o aumento e o salário final. 23. Faça um algoritmo que leia dois valores inteiros (A e B) e apresente o resultado da soma do quadrado de cada valor lido. 24. Faça um algoritmo capaz de calcular a área de uma figura geométrica do tipo circunferência. A = π r² 25. Faça um algoritmo capaz de calcular o comprimento da circunferência usando a fórmula: C = 2 π r