35
Joyce França Professora de Ciência da Computação - IFNMG Operadores e instruções

Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

  • Upload
    hathu

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Joyce França Professora de Ciência da Computação - IFNMG

Operadores e instruções

Page 2: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Operadores

• Operadores são elementos funcionais que atuam sobre operandos e produzem um determinado resultado.

• podem ser classificados em:

▫ aritméticos

▫ lógicos

▫ relacionais

2

Page 3: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Expressões aritméticas

• Resultado é do tipo numérico (inteiro ou real).

3

Page 4: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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

4

expressão de resultado inteiro

expressão de resultado real

expressão de resultado real

expressão de resultado real

Page 5: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Expressões lógicas

• Resultado é do tipo lógico (verdadeiro ou falso)

5

(&&)

(||)

(¬)

Page 6: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Tabela verdade

6

¬

&&

||

Page 7: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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”)

7

Page 8: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Expressões relacionais

• Resultado é do tipo lógico.

8

Page 9: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Expressões relacionais

• Exemplos:

▫ Resultado <- (2^2-4 > 0)

▫ Aprovado <- (media >= 5)

▫ Se (3>2)

Escreva “3 é maior que 2.”

9

Page 10: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

10

05/09/2017

Instruções

Page 11: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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.

11

Page 12: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Instruções Primitivas

• Instrução Primitiva de Atribuição

• Instrução Primitiva de Saída de Dados

• Instrução Primitiva de Entrada de Dados

12

Page 13: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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>

13

Page 14: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Instrução Primitiva de Atribuição

• Exemplos:

▫ aprovado <- (MP >= 7) ou (MF >= 5)

▫ delta <- b^2 – 4*a*c

14

Page 15: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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.

15

Page 16: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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>)

16

Page 17: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Instrução de Saída

• Exemplo:

Escreva R

Escreva (“Digite dois números”)

17

Page 18: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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.

18

Page 19: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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.

19

Page 20: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Instrução de Entrada

• Exemplos:

▫ Leia (gastos)

▫ Leia (nota1, nota2, nota3, nota4)

20

Page 21: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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.

21

Page 22: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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.

22

Page 23: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Exercícios

Para cada exercício elaborar o algoritmo em forma de fluxograma e pseudocódigo.

23

Page 24: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Exercícios

1. Faça um algoritmo que leia quatro idades e calcule a média das mesmas

24

Page 25: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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%.

26

Page 26: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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/altura2

2. Elabore um algoritmo que forneça o valor em graus Fahrenheit de uma temperatura expressa em graus Celsius.

27

Page 27: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular
Page 28: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular
Page 29: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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

Page 30: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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

31

Page 31: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

INICIO

FIM

C1,C2

H

FL

UX

OG

RA

MA

PSEUDOCÓDIGO

H <- C1^2+C2^2

ALGORITMO hipotenusa

C1,C2,H : REAL

INICIO

ESCREVA(“digite os catetos”)

LEIA(C1,C2)

H <- (C1^2+C2^2)

ESCREVA(H)

FIM

Page 32: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

Exercícios

3. Calcule a sua idade em meses e em dias a partir da sua idade em anos.

33

Page 33: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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

34

Page 34: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

INICIO

A <- B*H

FIM

B, H

A, P

FL

UX

OG

RA

MA

PSEUDOCÓDIGO

P <- 2*B+ 2*H

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

Page 35: Operadores e instruções - francajoyce.files.wordpress.com · Calcular a área e o perímetro de um retângulo, ... (“digite a base e altura ... Faça um algoritmo capaz de calcular

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 é π ∗ raio2 , 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